Skip to content

Release 5.1.0 - USB, I2S bidir, PSRAM overclocking, and FreeRTOS memory savings

Choose a tag to compare

@github-actions github-actions released this 10 Sep 19:30
· 65 commits to master since this release

Overview

Big update for FreeRTOS users who don't need LWIP, because it now should not link in LWIP code or allocate LWIP memory unless your code actually does do LWIP calls. RP2350 PSRAM timing code has been updated to work better with overclocked devices (useful for the Adafruit libraries). Bidirectional I2S (INPUT_PULLUP) now outputs on the proper edge fixing setup/hold timing issues.

FreeRTOS

  • Only start LWIP thread on FreeRTOS if needed (#3121)

I2S

  • Missing I2S.setDIN/setDOUT keyword hilighting (#3119)
  • Rewrite I2S bidirectional support (#3117)

USB

  • Build USB descriptor from data structures, not code (#3107)

Infrastructure

  • Replace PSRAM setup w/MicroPython's for overclock (#3102)
  • Build RP2350-ARM with -O3 (#3124)
  • Fix warning for FatFS lfn size (#3122)

New Boards

  • Add RP2350 PiZero (#3110)