v3.9.3

v3.9.3 är en release med fokus på nätverk och stabilitet: den lägger till Bormio-kortet och Portenta WiFi-exempel, uppdaterar LWIP, gör PLL-klockkällan konfigurerbar och rättar en samling buggar i CYW43/LWIP, mjukstart, SDIO, MQTT, FLIR Lepton och TV. Den medför inga brytande API-ändringar — skript från v3.9.2 körs oförändrade.

Höjdpunkter

  • Stöd för Bormio-kortet.

  • Portenta WiFi-exempel tillagda.

  • Pålitligare nätverk — rättningar i CYW43/LWIP och mjukstart, en anslutningstimeout och uppdaterad LWIP.

  • Inga brytande API-ändringar — flasha om och dina skript från v3.9.2 körs oförändrade.

Nya funktioner

  • Portenta WiFi-exempel tillagda.

  • PLL-klockkällan är nu konfigurerbar, och flaggor lades till för att reservera DMA-strömmar.

Övriga ändringar och förbättringar

  • Uppdaterade LWIP till den senaste releasen; lade till en anslutningstimeout för CYW43 connect(); anropar gc_sweep_all vid mjukstart för att frigöra minne.

Buggrättningar

Nätverk:

  • Rättade buggar i CYW43/LWIP och mjukstart, använde tillfälliga DMA-buffertar för SDIO-överföringar och fick MQTT-biblioteket att hantera ett None-returvärde från recv().

Kamera och skärm:

  • Uppdaterade FLIR Lepton-drivrutinen och rättade RGB-kanalordningen för TV-utgång.

System:

  • Säkerställde att PendSV inte är maskerat innan ett skript stoppas/körs.

Hårdvaru- och kortstöd

  • Bormio — nytt kort.

Brytande API-ändringar

v3.9.3 medför inga brytande Python-API-ändringar. Skript som kördes på v3.9.2 körs oförändrade på v3.9.3 — flasha bara om den fasta programvaran.