Zum Hauptinhalt springen

v3.5.2

3.5.2 ist ein Patch-Release. Der Schwerpunkt liegt auf einer verbesserten WebSocket-Streaming-Rate: Synchrone Clients erhalten nun aktuelle Gerätestatusangaben mit ihrer vollen Aktualisierungsrate. Darüber hinaus enthält das Release interne Qualitätsverbesserungen sowie mehrere Korrekturen an Geräten und der Navigation.

Highlights​

  • Aktuelle Zustände mit voller Rate für synchrone WebSocket-Clients. Die sitzungsbezogene Antwortdrosselung wurde entfernt, sodass jede Antwort nun frisch erfasste Zustände enthält, anstatt auf etwa ~1 kHz begrenzt zu sein (gemessen ~31 kHz, 100 % aktuell, auf einem Rechner mit Linux-Release). Damit wird eine mit Version 3.5.1 eingeführte Verlangsamung der Zustandsaktualität rückgängig gemacht.

Interne Verbesserungen​

  • Firmware-Statuscodes werden zur besseren Lesbarkeit als Hexadezimalzahlen mit dem Präfix „0x“ protokolliert.
  • Die Glaze-Serialisierungsbibliothek wurde auf Version 7.3.3 aktualisiert – die Wire-Ausgabe ist byteweise identisch.
  • Sitzungsbezogene Sicherheitskonfiguration.
  • Serverseitige automatische Skalierung des Arbeitsbereichs (F1–F3).

Fehlerbehebungen​

  • Geräte mit Firmware 7.1 oder höher, die keine „Return-Home“-Konfiguration melden, werden wieder erkannt – sie scheitern nicht mehr am Erkennungs-Handshake.
  • Backpressure verwirft unter Last keine Tick-Updates der Geräte mehr fälschlicherweise, was zuvor zu zeitweiligen Lücken im Gerätestatus geführt hatte.
  • Die Navigation mit automatischer Nachführung der Blase flackert nahe der Oberfläche nicht mehr – die haptische Ausgabekraft bleibt konstant, und die Abweichung der automatischen Zentrierung läuft an der Oberfläche der Blase nun sanft gegen Null ab.
  • Der Dienst stürzt nicht mehr ab, wenn sein Konfigurationsverzeichnis nicht angelegt werden kann (beispielsweise an einem nicht beschreibbaren Speicherort); er protokolliert eine Warnung und läuft weiter.