v3.9.3#
v3.9.3 is a networking-and-stability release: it adds the Bormio board and Portenta WiFi examples, updates LWIP, makes the PLL clock source configurable, and fixes a batch of CYW43/LWIP, soft-reset, SDIO, MQTT, FLIR Lepton, and TV bugs. It introduces no breaking API changes — v3.9.2 scripts run unchanged.
Highlights#
Bormio board support.
Portenta WiFi examples added.
More reliable networking — CYW43/LWIP and soft-reset fixes, a connect timeout, and updated LWIP.
No breaking API changes — reflash and your v3.9.2 scripts run unchanged.
New features#
Portenta WiFi examples added.
The PLL clock source is now configurable, and flags were added to reserve DMA streams.
Other changes and improvements#
Updated LWIP to the latest release; added a connection timeout to the CYW43
connect(); callgc_sweep_allon soft-reset to reclaim memory.
Bug fixes#
Networking:
Fixed CYW43/LWIP and soft-reset bugs, used temporary DMA buffers for SDIO transfers, and made the MQTT library handle a
Nonereturn fromrecv().
Camera and display:
Updated the FLIR Lepton driver and fixed the RGB channel order for TV output.
System:
Ensured PendSV is not masked before stopping/executing a script.
Hardware and board support#
Bormio — new board.
Breaking API changes#
v3.9.3 introduces no breaking Python API changes. Scripts that ran on v3.9.2 run unchanged on v3.9.3 — just reflash the firmware.