v3.5.2
3.5.2 ist ein Patch-Release. Die wichtigste Änderung ist die Verbesserung der WebSocket-Streaming-Rate. Synchrone Clients können nun den aktuellen Gerätestatus mit voller Rate empfangen. Außerdem enthält das Release interne Qualitätsverbesserungen sowie einige Korrekturen an Geräten und der Navigation.
Highlights
- Bereitstellung des aktuellsten Status bei voller Übertragungsrate für synchrone WebSocket-Clients. Da die Drosselung der Antworten pro Sitzung aufgehoben wurde, enthalten nun alle Antworten den aktuellsten Status unmittelbar nach der Abfrage. Zuvor lag die Obergrenze bei etwa 1 kHz (gemessener Wert: ca. 31 kHz, 100 % aktuell, gemessen auf einem Linux-Release-Rechner). Dadurch wird die in Version 3.5.1 eingeführte Verlangsamung der Bereitstellung des aktuellsten Status wieder rückgängig gemacht.
Interne Verbesserungen
- Die Firmware-Statuscodes werden nun zur besseren Lesbarkeit als Hexadezimalzahlen mit dem Präfix „0x“ in das Protokoll geschrieben.
- Die Serialisierungsbibliothek von „glaze“ wurde auf Version 7.3.3 aktualisiert – die Wire-Ausgabe ist byteweise identisch.
- Sicherheitseinstellungen auf Sitzungsebene.
- Automatische Skalierung des Arbeitsbereichs auf der Serviceseite (F1 bis F3).
Korrektur
- Geräte mit Firmware 7.1 oder höher, die keine „Return-Home“-Einstellungen melden, werden nun wieder erkannt – der Erkennungs-Handshake schlägt nicht mehr fehl.
- Unter Last werden die Tick-Aktualisierungen des Geräts nun nicht mehr fälschlicherweise durch den Gegendruck verworfen. Dies hatte zuvor zu zeitweiligen Lücken im Gerätestatus geführt.
- Dank der automatischen Nachführung der Blasen-Navigation treten keine Flackern mehr in Oberflächennähe auf – die Stärke der haptischen Rückmeldung bleibt konstant, und die Abweichung der automatischen Zentrierung konvergiert an der Blasenoberfläche sanft gegen Null.
- Selbst wenn das Konfigurationsverzeichnis nicht erstellt werden kann (z. B. an einem schreibgeschützten Speicherort), stürzt der Dienst nun nicht mehr ab. In diesem Fall wird eine Warnung in das Protokoll geschrieben und die Verarbeitung fortgesetzt.