v1.8.1

v1.8.1 introduit un gestionnaire automatique d’importation de bibliothèques/modules et un nouveau flux de travail basé sur un dossier Documents, intègre le micrologiciel OpenMV 2.7.0 (y compris le premier micrologiciel pour l’OpenMV Cam M4 d’origine) ainsi que les images du shield WiFi ATWINC1500, et fournit un large lot de nouveaux scripts d’exemple. Cette version reste basée sur Qt Creator 4.0.2. Le fichier de paramètres de la caméra sur la carte a été renommé, ce qui constitue un léger changement de comportement pour les paramètres existants.

Points forts

  • Le gestionnaire automatique d’importation analyse le dossier d’exemples intégré et un nouveau dossier Documents/OpenMV puis, lors de l’exécution/enregistrement, copie les modules Python importés localement sur l’OpenMV Cam, en proposant une synchronisation lorsqu’un module diffère.

  • Le menu Documents Folder liste les scripts de votre dossier Documents/OpenMV pour une ouverture rapide aux côtés du menu Examples existant.

  • Le micrologiciel OpenMV 2.7.0 est désormais intégré, y compris un micrologiciel nouvellement ajouté pour l’OpenMV Cam d’origine (OPENMV1/M4).

  • Les images du micrologiciel WiFi ATWINC1500 (19.4.4 et 19.5.2) sont intégrées et l’exemple de mise à jour du micrologiciel WiFi les flashe désormais.

  • De nombreux nouveaux scripts d’exemple ont été ajoutés, couvrant les modes basse consommation, la différenciation de trames, le contrôle du capteur, le flux optique, les transformations polaires et MQTT.

Nouvelles fonctionnalités

  • Gestionnaire automatique d’importation de bibliothèques/modules. L’IDE analyse le dossier d’exemples intégré et un nouveau dossier Documents/OpenMV, puis lors de l’exécution/enregistrement copie tout module Python importé localement sur l’OpenMV Cam. Lorsqu’un module sur la caméra diffère de celui sur votre ordinateur, une invite Import Helper propose de mettre à jour le module sur la caméra ou sur votre ordinateur (a44bd842c, fead163df, 7621df761, 0d0636d37).

  • Ajout d’un sous-menu Documents Folder au menu File qui liste les scripts de votre dossier Documents/OpenMV pour une ouverture rapide, aux côtés du menu Examples existant (a44bd842c).

  • Ajout de nombreux nouveaux scripts d’exemple, dont Low-Power (sommeil profond, mode stop), Frame-Differencing (en mémoire/sur disque, basique et avancé, suppression d’ombres, similarité structurelle), Sensor-Control (gain, exposition, balance des blancs, miroir, retournement), Optical-Flow, des filtres de seuil adaptatif, des transformations polaires log/linéaires et un exemple MQTT (7f90dad20, 210596538).

Autres changements et améliorations

  • L’ouverture d’un exemple, d’un script du dossier de documents ou d’un fichier d’erreur enregistre désormais la position actuelle de votre curseur dans l’historique de navigation, de sorte que Précédent/Suivant fonctionne comme prévu (df9943f8f).

  • Après une modification des paramètres de la caméra, l’enregistrement d’un script sur la caméra ou la déconnexion/réinitialisation de la caméra, l’IDE écrit un fichier jetable pour forcer le système de fichiers de la caméra à vider les écritures en attente sur le disque ; la boîte de dialogue des paramètres ne vide désormais qu’en cas d”Accepted (e7c78c930).

  • Les champs de saisie du mot de passe WiFi dans la boîte de dialogue des paramètres de la caméra sont désormais limités à 63 caractères (la limite WPA) au lieu de 255, et la boîte de dialogue a été légèrement agrandie en hauteur (92b89ea42).

  • L’exemple de contrôle de carte par UART passe désormais timeout_char=1000 pour éviter de se bloquer sur les délais d’attente de caractères (bebd201d3).

  • La documentation HTML intégrée a été régénérée avec des références de module omv.image et omv.sensor enrichies et un texte de présentation de l’IDE mis à jour (9c822f45b).

  • La largeur de tabulation par défaut dans l’éditeur de texte est passée de 8 à 4 colonnes, de sorte que les caractères de tabulation dans les fichiers ouverts s’affichent désormais sur 4 colonnes (0d0636d37).

Corrections de bogues

  • Correction d’une comparaison de version de micrologiciel inversée afin que l’IDE détecte correctement si le micrologiciel de la caméra connectée prend en charge les fonctionnalités de protocole plus récentes (chaîne d’architecture et apprentissage du MTU) au lieu de les détecter à tort (3a75f6532).

  • Les liens de fichiers des messages d’erreur ouvrent désormais le bon fichier sur la caméra en insérant le séparateur de chemin entre le chemin du lecteur et le nom de fichier signalé (cb0c81f36).

  • L’action Configure Settings est désormais correctement désactivée lorsque la caméra est déconnectée ; elle était auparavant laissée activée (926c230c0).

Prise en charge des plateformes et des outils

  • Base Qt Creator : 4.0.2.

  • Micrologiciel OpenMV : mis à jour vers 2.7.0 avec de nouvelles images pour toutes les cartes, plus un micrologiciel nouvellement ajouté pour l’OpenMV Cam d’origine (OPENMV1/M4) (7f90dad20).

  • Micrologiciel du shield WiFi ATWINC1500 : les images 19.4.4 et 19.5.2 sont désormais intégrées, et l’exemple de mise à jour du micrologiciel WiFi les flashe. Notez que la 19.5.2 ne prend pas en charge le module MR210PA (7f90dad20).

Changements incompatibles

  • Le fichier de paramètres de la caméra sur la carte a été renommé de main.ini en openmv.config. Les paramètres stockés sous l’ancien nom main.ini ne seront plus lus ; réappliquez vos paramètres de caméra pour écrire le nouveau fichier (5c1c0426b).