v4.8.4

v4.8.4 est une version axée sur la fiabilité et la gestion des connexions, construite sur la base Qt Creator 14.0.2 existante. Elle améliore l’appariement lecteur USB/port série sous macOS, rend la connexion et la resynchronisation de la caméra plus robustes, élargit le catalogue du model zoo STMicroelectronics et corrige un bogue de chargement du micrologiciel Alif qui pouvait rendre les cartes inutilisables. Il n’y a aucun changement cassant pour les projets des utilisateurs.

Points forts

  • L’appariement des lecteurs sous macOS résout désormais le numéro de série USB d’un lecteur monté en parcourant le registre DiskArbitration/IOKit, appariant correctement les lecteurs de stockage de la caméra avec leur port série.

  • Chargement plus sûr du micrologiciel Alif : la région APP de la MRAM n’est plus effacée, ce qui rendait les cartes inutilisables.

  • Connexions plus fiables grâce à des délais de connexion plus longs, une resynchronisation avec nouvelle tentative et délai de grâce, et un repli sur l’unique lecteur amovible lorsque l’appariement strict par numéro de série échoue.

  • Model zoo STMicroelectronics élargi, désormais disponible sur OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 et ARDUINO_NICLA_VISION.

  • Panneaux d’informations système plus clairs rendus sous forme de texte enrichi à chasse fixe et aligné, avec une section multiligne sur les capacités du protocole.

Autres changements et améliorations

  • Sous macOS, l’IDE résout le numéro de série USB d’un lecteur monté en parcourant le registre DiskArbitration/IOKit depuis le chemin de montage du volume jusqu’au nœud du périphérique USB, corrigeant l’appariement port série/lecteur pour les lecteurs de stockage de la caméra (35fd08410). Les inclusions DiskArbitration et CoreFoundation sont encadrées par une garde Q_OS_MAC afin que les compilations non-Mac se compilent proprement (5940f3f77).

  • Lorsque l’appariement strict de lecteur par numéro de série échoue mais qu’exactement un lecteur amovible est présent, l’IDE se replie désormais sur l’utilisation de cet unique lecteur comme chemin de montage de la caméra (92d13cb10).

  • La resynchronisation de la caméra utilise désormais un délai de connexion plus long lors de la première tentative et effectue une nouvelle tentative avec un délai de grâce d’une seconde, recréant le transport à chaque tentative pour rendre les connexions initiales plus fiables (2343a9211).

  • Les panneaux d’informations système du périphérique et de statistiques hôte/périphérique sont désormais rendus sous forme de texte enrichi à chasse fixe avec des colonnes réalignées et une section multiligne sur les capacités du protocole pour une mise en forme plus claire (549a6acfa).

  • Les entrées du model zoo STMicroelectronics sont désormais disponibles sur davantage de cartes, étendant le catalogue à OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 et ARDUINO_NICLA_VISION en plus de OPENMV_AE3 et OPENMV_N6 (ea75eea5f).

Corrections de bogues

  • Correction du chargement du micrologiciel Alif afin qu’il n’efface plus la région APP de la MRAM, ce qui rendait les cartes inutilisables ; l’IDE invite désormais l’utilisateur à déconnecter la caméra et à éteindre le commutateur du mode de maintenance matérielle, et à laisser la caméra déconnectée jusqu’à ce qu’il soit indiqué de la reconnecter (886290d46).

  • La nouvelle sonde du protocole série (V2) est désormais correctement conditionnée pour ne s’exécuter que sur les caméras qui n’ont pas l’ancien VID/PID USB OpenMV (c’est-à-dire les caméras plus récentes), corrigeant une coquille de comparaison VID/PID qui comparait productIdentifier deux fois au lieu de vendorIdentifier ainsi qu’une condition de conditionnement qui exécutait auparavant la sonde sur les mauvais périphériques (b43b485ed, c86d83870).

Prise en charge des plateformes et des outils

  • Base Qt Creator : 14.0.2.

  • Le catalogue du model zoo STMicroelectronics étendu à OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 et ARDUINO_NICLA_VISION en plus de OPENMV_AE3 et OPENMV_N6.

Changements cassants

Aucun. Cette version ne contient aucun changement cassant de l’API de script ou des flux de travail des projets utilisateurs.