v4.5.4¶
v4.5.4 ajoute la prise en charge du capteur PAG7920 et le JPEG matériel YUV422 STM32 avec sous-échantillonnage contrôlable, accélère l’encodage JPEG et la morphologie, et corrige les bibliothèques MQTT, RTSP et BLE.
Points marquants¶
Prise en charge du capteur d’image PixArt PAG7920.
JPEG matériel YUV422 sur STM32, avec sous-échantillonnage JPEG contrôlable.
Sous-échantillonnage JPEG YUV plus rapide et erode/dilate accélérés par SIMD.
Incompatibilité : l’analyse des arguments de
erode()/dilate()/binary()a été standardisée (voir le changement incompatible).
Nouvelles fonctionnalités¶
JPEG matériel YUV422 STM32 — l’encodeur JPEG matériel accepte désormais une entrée YUV422.
Contrôle du sous-échantillonnage JPEG — une nouvelle option pour contrôler le sous-échantillonnage chroma JPEG.
PAG7920 — ajout de la prise en charge du capteur d’image PixArt PAG7920.
Autres changements et améliorations¶
Sous-échantillonnage UV JPEG YUV422/420 plus rapide et
erode()/dilate()accélérés par SIMD.ucryptolib(crypto/TLS) réactivé sur le port i.MX RT (mimxrt).La bibliothèque
pid.pyutilise désormaisticks_ms()au lieu demillis()qui est obsolète.
Corrections de bugs¶
Bibliothèques :
Correction des paramètres SSL MQTT ; correction de la bibliothèque RTSP pour fonctionner avec VLC.
Système et capteurs :
Correction du débit en bauds BLE de l’OpenMV RT1060 et de la gestion du CS en mode esclave SPI STM32 (la broche CS n’est plus pilotée en mode esclave).
Correction d’un plantage hors limites dans le tracé anticrénelé de
set_pixel().
Prise en charge matérielle et des cartes¶
Capteur d’image PixArt PAG7920.
Arduino GIGA — activation de la broche RESET/PEN de la caméra et de la rotation du GC2145.
Changements d’API incompatibles¶
Ruptures d’API visibles par l’utilisateur entre v4.5.3 et v4.5.4.
Le seul changement incompatible est l’analyse standardisée des arguments pour les méthodes de morphologie binaire.
Analyse des arguments de erode / dilate / binary (comportement)¶
Image.erode(), Image.dilate() et Image.binary() ont été migrées vers l’analyseur d’arguments standardisé mp_arg_parse_all. Les appels qui reposaient sur l’ordre positionnel/nommé précédent peuvent nécessiter un ajustement.
Liste de contrôle de migration¶
Revérifiez l’ordre des arguments dans tout appel à erode() / dilate() / binary() (le changement d’analyse de la morphologie). Tous les autres scripts s’exécutent sans modification.