v4.1.6

La version v4.1.6 est une version de maintenance et d’exemples qui actualise l’ensemble du micrologiciel de carte fourni vers le micrologiciel OpenMV 4.5.3, réorganise les exemples OpenMV Boards par famille de cartes, et ajoute de nouveaux jeux d’exemples d’autofocus, de correction des couleurs, Pure Thermal et OpenMV RT1060. La version reste basée sur Qt Creator 10.0.1 (pas de rebase) et ne contient aucun changement incompatible pour les projets utilisateur.

Points forts

  • Le micrologiciel OpenMV 4.5.3 est désormais fourni, avec des images de micrologiciel de carte (et, pour les caméras OpenMV STM32, des images programme d’amorçage/uvc) reconstruites pour les cartes OpenMV et Arduino.

  • Exemples OpenMV Boards réorganisés dans les sous-dossiers 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal et 60-Shields avec un filtrage par carte afin que chaque carte ne voie que les exemples pertinents.

  • Exemples Pure Thermal ajoutés, dont une démo de superposition thermique sur couleur pilotant la sortie LCD et HDMI.

  • Exemples de contrôle de carte OpenMV RT1060 ajoutés dans un nouveau jeu 50-IMXRT-Boards.

  • Exemples d’autofocus du capteur et de correction des couleurs ajoutés, démontrant sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) et la méthode de matrice de correction des couleurs ccm() de l’image.

Nouvelles fonctionnalités

  • Ajout d’un exemple d”autofocus du capteur démontrant sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) pour les caméras prenant en charge l’autofocus (780748d66).

  • Ajout d’un exemple de correction des couleurs montrant la nouvelle méthode de matrice de correction des couleurs ccm() de l’image pour les décalages de teinte/saturation via des calculs matriciels YUV, en utilisant ulab numpy (780748d66).

  • Ajout d’un jeu complet d’exemples de carte Pure Thermal, dont une démo de superposition thermique sur couleur pilotant la sortie LCD et HDMI via fir.FIR_LEPTON, display.RGBDisplay et tfp410.TFP410, ainsi que blinky et helloworld (780748d66).

  • Ajout d’un jeu d’exemples dédié 50-IMXRT-Boards pour l’OpenMV RT1060 avec des scripts de contrôle de carte ADC, CAN, I2C, LED/PWM, contrôle moteur, broche, PWM, RTC, servo, SPI, interrupteur, minuteur, UART et chien de garde (780748d66).

Autres changements et améliorations

  • Mise à jour de l’ensemble du micrologiciel de carte fourni vers le micrologiciel OpenMV 4.5.3, en reconstruisant les images de micrologiciel pour les cartes OpenMV et Arduino (avec les images de programme d’amorçage et uvc reconstruites uniquement pour les caméras OpenMV STM32) (780748d66).

  • Réorganisation des exemples OpenMV Boards dans les sous-dossiers 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal et 60-Shields avec un filtrage par carte, en déplaçant de nombreux scripts de contrôle de carte et de shield dans la famille appropriée (780748d66).

  • Masquage des exemples HelloWorld blinky/helloworld sur la carte Pure Thermal et ajout d’exemples STM32 basse consommation (deep_sleep, sensor_sleep, stop_mode) (780748d66).

  • Suppression de l’exemple cartoon_filter et abandon de la fonction de rappel du modèle intégré person_detection des exemples de fonctionnalités populaires RPC Remote-Control (08-RPC-Library/34-Remote-Control), à la suite de la suppression du modèle person_detection fourni dans le micrologiciel 4.5.3, et mise à jour de plusieurs exemples d’enregistrement, de dessin, WiFi et MQTT (780748d66).

Corrections de bogues

  • Correction de la traduction du filtre « All Files » de la boîte de dialogue de fichiers en chinois (zh_CN et zh_TW) qui utilisait des caractères pleine chasse, rétablissant le motif ASCII (*.*) fonctionnel dans les boîtes de dialogue Open/Save (cecfda3b7).

Prise en charge des plateformes et des outils

  • Base Qt Creator : 10.0.1.

  • Micrologiciel OpenMV : mis à jour de 4.5.2 vers 4.5.3. OPENMV2/3/4/4P/PT ont reçu des reconstructions complètes micrologiciel + programme d’amorçage + uvc ; ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION ont reçu micrologiciel + uvc ; ARDUINO_NANO_RP2040_CONNECT et la Nano 33 BLE Sense ont reçu uniquement le micrologiciel ; OPENMV_RT1060 a reçu uniquement firmware.bin. L’identifiant boards.txt de la Nano 33 BLE Sense a été normalisé en ARDUINO_NANO_33_BLE_SENSE.

  • Micrologiciel WiFi CYW4343 : métadonnées ajoutées pour le micrologiciel WiFi CYW43 7.45.98.50 (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222).

Changements incompatibles

Aucun. Cette version est entièrement compatible avec les projets existants ; la base Qt Creator est inchangée.