Skip to main content
Version : 3.5.x

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.