arduino-pico/libraries
Earle F. Philhower, III f4de3cbd6d
Rewrite HTTPClient chunked transfer-encoding (#3034)
* Rewrite HTTPClient chunked transfer-encoding

Fixes #3029

The chunked decoder seems to have had some race conditions resulting in
lost data.

The HTTPClient::getStreamPtr returned the raw WiFiClient which included
all of the chunked block size markers, requiring the user to manually
parse the chunked encoding.

Remove the existing chunked handling, add a HTTPStream as a WiFiClient
subclass.  The HTTPClient will return this HTTPStream which will always
properly cut out chunk markers when present (and pass things raw for
non-encoded streams).  Use this new HTTPStream class to replace the
existing handling in HTTPClient

Update the fingerprint in the StreamHTTPSClient example because their
cert was updated.

* Astyle

* Add block write passthru

* Add other WiFiClient passthru calls
2025-07-11 12:12:46 -07:00
..
Adafruit_TinyUSB_Arduino@7b30ff9e14 Update to Adafruit_TinyUSB 3.7.0 (#3008) 2025-06-23 16:39:20 -07:00
ADCInput Verify ADCInput buffer sizes legal for 3 and 4 inputs (#2996) 2025-06-16 12:29:12 -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 Add buffer read to AudioBufferManager and I2S (#2777) 2025-01-26 10:03:44 -08:00
BluetoothAudio A2DP: scanAsyncDone & scanAsyncResults; fix write and availableForWrite (#2839) 2025-03-06 10:55:56 -08: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 Fix BSTstackLib service UUID reporting to client (#2968) 2025-05-22 12:34:26 -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
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 Support WiFi/BT/BLT with RP2350 CYW43 boards (#2616) 2024-11-19 10:28:12 -08: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 Rewrite HTTPClient chunked transfer-encoding (#3034) 2025-07-11 12:12:46 -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 Update to GCC 14.3, Newlib 4.5.0 (#2975) 2025-06-12 10:54:37 -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 Don't set SDFAT_FILE_TYPE, default is OK (#2773) 2025-01-22 10:08:28 -08:00
LittleFS Update LittleFS and Adafruit USB libraries (#2919) 2025-04-18 18:00:56 -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 Clear any existing IP before sending a DHCP request (#2979) 2025-05-31 11:20:14 -07:00
lwIP_w55rp20 Update to GCC 14.3, Newlib 4.5.0 (#2975) 2025-06-12 10:54:37 -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_w6300 Add support for W6300-EVB-Pico and W6300-EVB-Pico2 boards (#2999) 2025-06-19 11:16:53 -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 Update to GCC 14.3, Newlib 4.5.0 (#2975) 2025-06-12 10:54:37 -07:00
PicoOTA Add RISC-V support, GCC 14 move (#2491) 2024-09-29 15:10:36 -07:00
PWMAudio Fix PWMAudio crash when no CB installed (#3012) 2025-06-24 12:48:28 -07:00
rp2040 Semihosting part of core, RISC-V support (#2685) 2024-12-14 09:42:45 -08:00
rp2350 Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
SD SDIO doesn't take a clock speed parameter (#2766) 2025-01-18 09:19:39 -08:00
SdFat@67e26476f1 Replace ESP8266SdFat w/SdFat 2.3.0, SDIO, ExFAT (#2764) 2025-01-17 15:22:39 -08:00
SDFS SDIO doesn't take a clock speed parameter (#2766) 2025-01-18 09:19:39 -08:00
SerialBT Make default SerialBT FIFO 1K (#3032) 2025-07-09 13:37:33 -07:00
Servo Update to GCC 14.3, Newlib 4.5.0 (#2975) 2025-06-12 10:54:37 -07:00
SimpleMDNS Add MDNS.addServiceTxt() to SimpleMDNS (#2679) 2024-12-12 11:55:14 -08:00
SingleFileDrive Add checks for Adafruit TinyUSB to USB libs (#2319) 2024-08-04 10:10:08 -07:00
SoftwareSPI Update to GCC 14.3, Newlib 4.5.0 (#2975) 2025-06-12 10:54:37 -07:00
SPI Fix RP2350B SPI RX pin list (#2931) 2025-04-29 16:29:45 -07:00
SPISlave Typo SPISlave.cpp 2025-06-23 16:44:47 -07:00
Ticker On Timer::once execution, delete the alarm_id (#2245) 2024-06-24 16:07:19 -07:00
Updater OTA Updater better error codes on OOS (#2793) 2025-02-04 11:54:12 -08:00
VFS Add VFS to enable POSIX file I/O operations (#2333) 2024-08-16 13:37:23 -07:00
WebServer Added WizNet W6100 to the AdvancedWebServer example (#2812) 2025-02-19 07:25:09 -08:00
WiFi Update to GCC 14.3, Newlib 4.5.0 (#2975) 2025-06-12 10:54:37 -07:00
Wire Added 'TwoWire::setBufferSize()' to Wire library (#2962) 2025-05-21 13:57:35 -07:00