arduino-pico/libraries
Earle F. Philhower, III f5c4136b94
Add SimpleMDNS, IGMP, and .local lookup (#2582)
* Enable LWIP IGMP, MDNS internal server
* Enable MDNS lookup from LWIP DNS
* Add SimpleMDNS responder, small code and no malloc
* Ensure we copy out lwipopts in make-libpico

Adds a small wrapper around the LWIP-provided MDNS responder application.
Drop-in replacement in many basic cases for LEAmDNS.

For FreeRTOS it is important to not allocate memory on an LWIP callback.
LEAmDNS needs to do this to create response objects, leading to crashes.

Increase LWIP timers by bumping the LWIP_ARP number (as done before).

Replace ArduinoOTA LEAmDNS with SimpleMDNS and update a
HTTPUpdateServer example.
2024-11-07 10:09:44 -08:00
..
Adafruit_TinyUSB_Arduino@a529a74e4f Update Adafruit TinyUSB to 3.3.4 (#2543) 2024-10-14 17:54:16 -07:00
ADCInput RP2350B additional ADC inputs for ADCInput (#2509) 2024-10-01 18:22:11 -07:00
ArduinoOTA Add SimpleMDNS, IGMP, and .local lookup (#2582) 2024-11-07 10:09:44 -08:00
AsyncUDP@9a718fb3dc Remove old ESP8266 files from AsyncUDP (#2238) 2024-06-19 15:51:34 -07:00
AudioBufferManager Fix crash on audio end from IRQ, refactor A2DP (#2189) 2024-05-31 12:14:57 -07:00
BluetoothAudio Avoid malloc/free while in HCI callbacks (#2219) 2024-06-10 16:38:50 -07:00
BluetoothHCI Avoid malloc/free while in HCI callbacks (#2219) 2024-06-10 16:38:50 -07:00
BluetoothHIDMaster Avoid malloc/free while in HCI callbacks (#2219) 2024-06-10 16:38:50 -07:00
BTstackLib Receive GATT characteristic updates in BTStackLib (#2241) 2024-06-24 08:48:07 -07:00
DNSServer Replace most remaining ESP_ debug macros (#2305) 2024-07-28 09:36:10 -07:00
EEPROM Fix FreeRTOS Flash Freeze, Fastly (#2486) 2024-09-20 15:04:56 -07:00
ESP8266SdFat@9e1457101c Add RISC-V support, GCC 14 move (#2491) 2024-09-29 15:10:36 -07:00
ESPHost@80c0fa89b1 Latest ESPHost, much better performance using DMA (#2545) 2024-10-14 19:34:17 -07:00
FatFS Fix FreeRTOS Flash Freeze, Fastly (#2486) 2024-09-20 15:04:56 -07:00
FatFSUSB Add checks for Adafruit TinyUSB to USB libs (#2319) 2024-08-04 10:10:08 -07:00
FreeRTOS FreeRTOS: Add ISR check to critical section (#2559) 2024-10-26 13:08:21 -07:00
Hash Add more ESP8266 WiFi compatibility wrappers (#1128) 2023-01-19 12:44:05 -08:00
HID_Bluetooth Fix 2.0 SDK BLE devices (#2560) 2024-10-27 12:52:43 -07:00
HID_Joystick@be266c0252 Factor out cut-n-pasted GAMEPAD16 HID structures (#2302) 2024-07-26 09:11:41 -07:00
HID_Keyboard@c0f474695f Add HID consumer (aka media) keys for USB, BT (#1309) 2023-03-15 19:10:31 -07:00
HID_Mouse@8bd9d96bd9 Add absolute mouse support (#1342) 2023-03-30 16:09:04 -07:00
http-parser Add WebServer, WebServerSecure, HTTPUpdateServer, HTTPUpdateServerSecure (#791) 2022-08-23 15:51:32 -07:00
HTTPClient Fix HTTPClient debug output (#2300) 2024-07-25 22:21:38 -07:00
HTTPUpdate Replace most remaining ESP_ debug macros (#2305) 2024-07-28 09:36:10 -07:00
HTTPUpdateServer Add SimpleMDNS, IGMP, and .local lookup (#2582) 2024-11-07 10:09:44 -08:00
I2S Add RP2350B generic/Pimoroni PGA2350 support (#2433) 2024-09-11 18:55:28 -07:00
Joystick Add checks for Adafruit TinyUSB to USB libs (#2319) 2024-08-04 10:10:08 -07:00
JoystickBLE Add true 10- and 16-bit joystick modes (#2276) 2024-07-18 16:07:29 -07:00
JoystickBT Allow full 8K stack for both cores, optionally (#1750) 2023-10-07 07:38:32 -07:00
Keyboard Add checks for Adafruit TinyUSB to USB libs (#2319) 2024-08-04 10:10:08 -07:00
KeyboardBLE Add true 10- and 16-bit joystick modes (#2276) 2024-07-18 16:07:29 -07:00
KeyboardBT BLE HID composite device support (#1587) 2023-09-22 17:27:20 -07:00
LEAmDNS Add SimpleMDNS, IGMP, and .local lookup (#2582) 2024-11-07 10:09:44 -08:00
LittleFS Remove DEBUGV for lfs_file_close (#2554) 2024-10-22 11:12:12 -07:00
lwIP_CYW43 Add Bluetooth audio out (A2DP) on the PicoW (#2174) 2024-05-26 14:30:40 -07:00
lwIP_enc28j60 Protect W5500/ENC28J60 isLinked() call from IRQ (#2115) 2024-04-19 13:59:11 -07:00
lwIP_ESPHost CI can use custom defines, add ESPHost/WINC tests (#2142) 2024-05-02 13:37:50 -07:00
lwIP_Ethernet Add SimpleMDNS, IGMP, and .local lookup (#2582) 2024-11-07 10:09:44 -08:00
lwIP_w55rp20 Add WIZnet W55RP20-EVB-Pico board (#2555) 2024-10-28 18:10:33 -07:00
lwIP_w5100 Add wiznet_5100s_evb_pico2, wiznet_5500_evb_pico2 (#2575) 2024-11-03 09:47:31 -08:00
lwIP_w5500 Add wiznet_5100s_evb_pico2, wiznet_5500_evb_pico2 (#2575) 2024-11-03 09:47:31 -08:00
lwIP_w6100 Add WiFiClient example for w6100 for CI (#2348) 2024-08-22 10:03:47 -07:00
lwIP_WINC1500 CI can use custom defines, add ESPHost/WINC tests (#2142) 2024-05-02 13:37:50 -07:00
MD5Builder Add OTA.O to make p.io builds function (#755) 2022-08-12 06:09:29 -07:00
Mouse Add checks for Adafruit TinyUSB to USB libs (#2319) 2024-08-04 10:10:08 -07:00
MouseAbsolute Migrate to 2.0.0 SDK (#2336) 2024-08-17 10:39:13 -07:00
MouseBLE Migrate to 2.0.0 SDK (#2336) 2024-08-17 10:39:13 -07:00
MouseBT Migrate to 2.0.0 SDK (#2336) 2024-08-17 10:39:13 -07:00
NetBIOS Use built-in LWIP call to determine NetBIOS IP (#2235) 2024-06-18 13:42:23 -07:00
PDM libraries/PDM/src/rp2040/pdm.pio.h: pio_gpio_init data in pin. (#2432) 2024-09-08 19:12:33 -07:00
PicoOTA Add RISC-V support, GCC 14 move (#2491) 2024-09-29 15:10:36 -07:00
PWMAudio Increase default PWMAudio buffer sizes (#2530) 2024-10-08 17:48:18 -07:00
rp2040 Add getResetReason() by palmerr23 (#2516) 2024-10-04 17:37:36 -07:00
rp2350 Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
SD Replace most remaining ESP_ debug macros (#2305) 2024-07-28 09:36:10 -07:00
SDFS Add VFS to enable POSIX file I/O operations (#2333) 2024-08-16 13:37:23 -07:00
SerialBT Allow setting SerialBT advertised name (#2181) 2024-05-30 11:40:40 -07:00
Servo Add RP2350B generic/Pimoroni PGA2350 support (#2433) 2024-09-11 18:55:28 -07:00
SimpleMDNS Add SimpleMDNS, IGMP, and .local lookup (#2582) 2024-11-07 10:09:44 -08:00
SingleFileDrive Add checks for Adafruit TinyUSB to USB libs (#2319) 2024-08-04 10:10:08 -07:00
SPI Allow LWIP Ethernet HW IRQs > 32 (#2464) 2024-09-16 12:35:46 -07:00
SPISlave Fix PICO_RP2350B define check for other peripherals (#2463) 2024-09-16 11:16:08 -07:00
Ticker On Timer::once execution, delete the alarm_id (#2245) 2024-06-24 16:07:19 -07:00
Updater Fix FreeRTOS Flash Freeze, Fastly (#2486) 2024-09-20 15:04:56 -07:00
VFS Add VFS to enable POSIX file I/O operations (#2333) 2024-08-16 13:37:23 -07:00
WebServer BREAKING: Remove FS::info64, make FS::info 64-bit (#2335) 2024-08-16 12:03:12 -07:00
WiFi Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
Wire Wire probe clock stretch up to 500us (#2493) 2024-09-24 06:58:41 -07:00