v3.9.1¶
La v3.9.1 ajoute une bibliothèque LoRa pour l’Arduino Portenta, le contrôle du débit de trames de sensor (set_framerate() / get_framerate()), les mises à jour sur place de draw_image() et l’exFAT pour le Portenta, et met à jour ulab vers la 2.1.3 avec une table de couleurs LAB interpolée plus précise. La montée de version de ulab et le changement de couleur LAB sont des changements de comportement — consultez les changements incompatibles ci-dessous.
Points forts¶
Bibliothèque LoRa pour l’Arduino Portenta.
Contrôle du débit de trames —
sensor.set_framerate()/sensor.get_framerate().Mises à jour sur place de
draw_image()et consolidation des opérations d’imageto_*/copy/crop.Système de fichiers exFAT activé sur le Portenta.
Incompatible :
ulaba été mis à jour vers la 2.1.3 et la conversion de couleur utilise désormais une table LAB interpolée — voir les changements incompatibles.
Nouvelles fonctionnalités¶
LoRa — ajout d’une bibliothèque LoRa pour l’Arduino Portenta.
Débit de trames du capteur — ajout de
sensor.set_framerate()etsensor.get_framerate().draw_image —
image.draw_image()prend désormais en charge les mises à jour sur place.exFAT — activation du système de fichiers exFAT sur le Portenta.
Autres changements et améliorations¶
Centralisation et amélioration des opérations d’image
to_*/copy/cropet optimisation de l’utilisation des ressources parcopy_to_fb; mise à jour du pilote HM01B0 ; mise à jour des scripts de compilation depuis l’amont.
Corrections de bogues¶
Caméra et capteurs :
Correction de la valeur par défaut de
SYSTEM_CTROL0de l’OV5640 danssleep(), de la valeur par défaut du registre OSC du HM01B0, et de la polarité de l’horloge pixel du HM01B0.
Système :
Corrections de basse consommation.
Changements d’API incompatibles¶
Ruptures d’API visibles par l’utilisateur entre la v3.9.0 et la v3.9.1. Portée : 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 concernés. Chaque hachage de commit renvoie à son diff sur GitHub.
ulab mis à jour vers la 2.1.3 (comportement)¶
Le module ulab (similaire à NumPy) intégré a été mis à jour vers la 2.1.3. Le comportement des tableaux/numérique suit ulab 2.1.3 en amont ; revérifiez les scripts qui dépendent d’un comportement ulab spécifique à une version.
Commits : 2a190f35c
Table de couleurs LAB interpolée (comportement)¶
La conversion de couleur utilise désormais une table LAB interpolée, rendant les opérations basées sur LAB (seuils de couleur, rgb_to_lab / lab_to_rgb, statistiques de couleur) plus précises. Les résultats diffèrent légèrement des versions précédentes, donc revérifiez et recalibrez les seuils de couleur qui avaient été calibrés par rapport à l’ancienne table.
Commits : 690a39c0c
Liste de contrôle de migration¶
Revalidez les scripts qui dépendent d’un comportement ulab spécifique à une version (la mise à jour de ulab) et recalibrez les seuils de couleur basés sur LAB par rapport à la table interpolée (le changement de couleur LAB). Tous les autres scripts fonctionnent sans modification.