Version 0.0.8
This release targets our wireless branch, bringing support for PPP and WiFi (either onboard or with the RM2 module) to our RP2350-based boards.
Since the last release, RP2350 support has been merged into MicroPython so we're a step closer to a stable release (read: not a teetering tower of unmerged PRs and develop branches).
However we're still missing:
- Custom Wireless Pins Support: micropython/micropython#16057
- PSRAM Support: micropython/micropython#15620
As such these builds are still necessarily somewhat experimental where PSRAM and/or Wireless are concerned!
Phil's Plasma Palaver
If you've been having trouble with your Plasma 2350 failing and requiring a reflash to work again, that's my fault- I got the flash size wrong (8MB when it's actually 4MB) in the Pico SDK board configuration, resulting in a Plasma 2350 build which would overwrite its own firmware when you save a file. Very big oof. That should be fixed in these builds.
Custom Wireless Pins
Thanks to some effort by Peter the WiFi driver and MicroPython wrapper are getting an overhaul to better support custom pins. See: micropython/micropython#16057
Thus our temporary hack, (this is for SPICE on Pimoroni Pico Plus 2):
network.wlan_set_pins(32, 35, 34, 33) # Power, Data IO, Clock, CS
wlan = network.WLAN(network.STA_IF)
Should be replaced with:
wlan = network.WLAN(network.STA_IF, pin_on=32, pin_out=35, pin_in=35, pin_wake=35, pin_clock=34, pin_cs=33)
This is currently an unmerged PR subject to change and may not be the final API!
PSRAM Tweaks
This build includes some more fixes to PSRAM stability. You can find ongoing discussion about PSRAM support in MicroPython here: micropython/micropython#15620
Full Changelog: v0.0.7...v0.0.8