2.7.3
New features
- Upgrade to toolchain 1.5.0-b (#1196) (#1195) -- Fixes ::printf() debug output, for FreeRTOS and normal mode
- Add picoprobe CMSIS-DAP support (#1198) -- Raspberry Pi team is moving to CMSIS-DAP via the PicoProbe UF2
- Add isPicoW call to RP2040 object (#1204) -- Runtime detection of the board (best guess)
- Enable use of uninitialized_ram() macro (#1199) (#1200)
- Add rp2040.cpuid() call to get running core (#1190)
- Implement WiFi::softAPgetStationNum (#1174)
- Make uf2conf.py flush STDOUT for real-time updates (#1194)
Bug fixes
- Fix FreeRTOS hanging (#1193)
- Allow FreeRTOS to ::printf (#1195)
- Remove extra SPI byte flip (#1202)
- Fix SD.H FILE_WRITE mapping (#1178)
- Update SD examples with working SPI configs (#1175)
2.7.2
New boards
- Add the YD-RP2040 support files
- Add boot2_w25q128jv to generic Pico flash menu (#1142)
- Add uPesy Tutorials using Arduino Pico port. (#1151)
- Add correct boot source to helios (#1126)
Audio/I2S/ADC/PDM
Serial UART
- Avoid initial glitch on Serial1/2 when RX high (#1154)
- Fix SerialUART::overflow reporting race condition (#1133)
- Add Serial UART break reporting (#1108)
ESP8266/ESP32 compatibility
I2C/SPI/USB
Upload
- Optimize and improve upload experience (#1136)
- Print useful uf2conv error if executable not found (#1141)
2.7.1
New boards
Audio/I2S/ADC
- Add stereo support, docs for PWM playback (#1084)
- DMA-based ADC input (microphone, analog sensor) (#1101)
- Stop the I2S PIO when I2S::end called (#1103)
- Allow on-the-fly changes to PWMAudio when possible (#1098)
- Add LSBJ format support for I2S (#1095)
WebServer
- Add hook support to WebServer (#1119)
Compatibility
- Adding sei() and cli() as aliases for interrupts() and noInterrupts(). (#1089)
- Add WString.h include redirect for broader compat (#1083)
- Warn when
Serial.printf()
format is wrong (#1090) - Move analogReadTemp() to C++-only (#1097)
General
- Redo boards menu, separate out upload method, add picotool upload (#1112)
- Add additional instructions for Linux Flatpak users (#1105)
- Handle slave mode I2C restarts (#1104)
- Update to LittleFS 2.5.1 (only minor updates) (#1099)
- Reduce stack usage of several components (#1093)
- Remove debug printout warnings (#1091)
2.7.0
- Add PWMAudio for DAC-free audio playback (#1076)
- digitalRead/WriteFast to sio_hw->gpio (#1077)
- Universal analogReadTemp() (#1075)
- Fix I2S::flush volatile casting (#1074)
- Reduce ADC memory footprint slightly (#1073)
- Make the AudioRingBuffer list-based (#1064)
- Speed up ADC reads by not re-initting (#1072)
- Add digitalWrite/ReadFast macros (#1069)
- Update to Adafruyit TinyUSB 1.17 (#1071)
- Degz Mizu changed to Viyalab Mizu RP2040 (#1062)
- Update to 1.5.0-a toolchain (#1060)
- Add nullbits Bit-C PRO board (#1051)
- Fix CI errors when more than one *.a in cache dir (#1049)