Releases: earlephilhower/arduino-pico
Releases · earlephilhower/arduino-pico
Release 2.3.0 - Raspberri Pi Pico W WiFi Support
Release 2.2.2 - TinyUSB with Platform.IO fixes, SerialUSB minor fix
Release 2.2.1 - GPIO IRQ fix, update FreeRTOS, Adafruit TinyUSB
Release 2.2.0 - Multicore, Platform.IO fixes, TinyUSB update
- 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
- 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
- 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
- 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
Release 2.0.1 - SoftwareSerial and FreeRTOS updates, I2S input and output support
- 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
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)