Skip to content

Releases: pimoroni/pimoroni-pico-rp2350

Version 0.0.7 - PSRAM Fixed (Again)

11 Sep 10:24
Compare
Choose a tag to compare

⚠️ Updating to this firmware from any release prior to v0.0.5 will delete your Python files, please back them up before you continue! ⚠️

This release fixes the bug in PSRAM I had re-introduced by missing a commit somewhere in a pull request upstream...

spinning-plates

Note: This release (and all versions prior) is based on unmerged MicroPython RP2350 and PSRAM support, in addition to other fixes. There will probably be bugs!

Version 0.0.6

09 Sep 16:35
Compare
Choose a tag to compare

⚠️ Known issue: Saving files to flash on the PSRAM build(s) does not seem to work! ⚠️

⚠️ Updating to this firmware from any release prior to v0.0.5 will delete your Python files, please back them up before you continue! ⚠️

Bump to include any bugfixes, improvements or changes to the MicroPython RP2350 pull-request which might have happened in the last few weeks.

I have lost track of what this includes, but PICO_EMBED_XIP_SETUP=1 has been enabled and should increase performance slightly.

Version 0.0.5 Will Trash Your Filesystem

22 Aug 09:38
Compare
Choose a tag to compare

⚠️ Updating to this firmware will delete your Python files, please back them up before you continue! ⚠️

This release sets less optimistic firmware sizes for all Pimoroni boards, and changes the firmware allocation for the Pico 2 and Pico 2B builds to match the upstream MicroPython config.

Since this moves the start of the user filesystem, your board will create a new filesystem on first boot and any .py files (or otherwise) will be lost. These are somewhat recoverable with picotool and a hex editor, but you don't want to have to do that!

Full Changelog: v0.0.3...v0.0.5

Version 0.0.4 - Like 0.0.3, but deinit's PWM properly!

15 Aug 16:04
dd62958
Compare
Choose a tag to compare

Release notes copied from 0.0.3:

This release includes some changes to our PSRAM feature branch of MicroPython. Namely:

  • PSRAM timings should be adjusted when machine.freq() is used.
  • Garbage collection when using combined heap (PSRAM + RAM) no longer explodes
  • RP2350s extra PWM slices should now be supported (these slices are available on GP40, 41 and 42 which are paired with pins GP26, 27 and 28 on Pico Plus 2. In addition to GP32, 33, 34, 35, and 36 on the SPICE connector.)

What's Changed

  • CI: Enable split heap for PPP2 PSRAM build. by @Gadgetoid in #3

New Contributors

Full Changelog: 0.0.2...v0.0.3

Version 0.0.3 - PSRAM Fixes, PWM fixes

15 Aug 15:42
dd62958
Compare
Choose a tag to compare

This release includes some changes to our PSRAM feature branch of MicroPython. Namely:

  • PSRAM timings should be adjusted when machine.freq() is used.
  • Garbage collection when using combined heap (PSRAM + RAM) no longer explodes
  • RP2350s extra PWM slices should now be supported (these slices are available on GP40, 41 and 42 which are paired with pins GP26, 27 and 28 on Pico Plus 2. In addition to GP32, 33, 34, 35, and 36 on the SPICE connector.)

What's Changed

  • CI: Enable split heap for PPP2 PSRAM build. by @Gadgetoid in #3

New Contributors

Full Changelog: 0.0.2...v0.0.3

Version 0.0.2 - Actually Works Edition

10 Aug 18:27
Compare
Choose a tag to compare

No changes have been made to the build tooling here, but rather I added an else branch into the PSRAM init idef which ensures that the gc_heap is initialised when PSRAM is not enabled 🤦

Version 0.0.1 Alpha!

10 Aug 12:23
967b010
Compare
Choose a tag to compare

Since RP2350 support is not yet merged into MicroPython, this is an experimental alpha release and may have bugs, omissions or weirdness.