Skip to content

Releases: earlephilhower/arduino-pico

Release 2.5.3 - Minor bugfixes, FreeRTOS updates

22 Sep 00:59

Choose a tag to compare

  • Update Cytron Pico SPI pinout (#869)
  • Add WDT functions to RP2040 Helper (#862)
  • Adds Challenger RP2040 NFC board (#846)
  • Enabled static memory allocation with example (#842)
  • Minor - Add number separators (#845)
  • Minor tweak, NULL=>nullptr (#844)
  • Remove duplicated ArduinoCore-API files (#840)
  • Increase SerialUSB speed (#833)
  • Add Serial3 for Arduino Nano Connect RP2040. Fix #807 (#838)
  • Restore GPIO functions on SerialUART::end (#836)

Release 2.5.2 - Platform.IO, FreeRTOS, SD/SDFS fixes

03 Sep 16:38

Choose a tag to compare

  • Remove binary info header, was crashing picotool (#831)
  • Use pipes between GCC stages (#827)
  • Add upsteam multicast compatibility APIs (#821)
  • Clean up WebServer send() methods (#820)
  • Add SDFS header to SpeedTest to simplify use
  • Add bidirectional bulk SPI transfer, update SdFAT (#819)
  • Shrink MIME table flash usage by ~500 bytes (#818)
  • Avoid potential lockup w/Serial.read unconnected (#817)
  • Fix WiFi MAC Address string output (#812)
  • Don't re-initialize ADC for every reading (#808)
  • Protect core/Newlib mutexes from task preemption under FreeRTOS (#798)
  • Add ExtremeElectric JSON
  • Identify boards when in compound USB device mode (#806)
  • Add Home Assistant starter to tutorials listing (#804)

Release 2.5.1 - FreeRTOS bugfix, SD speed improvement

02 Sep 16:01

Choose a tag to compare

  • Use pipes between GCC stages (#827)
  • Add upsteam multicast compatibility APIs (#821)
  • Clean up WebServer send() methods (#820)
  • Add SDFS header to SpeedTest to simplify use
  • Add bidirectional bulk SPI transfer, update SdFAT (#819)
  • Shrink MIME table flash usage by ~500 bytes (#818)
  • Avoid potential lockup w/Serial.read unconnected (#817)
  • Fix WiFi MAC Address string output (#812)
  • Don't re-initialize ADC for every reading (#808)
  • Protect core/Newlib mutexes from task preemption under FreeRTOS (#798)
  • Add ExtremeElectric JSON
  • Identify boards when in compound USB device mode (#806)
  • Add Home Assistant starter to tutorials listing (#804)

Release 2.5.0 - Full RP2040 Web Support - WebServer, HTTPUpdate Server added

27 Aug 16:36

Choose a tag to compare

  • Update version
  • Add ExtremeElectronics RC2040 (#799)
  • Add WebServer, WebServerSecure, HTTPUpdateServer, HTTPUpdateServerSecure (#791)
  • Fix functions in docs: RP2040 Helper Class (#793)

Release 2.4.1 - New HTTPClient and HTTPUpdater, bug fixes OTA, WiFi.connected(), others

22 Aug 02:57

Choose a tag to compare

  • Add WiFi.getHostname() call
  • Add HTTPUpdate class to pull updates from HTTP(S) (#789)
  • Ensure OTA errors are sent in single UDP packet (#787)
  • Fix OTA signing (#786)
  • Report "no filesystem" on OTA uploads w/o a FS (#785)
  • Add HTTPClient, ported from the ESP8266 (#784)
  • Avoid rescanning/connecting on WiFiMulti.run (#782)
  • Port ESP8266 DNSServer (#779)
  • EEPROM: Add an update function (#780)
  • Fix softAP config call
  • Add ESP8266 compat functions for AP mode (#777)
  • Report ::connected() as false when WiFi link drops (#774)
  • Add simple WiFiMulti support (#771)
  • Don't return from reboot (#772)
  • Avoid spurious -O3 warning (#770)
  • Allow selecting SPI port for SD/SDFS filesystem (#759)

Release 2.4.0 - OTA support. I2S, UART, FreeRTOS, WiFi, IPv6 bug fixes

12 Aug 19:32

Choose a tag to compare

  • Add OTA.o to make p.io builds function (#755)
  • Add OTA update support (#711)
  • Increase FreeRTOS timer task stack to 1024 (#752)
  • Udp: default local_ip to IP_ANY_TYPE when IPv6 is enabled (#750)
  • IPv6 initial support from @oddstr13 (#748)
  • Fix typo in XIAO board name (#745)
  • Add board ElectronicCats Hunter Cat NFC (#741)
  • Fix UART wrong ::available() during wraparound (#739)
  • Stop random crashes while writing to flash (#730)
  • Increase LWIP MEM_SIZE to > TCP_SND_BUF (#731)
  • Adjust tcp_write size when memory is tight (#729)
  • Fix I2S timing (#728)
  • Add CMSIS defines to Platform.io (#721)
  • platform.txt: Add compiler flags for ARM CMSIS (#717)
  • Added to possibility to have extra compiler directives for a board. (#713)

Release 2.3.3 - ROM B0 fixes, IPv4/IPv4+IPv6 options Joystick lib

24 Jul 20:00

Choose a tag to compare

  • Remove SPI init from CYW43 ethernet shim
  • Add NTP waitSet callback (#705)
  • Add basic ESP32 WiFiClientSecure support (#704)
  • Add BearSSL to README
  • Make AP mode report WL_CONNECTED (#702)
  • Uploading for the first time docs from @fjansson (#699)
  • Add USB VID/PID to Platform.IO HWIDs (#698)
  • Enable IPv4 or IPv4/IPv6 stacks, Ethernet class (#695)
  • Fix PlatformIO linking for variant-specific overrides (#696)
  • Adding a Joystick library, concurrently usable with Keyboard & Mouse (#692)
  • Support original Pico with ROM B0 (#693)
  • Correct PlatformIO build for Pico W, add to CI (#686)

Release 2.3.2 - Raspberry Pi Pico W WiFi + SSL Support

19 Jul 03:31

Choose a tag to compare

  • Add WiFiClientSecure and WifiServerSecure (TLS) support, NTP (#683)
  • Disable WiFi.begin on plain Pico, add JSON (#682)
  • Provide dummy CYW43 callbacks when no WiFi used (#681)
  • Add Pico W WiFi support (#670)
  • Fix ::printf/etc. due to mutex size conflict (#677)
  • Add delay to 2nd core start for Picoprobe (#676)
  • Add support for new SD/RTC and SubGHz boards (#663)
  • Automatically update the JSON file in makeboards (#664)

Release 2.3.1 - Raspberry Pi Pico W WiFi support bugfix

17 Jul 12:55

Choose a tag to compare

Fixes a compile error when building non-WIFI sketches on the Pico W.

  • Add Pico W WiFi support (#670)
  • Fix ::printf/etc. due to mutex size conflict (#677)
  • Add delay to 2nd core start for Picoprobe (#676)
  • Add support for new SD/RTC and SubGHz boards (#663)
  • Automatically update the JSON file in makeboards (#664)
  • Disable WiFi.begin on plain Pico, add JSON (#682)
  • Provide dummy CYW43 callbacks when no WiFi used (#681)

Release 2.3.0 - Raspberri Pi Pico W WiFi Support

15 Jul 23:51

Choose a tag to compare

  • Add Pico W WiFi support (#670)
  • Fix ::printf/etc. due to mutex size conflict (#677)
  • Add delay to 2nd core start for Picoprobe (#676)
  • Add support for new SD/RTC and SubGHz boards (#663)
  • Automatically update the JSON file in makeboards (#664)