Releases
2.7.3
Release 2.7.3 - PicoProbe updates, bugfixes , new toolchain
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
Avoid race condition in I2S/PWMAudio delete (#1163 )
PDM library re-port (#1160 )
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
Add ESP8266/32 WiFi.isConnected wrapper (#1166 )
Apply SD.h fix from ESP8266 (#1171 )
I2C/SPI/USB
Fix SPI transfer16 return value (#1148 )
Fix USB VID/PID setting, rationalize boards.txt (#1144 )
Upload
Optimize and improve upload experience (#1136 )
Print useful uf2conv error if executable not found (#1141 )
2.7.1
New boards
Add VCC-GND YD-RP2040 board (#1120 )
Add 0xCB Helios (#1117 )
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 )
You can’t perform that action at this time.