Skip to content

Releases: earlephilhower/arduino-pico

Release 2.3.0 - Raspberri Pi Pico W WiFi Support

15 Jul 23:51
Compare
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)

Release 2.2.2 - TinyUSB with Platform.IO fixes, SerialUSB minor fix

28 Jun 22:11
Compare
Choose a tag to compare
  • Return # of bytes written by SerialUSB::write (#662)
  • Add notes on TinyUSB documentation and quirks (#659)
  • Make TinyUSB linking work automatically with PIO (#658)
  • Update GPIO docs (digital.rst) (#656)

Release 2.2.1 - GPIO IRQ fix, update FreeRTOS, Adafruit TinyUSB

24 Jun 18:27
Compare
Choose a tag to compare
  • Update to Adafruit_TinyUSB_Arduino 1.12.0 (#654)
  • Update to latest pico-sdk develop branch (#653)
  • Actually pass in the PIO key for auto-publishing (#652)
  • Update FreeRTOS SMP branch to latest upstream (#649)
  • Update to latest pico-sdk, allow lock.c->lock.cpp (#646)

Release 2.2.0 - Multicore, Platform.IO fixes, TinyUSB update

20 Jun 15:33
Compare
Choose a tag to compare
  • Major bugfix for multicore standard and FreeRTOS
  • Add dependency file generation to build (#644)
  • Update to latest Adafruit_TinyUSB (#639)
  • Update PlatformIO builder script and docs (#633)
  • Add analogReadResolution() docs (#631)
  • Updated helper class for Challenger NB board. (#629)
  • Add f_cpu 120, 240 mhz option (#628)
  • Add Platform.IO publish to release process

Release 2.1.1 - Memory/Flash reduction, C++ exceptions, Platform.IO, bugfixes

14 Jun 19:36
Compare
Choose a tag to compare
  • Remove unneeded and invalid file changes, fix Platform.IO packaging error
  • Shrink flash and RAM usage even more (#627)
  • Temporary fix for muilticore realloc (#625)
  • Remove IRQ-level malloc from USB setup
  • Disable Wire slave interrupt on ::end (#621)
  • Activate default -Os optimization for Platform.IO (#619)
  • Hide get.py download percent when not interactive (#618)
  • Remove obsolete include paths from build.inc (#616)
  • Fix IDE include paths / Intellisense (#615)
  • Reduce flash, RAM use, reduce download/install (#613)
  • Add GCC stack protector support (#611)
  • Try and upload ASAP instead of hard-waiting 10sec (#610)
  • Add C++ exception option to menus (#607)
  • Fix WizFi360-EVB-Pico pins_arduino.h (#608)

Release 2.1.0 - Memory/Flash reduction, C++ exceptions, Platform.IO, bugfixes

14 Jun 19:10
Compare
Choose a tag to compare
  • Shrink flash and RAM usage even more (#627)
  • Temporary fix for muilticore realloc (#625)
  • Remove IRQ-level malloc from USB setup
  • Disable Wire slave interrupt on ::end (#621)
  • Activate default -Os optimization for Platform.IO (#619)
  • Hide get.py download percent when not interactive (#618)
  • Remove obsolete include paths from build.inc (#616)
  • Fix IDE include paths / Intellisense (#615)
  • Reduce flash, RAM use, reduce download/install (#613)
  • Add GCC stack protector support (#611)
  • Try and upload ASAP instead of hard-waiting 10sec (#610)
  • Add C++ exception option to menus (#607)
  • Fix WizFi360-EVB-Pico pins_arduino.h (#608)

Release 2.0.3 - SerialPIO, UART, new WizNet boards, other board fixes

05 Jun 17:20
Compare
Choose a tag to compare
  • Fix XIAO RP2040, allow swapping HW units 0/1 (#606)
  • New WIZnet boards (#605)
  • Fix Wire::available() when ::requestFrom fails (#604)
  • Add attachInterruptParam (#602)
  • Modify DFRobot Beetle pin_arduinos.h (#597)
  • Deallocate resources on SerialPIO::end (#596)
  • Updated PID for WiFi/BLE board and other changes (#595)

Release 2.0.2 - SDK 1.3.1, Wire, and Challenger WiFi/BLE update

20 May 19:08
Compare
Choose a tag to compare
  • Upgrade to Pico-SDK 1.3.1 (#588)
  • Add new Challenger RP2040 WiFi/BLE board (#587)
  • Fix Wire I2C restart handling (#586)
  • Clean up misc obsolete references (#584)

Release 2.0.1 - SoftwareSerial and FreeRTOS updates, I2S input and output support

10 May 15:48
Compare
Choose a tag to compare
  • Fix picoprobe and pico-debug upload recipes (#577)
  • Modify DFRobot pins_arduino.h (#573)
  • Fix order of bootsel IRQ/idle calls (#572)
  • Rewrite I2S from scratch, add I2S input support (#569)
  • Correct Serial1 and Serial2 pinout definitions added (#570)
  • Fix compile error when configSUPPORT_STATIC_ALLOCATION is set to 1 (#564) (#566)
  • Add invert option to SWSerial (#563)
  • Fix SWSerial polarity. (#560)

Release 2.0.0 - FreeRTOS SMP and 133MHz default core speed

27 Apr 19:16
Compare
Choose a tag to compare

Version 2.0.0 adds FreeRTOS SMP support thanks to @hfellner.

Normal applications will still use the default, non-RTOS
setup/loop and setup1/loop1, but for users who need preemptive
multitasking and multiple threads, FreeRTOS SMP can be used with
a simple #include <FreeRTOS.h>

Changes

  • Make default CPU speed 133MHz (#557)
  • FreeRTOS SMP support (#556, #555, #553, #533)
  • Change the RTD theme (#554)
  • Update SimpleTone.ino (#552)
  • Update docs, increase max analogWriteFreq to 1MHz (#551)
  • Add SoftwareSerial wrapper around SerialPIO (#548)
  • Add ::overflow() return to SerialUART/SerialPIO (#547)
  • Document the Generic RP2040 option (#546)