github earlephilhower/arduino-pico 2.7.3
Release 2.7.3 - PicoProbe updates, bugfixes , new toolchain

latest releases: 4.2.0, 4.1.1, 4.1.0...
21 months ago

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)

Don't miss a new arduino-pico release

NewReleases is sending notifications on new releases.