Aller au contenu principal

v3.5.2

La version 3.5.2 est une mise à jour corrective. Elle vise principalement à améliorer le débit de streaming WebSocket : les clients synchrones reçoivent désormais les états actuels des appareils à leur fréquence de boucle maximale. Elle comprend également des améliorations internes ainsi que plusieurs corrections concernant les appareils et la navigation.

Points forts​

  • États actuels à plein débit pour les clients WebSocket synchrones. La limitation des réponses par session a été supprimée, de sorte que chaque réponse contient désormais des états fraîchement enregistrés, au lieu d'être limitée à environ 1 kHz (mesurée à environ 31 kHz, 100 % à jour, sur un ordinateur fonctionnant sous Linux Release). Cela annule ainsi le ralentissement de la mise à jour des états introduit avec la version 3.5.1.

Améliorations internes​

  • Pour faciliter la lecture, les codes d'état du micrologiciel sont consignés sous forme de nombres hexadécimaux précédés du préfixe « 0x ».
  • La bibliothèque de sérialisation Die Glaze a été mise à jour vers la version 7.3.3 — la sortie Wire est identique au niveau des octets.
  • Configuration de sécurité liée à la session.
  • Mise à l'échelle automatique côté serveur de l'espace de travail (F1-F3).

Corrections de bogues​

  • Les appareils équipés de la version 7.1 ou supérieure du micrologiciel qui ne signalent pas de configuration « Return Home » sont à nouveau reconnus: ils ne rencontrent plus de problème lors de la procédure d'identification.
  • La contre-pression ne rejette plus à tort les mises à jour de tick des appareils sous charge, ce qui entraînait auparavant des lacunes temporaires dans l'état des appareils.
  • La navigation avec suivi automatique de la bulle ne présente plus de saccades près de la surface: la force de retour haptique reste constante, et la dérive du centrage automatique s'atténue désormais progressivement jusqu'à disparaître à la surface de la bulle.
  • Le service ne plante plus lorsque son répertoire de configuration ne peut pas être créé (par exemple, dans un emplacement non accessible en écriture) ; il enregistre un message d'avertissement et continue de fonctionner.