v4.0.13¶
v4.0.13 introduit un protocole de codes d’échappement OMV qui permet aux scripts exécutés sur la caméra de piloter l’IDE directement depuis le flux de sortie print/terminal, et modifie deux valeurs par défaut : la synchronisation des bibliothèques importées est désormais en option, et deux entrées du menu contextuel du tampon d’image sont désormais masquées. La version reste sur la base Qt Creator 10.0.1. Il n’y a aucune rupture de l’API de script, mais quelques valeurs par défaut visibles dans le flux de travail ont changé.
Points forts¶
Le protocole de codes d’échappement OMV permet aux scripts sur la caméra de déclencher des boîtes de dialogue contextuelles Info/Avertissement/Erreur/Question et un enregistrement d’image dans l’éditeur de jeu de données directement depuis le flux de sortie print/terminal.
La limitation du débit des dialogues plafonne les fenêtres contextuelles déclenchées par les codes d’échappement à une par seconde, afin qu’un script imprimant rapidement ne puisse pas inonder l’écran de fenêtres.
La synchronisation des imports est désormais en option, contrôlée par une nouvelle bascule du menu
Toolsau lieu de s’exécuter automatiquement.Sortie d’impression plus propre : le saut de ligne parasite qui suivait une image du tampon d’image/JPEG est désormais supprimé à la fois dans la sortie d’impression de l’IDE et dans le terminal série.
Menu du tampon d’image simplifié : les entrées de menu contextuel Save Template to Cam et Save Descriptor to Cam sont désormais masquées.
Nouvelles fonctionnalités¶
Protocole de codes d’échappement OMV. Les scripts exécutés sur la caméra peuvent désormais piloter l’IDE depuis le flux de sortie print/terminal à l’aide d’un nouveau protocole de codes d’échappement OMV. Les fonctions prises en charge incluent la réinitialisation du système, la construction de texte mis en mémoire tampon à partir de
START_TEXT, le déclenchement de boîtes de dialogue contextuelles Info, Avertissement, Erreur et Question, ainsi que le déclenchement à distance d’un enregistrement d’image dans l’éditeur de jeu de données. Cela ajouteopenmvpluginescapecodeparser.{cpp,h}avec une énumérationESCAPE_CODE_FUNCTION_*, intègre l’analyseur dansoutputwindow.cppetopenmvterminal.cpp, et connecte l’enregistrement de l’éditeur de jeu de données àdatasetEditorSnapshotAction(77e6b1987).
Autres changements et améliorations¶
Les dialogues déclenchés par les codes d’échappement sont limités à au plus un par seconde, afin qu’un script imprimant rapidement ne puisse pas inonder l’écran de fenêtres contextuelles (8b2bbae57).
Préfixe de code d’échappement plus court. Le préfixe de séquence de commande personnalisé a été raccourci des trois caractères
OMVà un seulOdans l’analyseur de terminal/sortie (90423e6f5).La synchronisation des imports est désactivée par défaut. La synchronisation automatique des bibliothèques importées entre l’OpenMV Cam et le dossier Documents est désormais désactivée par défaut et contrôlée par une nouvelle bascule persistante du menu
Tools, Sync Imports between OpenMV Cam and Documents Folder (0b6ee2590).Menu contextuel du tampon d’image épuré. Les entrées Save Template to Cam et Save Descriptor to Cam sont désormais masquées du menu contextuel par clic droit du tampon d’image (les actions existent toujours dans le code mais sont rendues invisibles) (33a3e62a7).
Corrections de bogues¶
Correction d’un saut de ligne parasite qui apparaissait après une image du tampon d’image/JPEG dans la sortie d’impression de l’IDE et le terminal série, afin que le texte suivant s’imprime désormais proprement (afc817024).
Prise en charge des plateformes et des outils¶
Base Qt Creator : 10.0.1.
Version d’OpenMV IDE passée de 4.0.12 à 4.0.13 (b4f0030c5).
Changements incompatibles¶
Il n’y a aucune rupture de l’API de script, mais deux valeurs par défaut visibles par l’utilisateur ont changé :
Le menu contextuel par clic droit du tampon d’image n’affiche plus Save Template to Cam ni Save Descriptor to Cam (ces entrées sont désormais masquées).
La synchronisation automatique des bibliothèques importées entre l’OpenMV Cam et le dossier Documents est désormais DÉSACTIVÉE par défaut et doit être activée via la nouvelle bascule Sync Imports between OpenMV Cam and Documents Folder du menu
Tools.