v3.5.2
La version 3.5.2 est une mise à jour mineure. La principale nouveauté concerne l'amélioration du débit de streaming WebSocket : les clients synchrones reçoivent désormais l'état actualisé des appareils à leur débit de boucle maximal. Elle intègre également des améliorations internes en matière de qualité ainsi que plusieurs corrections concernant les appareils et la navigation.
Points forts
- État actualisé à plein débit pour les clients WebSocket synchrones. La limitation du nombre de réponses par session a été supprimée ; chaque réponse contient désormais un état fraîchement capturé, au lieu d'être plafonnée à environ 1 kHz (mesure : environ 31 kHz, 100 % d'état actualisé, sur une machine Linux de production). Cela corrige le ralentissement lié à l'état actualisé introduit dans la version 3.5.1.
Améliorations internes
- Les codes d'état du micrologiciel sont enregistrés sous forme d'adresses hexadécimales préfixées par « 0x » pour plus de lisibilité.
- Mise à jour de la bibliothèque de sérialisation Glaze vers la version 7.3.3 — la sortie « wire » est identique au niveau des octets.
- Configuration de sécurité au niveau de la session.
- Mise à l'échelle automatique de l'espace de travail côté service (F1-F3).
Corrections
- Les appareils équipés de la version 7.1 ou supérieure du micrologiciel qui signalent l'absence de configuration du retour à la base sont à nouveau détectés: ils ne rencontrent plus d'échec lors de la procédure de détection.
- La contre-pression ne provoque plus, à tort, une baisse de la fréquence de mise à jour de l'appareil sous charge, ce qui entraînait des interruptions intermittentes dans l'état de l'appareil.
- La navigation par bulle avec suivi automatique ne présente plus de scintillement près de la surface: la force haptique reste constante et la dérive du recentrage automatique s'atténue désormais progressivement jusqu'à zéro à la surface de la bulle.
- Le service ne plante plus lorsque son répertoire de configuration ne peut pas être créé (par exemple, si l'emplacement n'est pas accessible en écriture) ; il enregistre un avertissement dans le journal et poursuit son exécution.