v3.5.2
La version 3.5.2 est une mise à jour corrective. L'amélioration des performances de streaming WebSocket constitue le point fort de cette mise à jour. Les clients synchrones reçoivent désormais l'état actuel des appareils à la vitesse maximale de la boucle. Elle comprend également des améliorations internes de qualité ainsi que diverses corrections liées aux appareils et à la navigation.
Points clés
- Mise à jour en temps réel à pleine vitesse pour les clients WebSocket synchrones. La limitation du débit de réponse par session a été supprimée : alors que toutes les réponses étaient auparavant limitées à environ 1 kHz, elles contiennent désormais les derniers états capturés (environ 31 kHz sur une machine sous Linux, avec une mise à jour à 100 %). Cette modification résout le ralentissement de la transmission des derniers états 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écédées du préfixe « 0x » pour faciliter la lecture.
- Nous avons mis à jour la bibliothèque de sérialisation Glaze vers la version 7.3.3 — la sortie « wire » reste identique au niveau des octets.
- Paramètres de sécurité au niveau de la session.
- Extension automatique de l'espace de travail côté service (F1-F3).
Modifications apportées
- Les appareils équipés d'un firmware 7.1 ou supérieur qui ne signalent pas la configuration « return-home » sont à nouveau détectés — la procédure de détection ne se solde plus par un échec.
- En cas de charge élevée, la contre-pression ne supprime plus par erreur les mises à jour des ticks de l'appareil. Cela provoquait auparavant des lacunes intermittentes dans l'état de l'appareil.
- La navigation par bulle avec suivi automatique (auto-follow) ne clignote plus à proximité de la surface — la force de retour haptique reste constante, et la dérive de l'alignement central automatique diminue progressivement jusqu'à 0 à la surface de la bulle.
- Même s'il est impossible de créer le répertoire de configuration (par exemple, si l'emplacement n'est pas accessible en écriture), le service ne plante plus. Il enregistre un avertissement et continue de fonctionner.