v2.2.0

v2.2.0 étend les exemples et l’outillage intégrés, ajoute l’enregistrement des journaux et le redimensionnement vidéo à l’IDE, renforce le chemin de flashage DFU et rafraîchit le micrologiciel de caméra intégré vers 3.3.1. Elle reste basée sur Qt Creator 4.0.2, et il n’y a aucun changement incompatible avec les projets existants.

Points forts

  • Des boutons Save ajoutés au terminal série et aux volets de sortie des messages/journaux exportent leur contenu vers un fichier .txt.

  • Le redimensionnement vidéo permet de définir une nouvelle largeur (rapport d’aspect préservé) lors de l’enregistrement ou de la conversion d’une vidéo enregistrée.

  • L”éditeur de seuil gagne un bouton Reset Sliders pour restaurer les seuils de niveaux de gris ou LAB à leurs plages par défaut complètes.

  • De nouveaux exemples pour les shields IMU, Distance, TV et Global Shutter, la radiométrie Lepton, l’ajustement de la fréquence du CPU, et un modèle d’apprentissage automatique chars74k.

  • Le micrologiciel de caméra intégré est mis à jour vers 3.3.1 et le chemin de flashage DFU renforcé pour des mises à niveau plus fiables.

Nouvelles fonctionnalités

  • Ajout d’un bouton Save au terminal série OpenMV et aux volets de sortie des messages/journaux du Core qui exporte le contenu du journal vers un fichier .txt. (fba4cd119)

  • Lors de l’enregistrement ou de la conversion d’une vidéo enregistrée, l’IDE demande désormais s’il faut la redimensionner et permet de saisir une nouvelle largeur (rapport d’aspect préservé), qui est transmise à ffmpeg via -vf scale. (db13b4f2f)

  • L’outil de suivi de couleur éditeur de seuil a gagné un bouton Reset Sliders qui restaure les seuils en niveaux de gris (0-255) ou LAB (L 0-100, A/B -128..127) à leurs plages par défaut complètes. (a16d7a613)

  • Ajout de nouveaux dossiers d’exemples IMU Shield, Distance Shield et TV Shield (imu_read.py, distance_read.py, tv.py) ainsi qu’un exemple de flux optique MAVLink mis à jour. (f4468637b)

  • Le jeu d’exemples intégrés a été enrichi avec l’ajustement de la fréquence du CPU, la température d’objet par radiométrie Lepton, le Global Shutter (haute fréquence d’images/déclenché), de nouveaux exemples de dessin (ellipse/points clés) et de filtres d’image (gamma/négatif), ainsi que des utilitaires 100-Libraries (MQTT, BNO055, VL53L1X). (03a5696ae)

  • Ajout d’un exemple de reconnaissance de caractères chars74k d”apprentissage automatique et d’un nouveau modèle de réseau de neurones chars74k, et rafraîchissement du modèle smile intégré. (9d5198204)

  • Intégration d’un paquet d’intégration ROS (Robot Operating System) (openmv_cam) dans la distribution de l’IDE et mise à jour du paquet d’interface LabVIEW OpenMV intégré. (b43921a48, a209fdc0c)

Autres changements et améliorations

  • Après la première exécution de l’exemple helloworld, une boîte de dialogue ponctuelle More Examples oriente désormais les utilisateurs vers File -> Examples (avec une case « Don’t show this again »), et le message d’après mise à niveau du micrologiciel a été reformulé pour signaler que la LED RGB clignote en bleu lorsque l’autotest est terminé. (06e4f7436)

  • Renforcement du chemin de flashage DFU : pydfu réessaie désormais clear-status jusqu’à DFU_IDLE et porte le délai d’expiration des transferts de contrôle USB à 5000 ms, et les règles udev Linux ont été réécrites pour correspondre de manière fiable aux périphériques DFU (0483:df11) et série (1209:abd1) OpenMV et créer les liens symboliques /dev/openmvdfu et /dev/openmvcam. (49e40e8f9)

  • Les messages d’erreur d’exécution MicroPython signalés dans l’IDE passent désormais par tr() afin de pouvoir être localisés. (ff8bcf094)

  • Rafraîchissement de la documentation de référence HTML hors ligne intégrée, avec l’ajout de nouvelles pages de module omv.cpufreq et omv.tv et la mise à jour des pages omv.fir, omv.image et omv.sensor, ainsi que de nouvelles pages d’aperçu de tutoriel et d’architecture système. (33deb09a5)

Prise en charge des plateformes et des outils

  • Base Qt Creator : 4.0.2.

  • Micrologiciel de caméra OpenMV intégré : mis à jour de 3.2.0 à 3.3.1 pour OPENMV2/OPENMV3/OPENMV4 (binaires firmware, bootloader, openmv et UVC). (8a3230df4)

  • Pilote DFU Windows : le programme d’installation détecte désormais Windows 10 et installe un pilote STTube signé dédié à Win10, et un jeu d’outil/pilote STM32L DfuSe distinct a été intégré. (89f57e10a, e4ef66f12)

  • ffmpeg/ffprobe : rafraîchissement des binaires ffmpeg/ffprobe intégrés utilisés pour la conversion vidéo pour les cibles Linux (linux-arm/Raspberry Pi, linux-x86, linux-x86_64) et macOS, en abandonnant les variantes inutilisées ffserver et ffmpeg 10 bits sur les cibles Linux. (6ea2f68a4)

  • Pilote USB-série FTDI Windows : mise à jour du paquet de pilote intégré. (919bd1d8d)

Changements incompatibles

Aucun. Les projets et flux de travail existants continuent de fonctionner sans changement ; la base Qt Creator reste 4.0.2.