v3.9.3

v3.9.3 è una release dedicata a rete e stabilità: aggiunge la scheda Bormio e gli esempi WiFi per Portenta, aggiorna LWIP, rende configurabile la sorgente di clock del PLL e corregge una serie di bug relativi a CYW43/LWIP, soft-reset, SDIO, MQTT, FLIR Lepton e TV. Non introduce alcuna modifica incompatibile alle API — gli script di v3.9.2 funzionano senza modifiche.

Punti salienti

  • Supporto per la scheda Bormio.

  • Aggiunti gli esempi WiFi per Portenta.

  • Rete più affidabile — correzioni per CYW43/LWIP e soft-reset, un timeout di connessione e aggiornamento di LWIP.

  • Nessuna modifica incompatibile alle API — riflasha e i tuoi script di v3.9.2 funzioneranno senza modifiche.

Nuove funzionalità

  • Aggiunti gli esempi WiFi per Portenta.

  • La sorgente di clock del PLL è ora configurabile e sono stati aggiunti flag per riservare gli stream DMA.

Altre modifiche e miglioramenti

  • Aggiornato LWIP all’ultima release; aggiunto un timeout di connessione a connect() di CYW43; chiamata a gc_sweep_all al soft-reset per recuperare memoria.

Correzioni di bug

Rete:

  • Corretti bug di CYW43/LWIP e soft-reset, usati buffer DMA temporanei per i trasferimenti SDIO e fatto in modo che la libreria MQTT gestisca un ritorno None da recv().

Camera e display:

  • Aggiornato il driver FLIR Lepton e corretto l’ordine dei canali RGB per l’output TV.

Sistema:

  • Assicurato che PendSV non sia mascherato prima di fermare/eseguire uno script.

Hardware e supporto schede

  • Bormio — nuova scheda.

Modifiche incompatibili alle API

v3.9.3 non introduce alcuna modifica incompatibile alle API Python. Gli script che funzionavano su v3.9.2 funzionano senza modifiche su v3.9.3 — basta riflashare il firmware.