XIAO RP2040, RP2040 SDK and APIs

Again … new release of Earle F. Philhower Arduino “core ” for RP2040 …

Release 2.7.0 - OpenOCD update, RPi 3/4 toolchain update, PWM Audio, misc fixes, and new boards

Add PWMAudio for DAC-free audio playback (#1076)
digitalRead/WriteFast to sio_hw->gpio (#1077)
Update analog.rst
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)

Guglielmo

New release of Earle F. Philhower Arduino “core ” for RP2040 …

Release 3.0.0 - Bluetooth/BLE, SDK 1.5.0

Large update, focused on Bluetooth support for the Pico W

Major Updates

  • Bluetooth Classic and Bluetooth Low Energy (BLE) alpha support
  • Update to SDK 1.5
  • Use Pico-SDK CYW43 infrastructure
  • Add Bluetooth Classic HID libraries and examples
  • Add Bluetooth SPP SerialBT and examples
  • Add BLE HID libraries and examples
  • Move pico-sdk to RPI’s original version
  • More aggressive WiFiMulti, targets specific APs by BSSID

Bugfixes

  • Move PicoW auto-reassignment of LED pin to code208))
  • Always apply 5M speed to CMSIS_DAP TCL script
  • Return custom USB product and manufacturer

Guglielmo

A new release of Earle F. Philhower Arduino “core ” for RP2040 …

Release 3.3.0 - Pico SDK 1.5.1, I2S, and WebServer updates

Update to the latest Pico SDK, version 1.5.1, with a smaller TinyUSB installation and some Bluetooth bugfixes. Several minor I2S and audio related fixes when I2S is started and stopped multiple times.

Upgrades

Update to Pico-SDK 1.5.1 (#1539)

I2S / Audio

Addition ABM checks in PWMAudio and ADCInput (#1530)
I2S check for failure of ARB and PIO allocation (#1528)
Call I2S::end() in I2S destructor (#1527)
Fix for invalid __channelCount in ~AudioBufferManager() (#1519)
Enable proper reuse of PIO programs (#1526)

Other fixes and update

Linker tweaks for RAM-resident PicoDVI library functions (#1541)
WebServer: Solve HTTP request delay by dropping idle connections (#1537)
Add rebootToBootloader to reboot to bootloader from code (#1514)

Guglielmo

1 Like