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.