v2.9.0¶
La version v2.9.0 introduit la prise en charge initiale du module de caméra thermique FLIR Lepton (SDK Lepton, détection de l’identifiant de module, adressage 16 bits des registres du bus caméra) et bascule le fenêtrage vers le recadrage logiciel pour des transferts DMA plus fiables. Le mot-clé line_filter de sensor.snapshot() a été supprimé — consultez les changements incompatibles ci-dessous.
Points forts¶
FLIR Lepton — prise en charge initiale du module de caméra thermique (SDK Lepton, détection de l’identifiant de module).
Registres du bus caméra 16 bits — prend en charge les capteurs (comme le Lepton) dont les adresses de registres font 16 bits.
Recadrage logiciel — le fenêtrage utilise désormais le recadrage logiciel pour des tailles de transfert DMA plus fiables.
Incompatible : le mot-clé
line_filterdesensor.snapshot()a été supprimé — voir les changements incompatibles.
Nouvelles fonctionnalités¶
FLIR Lepton — ajout du module FLIR Lepton, du SDK Lepton, de la prise en charge de l’identifiant de module Lepton et de la possibilité pour les capteurs de remplacer la fonction de capture par défaut (afin que le Lepton puisse fournir son propre chemin de capture).
Bus caméra — ajout de la prise en charge des adresses de registres sur 16 bits.
Autres changements et améliorations¶
Passage du recadrage matériel DCMI au recadrage logiciel (corrigeant des problèmes avec certaines tailles de transfert DMA), déplacement de
bayer_to_rgb565dansimlibet ajout du prédiviseur SPI WINC aux fichiers de configuration des cartes.
Corrections de bogues¶
Correction de problèmes de carte SD (désactivation de l’IRQ USB pendant les transferts SD non-DMA), des limites JPEG Bayer, et ajout d’une vérification de la taille de la fenêtre du capteur.
Matériel et prise en charge des cartes¶
Module de caméra thermique FLIR Lepton (prise en charge initiale).
Changements d’API incompatibles¶
Ruptures d’API visibles par l’utilisateur entre v2.8.0 et v2.9.0. Portée : modules C Python dans modules/ et bibliothèques Python dans scripts/libraries/.
Le changement incompatible est mineur et n’affecte que les scripts qui utilisaient le mot-clé line_filter de snapshot. Chaque empreinte de commit renvoie vers sa différence sur GitHub.
Mot-clé line_filter de sensor.snapshot() supprimé (mineur)¶
L’argument mot-clé line_filter (une fonction de rappel de filtrage par ligne) a été supprimé de sensor.snapshot(). Les scripts qui passaient sensor.snapshot(line_filter=...) doivent supprimer cet argument et effectuer tout traitement par ligne sur l’image retournée à la place.
Commits : f7e691e39
Liste de vérification pour la migration¶
Supprimez le mot-clé line_filter des appels à sensor.snapshot() et traitez plutôt l’image retournée (la suppression de line_filter). Tous les autres scripts fonctionnent sans modification.