v2.6.8¶
v2.6.8 rafraîchit le micrologiciel fourni vers 3.8.0, réorganise la bibliothèque d’exemples en dossiers Arduino et OpenMV, et met à jour la documentation API fournie utilisée par les systèmes d’aide et d’autocomplétion. Elle reste basée sur Qt Creator 4.0.2. La réorganisation des exemples modifie les chemins du menu Examples ; voir les changements incompatibles ci-dessous.
Points marquants¶
Micrologiciel fourni 3.8.0 pour OPENMV2, OPENMV3, OPENMV4, OPENMV4P et PORTENTA.
Exemples réorganisés en dossiers de premier niveau
ArduinoetOpenMV, avec de nouvelles catégories37-Audioet38-Ethernetet de nouveaux tests de dessin d’images.Documentation API rafraîchie ajoutant
network.LAN,network.WLAN,omv.audio,omv.micro_speechetuasyncioet supprimant les références obsolètesomv.nnetomv.timepour la documentation et l’autocomplétion.Analyse de la documentation des modules corrigée afin que la documentation des modules à sections multiples soit lue correctement pour l’aide et l’autocomplétion.
Nouvelles fonctionnalités¶
Bibliothèque d’exemples réorganisée en dossiers de premier niveau
ArduinoetOpenMV. De nouvelles catégories ont été ajoutées, notamment37-Audio(audio_fft,micro_speech) et38-Ethernet(http_client,http_client_ssl,peer_to_peer), ainsi que de nouveaux tests de dessin d’images03-Drawingpour le mélange alpha, la table alpha et l’agrandissement/réduction d’échelle. Le chemin par défauthelloworld.pyet le texte de la boîte de dialogue Register ont été mis à jour pour correspondre au nouvel emplacementExamples->OpenMV->Basics. Lors de la réorganisation, trois exemples de bouclier thermopile ont été purement supprimés :AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyetMLX90640_camera_lcd.py; leurs homologues*_camera.py,*_overlay.pyet*_overlay_lcd.pyont été conservés et déplacés dans la nouvelle arborescence (49e63811f, e2bac7aa8).
Autres changements et améliorations¶
Documentation API MicroPython/OpenMV fournie rafraîchie utilisée par la documentation et l’autocomplétion de l’IDE. Les nouveaux modules comprennent
network.LAN,network.WLAN,omv.audio,omv.micro_speechetuasyncio, avec des référencesomv.imageetomv.lcdmises à jour ; les références de module obsolètesomv.nnetomv.timeont été supprimées de la documentation et de l’autocomplétion (d45f145b0).Normalisation des identifiants de section de module dans l’index de la bibliothèque fournie vers la forme Sphinx canonique
module-<name>pourulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusetmqtt, que l’analyseur de documentation a été mis à jour pour reconnaître (c58a6e332).Les boîtes de dialogue de sortie de mise à jour du micrologiciel DFU et de conversion vidéo affichent désormais leur texte de journal dans la police à chasse fixe de l’éditeur pour plus de lisibilité (94440b081).
Corrections de bogues¶
Correction de l’analyseur HTML de la documentation des modules afin qu’il itère sur toutes les sections de module et tolère les identifiants pointés jusqu’à cinq segments, de sorte que la documentation des modules à sections multiples soit analysée correctement pour le système d’aide et d’autocomplétion (1044a84d0).
Rétablissement du message de confirmation « DFU firmware update complete! » en texte brut. Une tentative antérieure de mettre l’en-tête en gras en l’entourant de balises
<b></b>provoquait l’affichage des balises HTML littérales dans la boîte de message ; les balises ont donc été supprimées (26f02ab08, 5ac140a0d).
Prise en charge des plateformes et des outils¶
Base Qt Creator : 4.0.2.
Micrologiciel OpenMV fourni : 3.6.9 -> 3.8.0 pour OPENMV2, OPENMV3, OPENMV4, OPENMV4P et PORTENTA, reconstruisant le micrologiciel, le programme d’amorçage et les binaires UVC ainsi que les images DFU (d37de33f7).
Changements incompatibles¶
Les exemples fournis ont été réorganisés en deux dossiers de premier niveau,
ArduinoetOpenMV, de sorte que les chemins du menuExamplesont changé. Par exemple,Examples->Basics->helloworld.pyest désormaisExamples->OpenMV->Basics->helloworld.py. Toute référence externe ou habitude pointant vers les anciens chemins d’exemple sera erronée. Cela n’affecte que la navigation dans les exemples ; cela ne casse pas les scripts de projet de l’utilisateur.Trois exemples de bouclier thermopile ont été supprimés de la bibliothèque fournie :
AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyetMLX90640_camera_lcd.py. Les variantes restantes*_camera.py,*_overlay.pyet*_overlay_lcd.pyde chaque capteur ont été conservées et déplacées dans la nouvelle arborescence d’exemples (49e63811f).