v4.4.2¶
v4.4.2 remanie le protocole série USB pour éliminer le chevauchement de paquets de longueur nulle qui pouvait bloquer ou déconnecter la caméra, ajoute un mode USB haute vitesse par carte, et corrige le programme d’installation du pilote Windows. Elle est basée sur Qt Creator 14.0.2, inchangé par rapport à la version précédente, et ne contient aucun changement incompatible.
Points forts¶
Le remaniement du protocole série USB supprime le chevauchement de paquets de longueur nulle (ZLP) qui corrompait la synchronisation et provoquait le blocage ou la déconnexion de la caméra.
Le mode USB haute vitesse par carte sélectionne la taille correcte du point de terminaison bulk (512 contre 64) au moment de la connexion.
Une vue en direct plus réactive grâce à des intervalles d’interrogation plus serrés du tampon d’image et de l’état.
Correction du programme d’installation du pilote Windows afin qu’une étape d’installation de pilote USB ne fasse plus échouer toute l’installation de l’IDE.
La récupération des blocages de lecture sous Windows est réactivée tout en abandonnant le contournement par ping
GET_STATEqui provoquait lui-même des blocages.
Nouvelles fonctionnalités¶
Indicateur haute vitesse par carte.
firmware/settings.jsongagne une entréehighSpeedpar carte afin que l’IDE choisisse la taille correcte du point de terminaison USB au moment de la connexion. RT1062, AE3, N6, Portenta et Nicla Vision sont marquées haute vitesse tandis que les caméras F4/F7/H7 et Giga restent en pleine vitesse ; l’IDE applique la valeur de la carte correspondante viasetHighSpeed()à l’ouverture, avec la pleine vitesse par défaut (431fc7bd4).
Autres changements et améliorations¶
Intervalles d’interrogation resserrés pour une vue en direct plus réactive : l’espacement du vidage de la taille de trame passe de 50 ms à 5 ms, l’espacement du tampon TX de 20 ms à 5 ms, et l’espacement du get-state se stabilise à 16 ms (431fc7bd4, c8c14006a).
Suppression d’actions de navigation dans le code inutilisables de l’éditeur, notamment
Find Usages,Rename Symbol, et les variantes in Next Split de suivi de symbole et de suivi de type, ainsi que leurs raccourcis (Ctrl+Shift+U/Ctrl+Shift+R) et entrées de menu contextuel (2a28fba9b).
Corrections de bogues¶
Remaniement du protocole série USB pour éliminer le chevauchement de paquets de longueur nulle (ZLP) qui corrompait la synchronisation et provoquait le blocage ou la déconnexion de la caméra. Les transferts qui tombent sur une limite de point de terminaison bulk USB sont désormais complétés ou tronqués par rapport à la taille du point de terminaison, et un mode USB haute vitesse par carte a été ajouté (431fc7bd4, 79f452128, 1be51d27f, cac187991).
Réactivation du chemin de récupération des blocages de lecture sous Windows, où le système d’exploitation reçoit des données mais les retient sans les transmettre à l’application, tout en abandonnant le contournement par ping
GET_STATEqui provoquait lui-même des blocages ; une nouvelle option de ligne de commande-override_read_stall_timeout(millisecondes à attendre avant d’envoyer un ping, par défaut 1000) a été ajoutée pour ajuster le délai de récupération (cac187991).Correction du programme d’installation du pilote USB Windows afin qu’il ne fasse plus échouer toute l’installation de l’IDE : les scripts
.cmddu pilote se terminent désormais avec succès et le programme d’installation accepte ces codes de sortie (750560aac, ba8537fa5).
Prise en charge des plateformes et des outils¶
Base Qt Creator : 14.0.2.
Changements incompatibles¶
Aucun. Cette version ne modifie aucun flux de travail de projet visible par l’utilisateur.