Skip to content

Releases: earlephilhower/arduino-pico

Release 2.6.2 - IDE 2.0 fixes

25 Oct 15:05
Compare
Choose a tag to compare

2.6.2

  • Add protocol-explicit upload.tool properties required for pluggable discovery compatibility (#933)
  • Add basic Pimoroni PGA2040 board definition (#930)
  • Only init PWM on requested pin (#926)
  • Add W25Q64JV QSPI /4 Boot2 file (#929)

2.6.1

  • Increase analogWrite frequency range, bugfixes (#918)
  • Rewrite PicoW LWIP interface for stability (#916)
  • Use static allocation for IRQ stack (#915)
  • Add board BridgeTek IDM2040-7A (#912)
  • Fix memory leak in WebServer (#914)
  • Un-hardcode LED pin in AdvancedWebServer example (#909)
  • Update VID&PID HunterCatNFC 2040 (#907)
  • Clear LWIP started flag on LWIPIntfDev::end (#905)
  • Adds Degz Mizu board (#904)
  • Add OpenOCD/GDB support for IDE 2.0 (#900)
  • Add Melopero Cookie RP2040 (#899)

2.6.0

  • Add TARGET_RP2040 to build defines (#898)
  • Support IDE 2.0, detect UF2 volumes (#897)
  • Allow double-reset to jump to USB bootloader (#893)
  • Drive pin LOW after Tone(period) timeout (#887)
  • Fix Serial1/2 debug output mode in CoreMutex (#883)
  • Allow setCTS/RTS(UART_PIN_NOT_DEFINED) (#881)
  • Fix deadlock during attachInterrupt (#879)
  • Fix typo in HttpClient HTTPS example (#876)
  • Allow setting the WiFi region for PicoW (#875)

Release 2.6.1 - IDE 2.0 + debug, WiFi stability, new boards

16 Oct 17:53
Compare
Choose a tag to compare

2.6.1

  • Increase analogWrite frequency range, bugfixes (#918)
  • Rewrite PicoW LWIP interface for stability (#916)
  • Use static allocation for IRQ stack (#915)
  • Add board BridgeTek IDM2040-7A (#912)
  • Fix memory leak in WebServer (#914)
  • Un-hardcode LED pin in AdvancedWebServer example (#909)
  • Update VID&PID HunterCatNFC 2040 (#907)
  • Clear LWIP started flag on LWIPIntfDev::end (#905)
  • Adds Degz Mizu board (#904)
  • Add OpenOCD/GDB support for IDE 2.0 (#900)
  • Add Melopero Cookie RP2040 (#899)

2.6.0

  • Add TARGET_RP2040 to build defines (#898)
  • Support IDE 2.0, detect UF2 volumes (#897)
  • Allow double-reset to jump to USB bootloader (#893)
  • Drive pin LOW after Tone(period) timeout (#887)
  • Fix Serial1/2 debug output mode in CoreMutex (#883)
  • Allow setCTS/RTS(UART_PIN_NOT_DEFINED) (#881)
  • Fix deadlock during attachInterrupt (#879)
  • Fix typo in HttpClient HTTPS example (#876)
  • Allow setting the WiFi region for PicoW (#875)

Release 2.6.0 - IDE 2.0 support and bugfixes

05 Oct 00:16
Compare
Choose a tag to compare
  • Add TARGET_RP2040 to build defines (#898)
  • Support IDE 2.0, detect UF2 volumes (#897)
  • Allow double-reset to jump to USB bootloader (#893)
  • Drive pin LOW after Tone(period) timeout (#887)
  • Fix Serial1/2 debug output mode in CoreMutex (#883)
  • Allow setCTS/RTS(UART_PIN_NOT_DEFINED) (#881)
  • Fix deadlock during attachInterrupt (#879)
  • Fix typo in HttpClient HTTPS example (#876)
  • Allow setting the WiFi region for PicoW (#875)

Release 2.5.4 - Minor bugfixes, FreeRTOS config changes

22 Sep 02:21
Compare
Choose a tag to compare
  • Ensure ArduinoCore API is included in package (#871)
  • 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.3 - Minor bugfixes, FreeRTOS updates

22 Sep 00:59
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)