Overview
Lots of RP2350 related goodness in the release, including higher performance and full FreeRTOS and OTA support with bug fixes for the RP2350B extra GPIO pins. A new toolchain build is included, moving to GCC 12.4 and Newlib 4.3.0 so be sure to run get.py
on your git
installations and update all submodules.
Toolchain
- GCC to 12.4, Newlib to 4.3.0, faster RP2350 libs (#2480)
This new toolchain speeds up many RP2350 operations by using -O2 optimization in Newlib. This speeds upmemcpy
over 8x(!) as well as other standard library routines, at the cost of ~10K of flash for additional code.
New Boards
RP2350
- Add FreeRTOS support for RP2350 (#2406)
- Enable OTA support for RP2350 (#2472)
- Don't realloc(nullptr) from PSRAM by default (#2473)
- Remove CFG_TUSB_DEBUG for rp2350 (#2469)
- Fix PICO_RP2350B define check for other peripherals (#2463)
- Fix SerialUART RP2350B define checks
- Support PIO2 for SoftwareSerial/SerialPIO (#2451)
- Add "#define PICO_RP2350B 1" since this board is based on RP2350B (#2445)
- Solderparty_rp2350_stamp_xl: Properly mark as using RP2350B (#2446)
Networking
- Adds support for ESP Hosted to WiFi/BLE boards and adds a menu item for ESP WiFi selection (#2468)
- Allow LWIP Ethernet HW IRQs > 32 (#2464)