v2.9.7¶
v2.9.7 est une version spécifique à OpenMV axée sur un flashage du micrologiciel nettement plus rapide et plus fiable via le programme d’amorçage intégré, avec la prise en charge de l’USB haute vitesse, un pilote série renforcé et la conversion vidéo par lots. Elle reste basée sur Qt Creator 4.0.2 (aucun rebasage dans cette plage) et il n’y a aucun changement incompatible pour les projets existants.
Points forts¶
Flashage du micrologiciel plus rapide. Le programme d’amorçage intégré regroupe désormais les paquets USB non postés et utilise un dimensionnement de point de terminaison haute vitesse (480 Mb/s) au lieu d’un paquet rembourré lent par bloc avec un délai fixe après chacun.
La prise en charge DFU de l’OpenMV Cam H7 Pro est désormais reconnue (
OMV4_H7_PRO_32768_SDRAM), de même que le programme d’amorçage haute vitesse.Pilote série renforcé pour le mode haute vitesse 480 Mb/s, avec des tampons de lecture/écriture de 64 Mo et une récupération en douceur lorsque le système d’exploitation bloque le renvoi des données.
Conversion vidéo par lots. La sélection de plusieurs fichiers source les convertit désormais tous en une fois après une seule invite pour les paramètres de sortie.
Aperçu des notes de version. La boîte de dialogue Install Latest Development Release télécharge et affiche désormais les notes de version GitHub avant de proposer le flashage.
Nouvelles fonctionnalités¶
L’outil Convert Video prend désormais en charge la conversion par lots : la sélection de plusieurs fichiers source demande une seule fois un dossier de sortie, un format, une largeur de redimensionnement et un saut de trames, puis convertit tous les fichiers en une fois (864a0babd).
La boîte de dialogue Install Latest Development Release télécharge désormais la page de version GitHub et affiche les notes de version rendues (la section
markdown-bodyde la page) dans une vue défilable en lecture seule avant de proposer le flashage, derrière une boîte de dialogue de progression Downloading (3a7805b4f).
Autres changements et améliorations¶
Flashage du programme d’amorçage plus rapide. Le flashage du micrologiciel via le programme d’amorçage intégré est nettement plus rapide, utilisant des paquets USB non postés regroupés et un dimensionnement de point de terminaison haute vitesse (480 Mb/s) au lieu d’un paquet rembourré lent par bloc avec un délai fixe après chacun (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
Pilote série renforcé pour le mode haute vitesse 480 Mb/s : tampons de lecture/écriture de 64 Mo, dimensionnement du tampon Windows
SetupCommà l’ouverture, et récupération en douceur (remplissage par zéros) lorsque le système d’exploitation accepte les données USB mais bloque leur renvoi à l’application (d0b3bcdb7).Le flashage du micrologiciel s’exécute désormais plus rapidement sur Windows et Linux en ignorant le rembourrage de point de terminaison et les paquets de requête de synchronisation propres à macOS utilisés pour contourner le comportement USB de macOS (711281155).
Le terminal série affiche désormais un curseur de texte clignotant (75e52095d).
Le libellé de récupération programme d’amorçage/DFU décrit désormais une réinitialisation du programme d’amorçage DFU qui répare le programme d’amorçage normal, guidant l’utilisateur pour retirer le cavalier
BOOT/RSTet reconnecter plutôt que de laisser entendre une mise à niveau directe du micrologiciel (9e436cdc0).
Corrections de bogues¶
Correction de la fiabilité de la programmation du micrologiciel sous Linux et sur les VM : le succès d’écriture/effacement de la mémoire flash est désormais accumulé par ET logique sur les paquets regroupés, le retour de
flush()du port est ignoré, et les transferts de programme d’amorçage bloqués réémettent la requête correcte pour le mode programme d’amorçage ou normal (a82783208, f76406597).Correction d’un plantage lors de la suppression de mappages VID/PID USB de carte obsolètes en effaçant l’itérateur après, et non avant, les recherches de mappage dépendantes (5950b0851).
Correction du chemin
helloworld.pychargé automatiquement et des instructions post-inscription vers la nouvelle disposition des exemples (Examples > HelloWorldau lieu deExamples > OpenMV > Basics) (def9b7dad).
Prise en charge des plateformes et des outils¶
Base Qt Creator : 4.0.2.
Ajout de la prise en charge DFU de l’OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) et reconnaissance du numéro de série de programme d’amorçage haute vitesse000000000010(c2910aeef).Mise à jour du micrologiciel OpenMV fourni vers la v4.3.2 et rafraîchissement des images de micrologiciel par carte (
firmware.binplusfirmware.dfu,firmware.hexoufirmware.uf2selon la carte), du programme d’amorçage et des images UVC. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV et PORTENTA fournissentfirmware.bin/firmware.dfu; NANO33 fournitfirmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT fournitfirmware.bin/firmware.uf2. Des images de micrologiciel, de programme d’amorçage et UVC toutes neuves pour l”OpenMV Cam H7 Pro (OPENMV4_PRO) sont désormais fournies pour la première fois (08ac2e33f).Réorganisation et enrichissement des exemples fournis, dont un nouveau
00-HelloWorldde premier niveau, un exemple de détection d’objets TensorFlow, et de nombreux exemples de contrôle de carte, de capteur, de WiFi, de Bluetooth et de basse consommation pour les cartes Arduino Portenta-H7, Nicla-Vision et Nano-RP2040 (08ac2e33f).
Changements incompatibles¶
Aucun. Cette version est entièrement rétrocompatible avec les projets et flux de travail existants.