v3.5.2
3.5.2 ist ein Patch-Release. Das Hauptthema ist eine verbesserte WebSocket-Streaming-Rate: Synchrone Clients erhalten nun aktuelle Gerätezustände mit ihrer vollen Schleifenrate. Außerdem enthält es interne Qualitätsarbeiten 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, statt auf etwa ~1 kHz begrenzt zu sein (gemessen ~31 kHz, 100 % aktuell, auf einem Linux-Release-Rechner). Damit wird eine mit 3.5.1 eingeführte Verlangsamung der Zustandsaktualität rückgängig gemacht.
Interne Verbesserungen
- Firmware-Statuscodes werden zur besseren Lesbarkeit als Hexadezimalzahlen mit 0x-Präfix protokolliert.
- Die glaze-Serialisierungsbibliothek wurde auf v7.3.3 aktualisiert — die Wire-Ausgabe ist byte-identisch.
- Sitzungsbezogene Safety-Konfiguration.
- Serverseitige automatische Skalierung des Workspace (F1-F3).
Fehlerbehebungen
- Geräte mit Firmware 7.1+, die keine Return-Home-Konfiguration melden, werden wieder erkannt — sie scheitern nicht mehr am Erkennungs-Handshake.
- Backpressure verwirft unter Last nicht mehr fälschlicherweise Tick-Updates der Geräte, was zuvor zu zeitweisen Lücken im Gerätezustand geführt hatte.
- Die Navigation mit automatischem Folgen der Bubble flackert nicht mehr nahe der Oberfläche — die haptische Ausgabekraft bleibt konstant, und die Drift der automatischen Zentrierung läuft an der Bubble-Oberfläche nun sanft auf null aus.
- Der Dienst stürzt nicht mehr ab, wenn sein Konfigurationsverzeichnis nicht angelegt werden kann (zum Beispiel an einem nicht beschreibbaren Ort); er protokolliert eine Warnung und läuft weiter.