v4.4.2¶
v4.4.2 ajoute l’inversion d’octets du LCD SPI et la dérogation d’horloge du MT9V0xx, une exécution de script et une gestion des sockets WiFi plus robustes, et corrige un bogue notable de copy= sur les images. L’ordre des arguments de compression JPEG et la sélection de l’horloge de la caméra ont changé — consultez les changements incompatibles ci-dessous.
Points forts¶
Inversion d’octets du LCD SPI et dérogation d’horloge externe du MT9V0xx.
Exécution de script plus robuste et gestion des exceptions, ainsi que des corrections des sockets WiFi.
Correction d’un bogue de
copy=du moduleimagequi modifiait l’objet original.Changement incompatible : l’ordre des arguments positionnels de compression JPEG et la sélection de l’horloge de la caméra ont changé — voir les changements incompatibles.
Nouvelles fonctionnalités¶
Inversion d’octets du LCD SPI — le chemin LCD SPI du STM32 a gagné la prise en charge de l’inversion d’octets.
Dérogation d’horloge du MT9V0xx — la fréquence d’horloge externe du MT9V0xx peut désormais être surchargée (la Portenta surcharge l’horloge par défaut de son capteur MT).
Autres changements et améliorations¶
L’exécution de script et la gestion des exceptions ont été rendues plus robustes sur les ports nRF, RP2 et STM32.
Optimisation du chargement du patch du capteur MT9M114 (initialisation plus rapide).
Corrections de bogues¶
Traitement d’image :
Correction d’un bogue de l’argument
copy=d’une opération du moduleimageoù l’objet original était modifié au lieu d’une copie.
Caméra et capteurs :
Ajout du contrôle de lecture du capteur de la Nicla Vision et correction de son orientation d’image.
Réseau et USB :
WINC1500 garde désormais le socket d’écoute ouvert en cas de délai d’attente sur accept et efface correctement la NIC lors de la fermeture des sockets ; correction de la bibliothèque RTSP.
Le module audio utilise désormais des nœuds d’ordonnanceur statiques pour une planification des fonctions de rappel plus fiable ; le débogueur USB est désactivé avant que les exceptions ne soient levées, améliorant la stabilité de la connexion à l’IDE en cas d’erreurs de script.
Matériel et prise en charge des cartes¶
Arduino Nicla Vision — contrôle de lecture du capteur et orientation d’image corrigée.
Arduino Portenta — surcharge l’horloge par défaut de son capteur MT.
Changements d’API incompatibles¶
Ruptures d’API visibles par l’utilisateur entre v4.4.1 et v4.4.2. Périmètre : modules C Python dans modules/ et bibliothèques Python dans scripts/libraries/.
Les deux changements incompatibles sont des changements de comportement (même API, résultats différents) — revérifiez les scripts ajustés. Chaque hash de commit pointe vers son diff sur GitHub.
Ordre des arguments de compression JPEG (comportement)¶
La gestion des arguments positionnels pour la famille de compression JPEG (compress() / compressed() / save() JPEG) a été corrigée afin que quality soit le premier argument positionnel, avec une valeur par défaut de 90. Les scripts qui passaient les arguments de compression de manière positionnelle selon l’ordre précédent (incorrect) doivent être mis à jour.
Commit : 509b094a5
Sélection de la fréquence d’horloge de la caméra (comportement)¶
La sélection de l’horloge externe de la caméra du STM32 choisit désormais la fréquence disponible la plus proche en dessous de la valeur demandée au lieu d’échouer ou de la dépasser. L’horloge pixel réelle pour une demande donnée peut différer des versions précédentes — revérifiez les captures sensibles au timing.
Commit : 39ba1a7f5
Liste de contrôle de migration¶
Pour un portage propre vers v4.4.2 : passez quality JPEG comme premier argument positionnel (ou comme mot-clé) (le changement d’argument JPEG), et revérifiez tout réglage d’horloge de caméra sensible au timing (le changement de sélection d’horloge).