v5.1.0#
La v5.1.0 met OpenMV Viewer au niveau d”OpenMV IDE 5.1.0, avec lequel il partage son code. Le volet sous le tampon d’image devient un ensemble de vues en direct – l’histogramme plus Infos carte, Mémoire, Statistiques et la nouvelle vue Canaux qui montre les valeurs et les commandes que le script d’un produit publie – les caméras multi-capteurs reçoivent un sélecteur de source du tampon d’image, de nouvelles cartes sont prises en charge, et les chemins de récupération du firmware et du système de fichiers ROM que le Viewer conserve ont été durcis par une relecture complète. Elle est basée sur Qt Creator 14.0.2 et inclut le firmware v5.0.1.
Points forts#
Vues du volet – un sélecteur dans la barre de titre du volet de l’histogramme le fait basculer entre les vues Histogramme, Infos carte (le matériel, les versions et les capacités de la caméra connectée), Mémoire (graphes en direct du tas et des pools mémoire de la caméra), Statistiques (compteurs du protocole de débogage et d’événements par canal) et Canaux.
Vue Canaux – lorsque le script d’un produit publie des canaux, le Viewer les affiche en direct : relevés et commandes (étiquettes, bascules, curseurs, spin box, boutons radio, champs de texte, sélecteurs, boutons et texte), graphes de formes d’onde avec analyseur de spectre, et cartes de profondeur avec palettes, mise à l’échelle et mappage tonal. Les graphes et les cartes peuvent être enregistrés dans des fichiers CSV, WAV, NumPy ou Edge Impulse, et les dernières valeurs restent à l’écran lorsque le script s’arrête.
Sélecteur de source du tampon d’image – les caméras dotées de plusieurs capteurs d’image affichent un sélecteur pour choisir quel capteur est diffusé vers le Viewer, ou pour couper la diffusion ; la bascule JPG est devenue un sélecteur de mode de diffusion JPG / RAW, et le titre du volet nomme le format dans lequel chaque trame est arrivée.
Nouveau matériel – la carte OpenMV N6 Classic et les capteurs FLIR Lepton 3.1R et UW.
Ce qui a changé#
Vues Infos carte, Mémoire, Statistiques et Canaux dans le volet de l’histogramme, stylées pour les thèmes sombre et clair (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).
Sélecteur de source du tampon d’image, sélecteur de mode de diffusion et relevé du format (e76284bde9e, 76448d7b9dd, afece31cb6a).
Les histogrammes sont calculés à partir du RGB 8 bits complet, avec une palette de tracé partagée (238e099373e, f126e8f34c0).
Firmware de cartes tierces – un dépôt de cartes et de firmware d’un fournisseur installé aux côtés du Viewer est utilisé pour les mises à jour de firmware, y compris le canal de développement propre au fournisseur ; le Viewer n’installe que la partie firmware d’un dépôt (21a63a74949, b15afdac479, b04da8ee888).
Prise en charge de l”OpenMV N6 Classic et des FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).
Prise en main du bootloader IMX – un intercepteur pré-armé s’empare du bootloader de la RT1062 à l’instant où il s’énumère (3d8b63c6859).
Avertissements macOS – les utilisateurs d’Apple Silicon sont informés du réglage de sécurité « Allow accessories to connect », et les utilisateurs de RT1062 lorsque la surveillance des entrées (Input Monitoring, nécessaire aux mises à jour de firmware) n’est pas accordée (742cb4d8c0b, 8890eb77834).
Raccourcis du mode visualiseur – des raccourcis parasites qui cassaient le mode visualiseur ont été désactivés, et le Viewer n’écrit plus ses raccourcis effacés dans les paramètres de l’IDE complet (251b422f642, 0d153671c1d).
Corrections de bugs#
Deux passes de relecture sur chaque changement depuis la v5.0.0 ont corrigé, entre autres, les points suivants qui s’appliquent au Viewer (ccea3b17d01, 71826200611) :
Les avertissements macOS pouvaient avaler le « Yes » de l’invite de mise à niveau du firmware.
L’association entre une caméra et son lecteur pouvait perdre la course face aux autres volumes, et le repli sur lecteur unique était inatteignable lorsque la caméra était branchée depuis plus de dix secondes (9877480c304).
Le capteur d’événements GENX320 désactivait le tampon d’image ; une sélection de capteur enregistrée ne survivait pas à un redémarrage.
Chargement d’un système de fichiers ROM sur la caméra : Cancel pendant l’écriture se terminait en silence avec un ROMFS potentiellement partiel, et une erreur de dfu-util était signalée comme un succès. Il est désormais demandé au bootloader de quitter le DFU après une opération annulée pour que la caméra revienne d’elle-même.
Une N6 Classic inutilisable était réparée avec le bootloader et le firmware de la N6 ordinaire ; un zip de firmware personnalisé sur une carte déjà en mode bootloader flashait la version de release à la place.
La purge de lecture exécutée avant la détection du protocole est bornée (issue #336) (77cd13af76f).
Prise en charge des plateformes et des outils#
Base Qt Creator : 14.0.2 (partagée avec OpenMV IDE).
Firmware fourni : v5.0.1.
Nouvelles cartes et nouveaux capteurs : OpenMV N6 Classic ; FLIR Lepton 3.1R et UW.
Changements incompatibles#
Aucun. La bascule JPG dans la barre de titre du tampon d’image est désormais un sélecteur Mode JPG / Mode brut.