3.5.2 (19.06.2026) {#352-2026-06-19}
Interne Verbesserungen {#internal-improvements}
Geräte::inverse3: Verfolgung über FSM-Zustandsbenachrichtigungen der Firmware Steuerungsmodus (cc2daa9)Ereignisse: Das neue Ereignis „device-protocol-deprecated“ wurde hinzugefügt; es wird in „warn_if_deprecated“ unter bestimmten Bedingungen ausgelöst (ec704f6), #234 geschlossenEreignisse: Neues Ereignis-Trigger-Makro hinzugefügt (9ad8531), #185 geschlosseninverse_ux: Neuer Gestenmenü-Auslöser „button_b“ für das Zoom-Popup-Ereignis hinzugefügt (5fc7ab5)modules::inverse-ux: Benachrichtigungen und Sicherheitsprotokoll v2 (FW >= 7.7.0) (3929372), geschlossen #234 #255 #254Protokoll: Der Firmware-Code wird in Form eines Bytes mit dem Präfix 0x aufgezeichnet (49a4001)Serialisierung: Neuer experimenteller Schalter hinzugefügt, aus der Vorschau ausgegliedert (58426f3), #234 geschlossenSerialisierung: für rate/dispatch/* Neue Phase „rate_dispatch“ hinzugefügt (2289e34), #241 geschlossenSerialisierung: Upgrade von Glaze auf Version 5.7.2 (20c8705), #260 geschlossenSerialisierung: Upgrade von Glaze auf Version 6.5.1 (b5885af), #260 geschlossenSerialisierung: Upgrade von Glaze auf Version 7.3.3 (545376d), #260 geschlossenSerialisierung: Entkopplung der Phasenschaltung vom API-Pfad (af22d01), #259 geschlossenSerialisierung: Vorläufige stufenweise Implementierung der Glaze-5-7-Kompatibilität in Version 4.4.3 (592fb5e), #260 geschlossenSerialisierung: Die Versionsbestätigung der ersten Nachricht umbenennen in config.version (c33cf82), #258 schließenSerialisierung: TODO für die Umstrukturierung des Formats für verzögerte Sicherheitsnachrichten hinzufügen (da06d7c), #237 schließen #237Dienst: Neue Sicherheitskonfiguration auf Sitzungsebene hinzugefügt; bei Deaktivierung wird die Basiskonfiguration wiederhergestellt (e55362e)service: Neue HTTP- und WS-Snapshot-APIs mit Sicherheitskonfiguration der Version 3.1 (d973ff6)Dienst: Implementierung des serverseitigen Teils für die automatische Skalierung des Arbeitsbereichs mit den Tasten F1–F3 (a512ea7)Dienst: SET/RESET-Anschlüsse der Sicherheitskonfiguration an die serielle Schnittstelle der Firmware anschließen (9c1a40e)Sitzungen;http;Ereignisse: Versionsaushandlung bei der Verbindung, schrittweise Aktivierung nach der Vorschau (229fbc6), deaktiviert #261 #258Einstellungen: Der Drehregler zur Anpassung der Geschwindigkeit wird schrittweise als experimentelle Funktion bereitgestellt (76de901), deaktiviert #259Fehlerbehebungen {#bug-fixes}
Kern: Für GCC 13 -O3 werden die „settings apply-json“-Puffer auf Null initialisiert (efd0e00)Geräte: Wiederherstellung der Erkennung von Firmware 7.1+ ohne Nullpunktkonfiguration (6d43b38), #222 geschlossenengine: Problem behoben, bei dem aufgrund eines Gegendruckfehlers Ticks verworfen wurden (690c588), #241 geschlosseninverse_ux: Debug-Protokolle von „grip_hook“ auf „trace“ herabstufen (cff1446)inverse_ux: Die Aktivierung von „grip_hook“ auf die aktive Steuerungssitzung beschränken (eb19c5d)modules::inverse-ux: 将旧版 (FW < 7.7.0) 通知规范化为 v2 (eb9b6ff),关闭 #234modules::navigation: Problem behoben, bei dem die Kraftanzeige beim automatischen Folgen an der Oberfläche flackerte (152df00), #269 geschlossenProtokoll: Wiederherstellung des als „Family A“ umgestalteten Sicherheitskanals „0xBB Family B“ (6b97234), Schließen von #234Serialisierung: Migration der Sicherheitspatches auf v3_1 und Einführung einer allgemeinen Patch-Ebene (186fa52), #259 schließenSerialisierung: Wiederherstellung des Prototyp-Griffs im Snapshot Erweiterungsdaten (142ba92), #263 schließenSitzungen: Verhindert, dass „try_get_device“ einen Fehler ausgibt, wenn das Engine-Singleton null ist (d584dcc)Anpassung der Geschwindigkeitsschwelle – Erweiterung des Kegelbereichs – Aktivierung über die Kalibriertaste (ed366a0)Leistungsoptimierung {#performance-improvements}
force_bench: Begrenzung der Bildrate aufheben (bb52166)force_bench: Synchroner Leistungs-Loop + Metriken-JSON (46686c1)force-bench: Die Ausgabe übersichtlicher gestalten (b8cfa89)