Releases: pimoroni/pimoroni-pico-rp2350
Version 0.0.7 - PSRAM Fixed (Again)
This release fixes the bug in PSRAM I had re-introduced by missing a commit somewhere in a pull request upstream...
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!
- PR for RP2350 support in MicroPython - micropython/micropython#15619
- PR for PSRAM support in MicroPython - micropython/micropython#15620
Additional note: For your convenience we've also attached even more experimental (as if that were possible) builds of Plasma2350 and Pico Plus 2 which have networking support for LTE and WiFi built in. You'll find these below!
Version 0.0.6
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
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!
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
- @Gadgetoid made their first contribution in #3
Full Changelog: 0.0.2...v0.0.3
Version 0.0.3 - PSRAM Fixes, PWM fixes
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
- @Gadgetoid made their first contribution in #3
Full Changelog: 0.0.2...v0.0.3
Version 0.0.2 - Actually Works Edition
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!
Since RP2350 support is not yet merged into MicroPython, this is an experimental alpha release and may have bugs, omissions or weirdness.