v2.1.0¶
v2.1.0 fournit un micrologiciel webcam UVC intégré, un bouton de connexion tenant compte de la connectivité et une boîte de dialogue de paramètres WiFi/carte retravaillée, ainsi qu’un jeu d’exemples rafraîchi et le micrologiciel intégré porté à 3.2.0. Cette version reste sur la base Qt Creator 4.0.2. Elle réorganise la manière dont les paramètres WiFi/carte sont stockés sur la caméra, de sorte que la configuration WiFi existante devra être ressaisie (voir Changements incompatibles).
Points forts¶
Le micrologiciel UVC intégré est désormais fourni pour toutes les cartes afin que l’OpenMV Cam puisse être flashée pour fonctionner comme une webcam USB standard.
Le bouton de connexion tenant compte de la connectivité affiche désormais des états distincts USB seul, WiFi seul, USB+WiFi ou déconnecté selon les caméras détectées.
Le micrologiciel de caméra intégré est passé de 3.0.0 à 3.2.0 pour les cartes OPENMV2, OPENMV3 et OPENMV4.
Les paramètres WiFi/carte retravaillés divisent le stockage en groupes distincts
BoardConfigetWiFiConfig, avec des champs de mot de passe plus longs et un commutateur de débogage WiFi indépendant.Les exemples Thermopile Shield ajoutent des démos de capteurs thermiques MLX90621, MLX90640 et AMG8833.
L”intégration LabVIEW (
LabVIEWOpenMV) est désormais fournie avec le programme d’installation.
Nouvelles fonctionnalités¶
Micrologiciel webcam UVC : une image de micrologiciel UVC (USB Video Class) intégrée est désormais fournie pour toutes les cartes afin que l’OpenMV Cam puisse être flashée pour fonctionner comme une webcam USB standard. De nouveaux fichiers
uvc.bin,uvc.dfuetuvc.elfont été ajoutés pour OPENMV2, OPENMV3 et OPENMV4 (3995eb570).Icône de connexion tenant compte de la connectivité : l’icône de connexion de la barre d’outils reflète désormais dynamiquement la connectivité, affichant des états distincts USB seul, WiFi seul, USB+WiFi ou déconnecté selon les caméras USB détectées et les caméras WiFi découvertes (8428d9823).
Intégration LabVIEW : un paquet d’intégration LabVIEW (
LabVIEWOpenMV) est désormais fourni avec le programme d’installation de l’IDE sous forme d’un nouveau répertoire de données (0740fbb4b, 4c593eec9).De nouveaux scripts d’exemple ont été ajoutés couvrant la souris/clavier USB HID, le transfert d’image USB VCP à la demande, la sortie GPIO VSYNC, le Motor Shield (commande de moteur et de moteur pas à pas TB6612) et la détection de caractéristiques par recherche sélective (3995eb570).
Les exemples 70-Math intègrent désormais des bibliothèques d’algèbre linéaire et de matrices en pur Python (
ulinalg.pyetumatrix.py) pour les calculs sur la caméra (3995eb570).
Autres changements et améliorations¶
La boîte de dialogue des paramètres WiFi/carte a été retravaillée : les paramètres sont répartis dans des groupes INI distincts
BoardConfigetWiFiConfigavec de nouveaux noms de clé, les champs de mot de passe acceptent jusqu’à 64 caractères, le SSID/nom de la carte est limité à 32 caractères, et un commutateur de débogage WiFi distinct contrôle la sortie de débogage indépendamment du mode client/point d’accès (1be001c7e).La gestion des connexions WiFi a été renforcée avec un délai d’expiration de connexion TCP de 3 secondes et le délai de retrait du port WiFi ajusté à 20 secondes (8428d9823), ainsi que la prise en charge des lignes de contrôle DTR/RTS dans l’abstraction du port série (sans effet sur TCP) et DTR activé à l’ouverture du port série (c39c9c880).
L”exemple de basse consommation en sommeil profond met désormais aussi le capteur d’image en sommeil léger et l’éteint (PWDN), et contourne éventuellement le régulateur OV7725 pour une consommation réduite, l’intervalle de réveil RTC passant de 5 à 30 secondes (3995eb570).
Les exemples de détection de caractéristiques ont abandonné l’ancienne démo de reconnaissance de nombres LeNet
find_numbers.py, remplacée par le nouvel exempleselective_search.py(3995eb570).
Corrections de bogues¶
Correction de la fiabilité de la découverte des caméras WiFi : les datagrammes de diffusion doivent désormais se terminer par un caractère nul, les adresses sont comparées en IPv4, les ports WiFi en double ne sont plus ajoutés à la liste, et les ports WiFi sont masqués lors du forçage du programme d’amorçage (47ed75b8d).
Correction d’un nom de carte vide dans les paramètres de la caméra qui prend désormais par défaut la valeur
OpenMV Camau lieu d’enregistrer un nom vide (66f56c420).
Prise en charge des plateformes et des outils¶
Base Qt Creator : 4.0.2.
Micrologiciel intégré : le micrologiciel de la caméra OpenMV est passé de 3.0.0 à 3.2.0 pour OPENMV2, OPENMV3 et OPENMV4 (3995eb570).
Capteurs Thermopile Shield : de nouveaux exemples ajoutent des démos pour les capteurs thermiques MLX90621, MLX90640 et AMG8833 (caméra et superposition, avec écran LCD optionnel), remplaçant les anciens exemples génériques
fir.py/fir_lcd.py; la documentation de référence du modulefircouvre en outre le MLX90620 (3995eb570, 57532428e, 65237a257).Le micrologiciel UVC intégré et le paquet d’intégration LabVIEW sont désormais inclus dans le programme d’installation (voir Nouvelles fonctionnalités).
Changements incompatibles¶
Rupture de flux de travail visible par l’utilisateur entre v2.0.0 et v2.1.0. Le stockage de la configuration WiFi/carte sur la caméra a été réorganisé : les paramètres sont passés d’un seul groupe BootSettings à des groupes INI distincts BoardConfig et WiFiConfig aux clés renommées, l’option WPA (Modern WiFi Security) a été retirée du menu déroulant de sécurité du point d’accès (le menu déroulant client propose toujours Open (No password), WPA (Modern WiFi Security) et WEP (Hexadecimal password)), et le mode WiFi est désormais un simple choix client/point d’accès plutôt qu’un masque binaire combiné. Les paramètres WiFi openmv.config existants sur la caméra écrits par d’anciennes versions de l’IDE ne sont pas migrés et devront être ressaisis (1be001c7e, 66f56c420).