v4.8.7¶
v4.8.7 se concentre sur la récupération et l’enregistrement des cartes, ajoutant la récupération directe par bootloader.bin pour les cartes STM32 et Alif et déplaçant le flux d’enregistrement de la caméra et de licence vers de nouveaux points de terminaison serveur basés sur POST. Elle est construite sur Qt Creator 14.0.2 et ne contient aucun changement cassant pour les projets des utilisateurs, hormis un raccourci clavier macOS par défaut supprimé indiqué ci-dessous.
Points forts¶
La récupération STM32 peut désormais charger un fichier
bootloader.bindirectement via le ST Cube Programmer et invite à choisir un type de carte lors de la récupération de cartes masquées.La récupération Alif peut désormais charger un fichier
bootloader.bindirectement.La mise à l’échelle automatique des exemples réduit les scripts d’exemple de VGA à QVGA sur les caméras plus anciennes (M4, M7, H7, NICLA, NICLAV) afin qu’ils s’exécutent dans les limites de leur résolution.
La refonte de l’enregistrement déplace les appels réseau vers de nouveaux points de terminaison POST, contacte toujours le serveur avec le type de carte, et signale des erreurs claires ainsi qu’un bouton
Registeredvert dans la barre d’outils.Le raccourci Connect sous macOS est corrigé par la suppression d’un raccourci clavier par défaut en conflit.
Nouvelles fonctionnalités¶
Récupération STM32 par bootloader.bin. La récupération STM32 prend désormais en charge le chargement direct d’un fichier
bootloader.binet présente une boîte de dialogue de sélection du type de carte lors de la récupération de cartes masquées, remplaçant l’erreur précédente selon laquelle seuls les fichiersbootloader.dfuétaient autorisés. Lorsque la carte utilise le ST Cube Programmer, le micrologiciel intégré et lebootloader.binsélectionné sont copiés dans un répertoire temporaire et transmis au flux de programmation d’usine existant du Cube Programmer. Pour les cartes STM32 n’utilisant pas le Cube Programmer, un chemin de micrologiciel.binest désormais flashé avec les options-a 0 -s 0x08000000dedfu-utilau lieu de-a 0 -s :leave(18b06325f).Récupération Alif par bootloader.bin. Les cartes Alif peuvent désormais être récupérées en chargeant directement un fichier
bootloader.bin; il est copié par-dessus le micrologiciel intégré dans un répertoire temporaire avant l’appel de l’outil de téléchargement Alif (2a36d5e3b).
Autres changements et améliorations¶
Mise à l’échelle automatique des exemples. Les caméras plus anciennes (M4, M7, H7, NICLA, NICLAV) voient désormais automatiquement les scripts d’exemple réduits de VGA à QVGA afin que les exemples s’exécutent dans les limites de leur résolution réduite (5adb51a81).
Points de terminaison d’enregistrement basés sur POST. Les appels réseau d’enregistrement de la caméra et de licence sont passés des URL à chaîne de requête GET à des requêtes POST encodées en formulaire vers les nouveaux points de terminaison serveur
insert.php,register.phpetcheck.php(d5565e050).Erreurs d’enregistrement plus claires. L’enregistrement affiche désormais des boîtes de dialogue d’erreur claires lorsque le type de carte n’est pas disponible pour une clé de formulaire ou que la limite d’enregistrement par type de carte a été atteinte (feaa2ecd9).
Corrections de bogues¶
Correction du flux de connexion/enregistrement afin qu’il contacte toujours le serveur OpenMV avec le type de carte même sans clé de formulaire, restaurant l’enregistrement des cartes et les vérifications de licence qui étaient auparavant ignorés (f487fe0d9).
Correction de la chaîne de nom de capteur de la caméra connectée afin de masquer correctement les capteurs marqués comme masqués, n’affichant que les types de capteurs visibles (8afa4cb18).
Correction de la boîte de dialogue Install the Latest Development Release afin qu’elle affiche de nouveau les notes de version du micrologiciel après que GitHub a modifié le balisage HTML de sa page de versions (690dcd67d).
Correction de la barre d’outils afin d’afficher un bouton
Registeredvert après un enregistrement réussi avec une clé de formulaire, et de le masquer lorsqu’aucune clé de formulaire n’est utilisée (c3b0800f3).Correction du raccourci clavier Connect de la caméra sous macOS par la suppression du raccourci par défaut en conflit
Ctrl+E/Cmd+Ede l’action Enter Find String (44479b435).Ajout de pauses de 10 ms lorsqu’un verrou de canal de caméra échoue afin d’éviter un interblocage actif par boucle d’attente pendant les lectures de profil et le streaming de trames (dcc0c7e95).
Prise en charge des plateformes et des outils¶
Base Qt Creator : 14.0.2.
Changements cassants¶
Le raccourci par défaut
Ctrl+E(Cmd+Esous macOS) de l’action Enter Find String n’est plus assigné, le libérant pour le raccourci Connect de la caméra sous macOS. La fonctionnalité de tampon de recherche elle-même est inchangée et peut être réassignée dansPreferencessi désiré (44479b435).
Par ailleurs, cette version ne contient aucun changement de flux de travail ou de comportement visible par l’utilisateur pour les projets existants.