v3.9.3

v3.9.3 est une version axée sur le réseau et la stabilité : elle ajoute la carte Bormio et des exemples Portenta WiFi, met à jour LWIP, rend la source d’horloge PLL configurable et corrige une série de bogues CYW43/LWIP, de réinitialisation logicielle, SDIO, MQTT, FLIR Lepton et TV. Elle n’introduit aucune modification incompatible de l’API — les scripts v3.9.2 fonctionnent sans changement.

Points forts

  • Prise en charge de la carte Bormio.

  • Ajout d”exemples Portenta WiFi.

  • Réseau plus fiable — corrections CYW43/LWIP et de réinitialisation logicielle, un délai d’expiration de connexion et une mise à jour de LWIP.

  • Aucune modification incompatible de l’API — reflashez et vos scripts v3.9.2 fonctionnent sans changement.

Nouvelles fonctionnalités

  • Ajout d”exemples Portenta WiFi.

  • La source d’horloge PLL est désormais configurable, et des indicateurs ont été ajoutés pour réserver des flux DMA.

Autres changements et améliorations

  • Mise à jour de LWIP vers la dernière version ; ajout d’un délai d’expiration de connexion à connect() de CYW43 ; appel de gc_sweep_all lors de la réinitialisation logicielle pour récupérer de la mémoire.

Corrections de bogues

Réseau :

  • Correction de bogues CYW43/LWIP et de réinitialisation logicielle, utilisation de tampons DMA temporaires pour les transferts SDIO et prise en charge par la bibliothèque MQTT d’un retour None de recv().

Caméra et affichage :

  • Mise à jour du pilote FLIR Lepton et correction de l’ordre des canaux RGB pour la sortie TV.

Système :

  • Vérification que PendSV n’est pas masqué avant l’arrêt ou l’exécution d’un script.

Matériel et prise en charge des cartes

  • Bormio — nouvelle carte.

Modifications incompatibles de l’API

v3.9.3 n’introduit aucune modification incompatible de l’API Python. Les scripts qui fonctionnaient sur v3.9.2 fonctionnent sans changement sur v3.9.3 — il suffit de reflasher le micrologiciel.