3.5.1 (28.05.2026)
Innenausbau
Kern/Gates: Backoff-Zeit-Gate + Zähler für unterdrückte Treffer (cc989c0), schließt #244Kern/Gates: streak_gate + Varianten mit Schlüssel (748f419), schließt #244Geräte: Ladeanzeige zum Wireless Verse Grip hinzufügen (6482bd6)Geräte: Abfrage des Bewegungsstatus von inverse3 mit 20 Hz (bfc160d)Geräte: Verwende die Serialisierung v3.1 für bereit Debug-Protokoll des Snapshots (0c59c26)http: GET-Anfragen mit exakter Route für erweiterte/veraltete Einstellungen zulassen (2b5f037)http: gate GET /settings Sichtbarkeit nach Flag (4f013d8), schließt #251module::inverse: aufdecken paired_with.auto hinter Vorschau-Modus Tor (1f7f0e1), schließt #230Serialisierung: hinzufügen Vorschau-Modus Globales Flag für Felder in der Vorabversion (422e822), schließt #230Serialisierung: Euler-Darstellung zu Quaternionen in Version 3.1 hinzufügen (c32dd6b), schließt #239Serialisierung: ausdrücklich Quaternion Zyklus + Kernzuweisungsoperation (677ed6f)Sitzungen: Drosselung der Streaming-Antworten im Sub-Millisekundenbereich zulassen (9a42719)Sitzungen: Vorschau-gesteuert / Sitzungen v3.1 – Erweiterung (6c1c8f2)Einstellungen: fördern Verschiedenes/veraltet als erweiterte Einstellung (b3528d7)Anleitungen: Prototyp zur Überprüfung von Streaming-Antwort-Frames (6b57c39)Fehlerbehebungen
command_processor: Verhindert den Moduswechsel beim Vertauschen von „Force“ und „Position“ (d754ef1), schließt #232command_processor: Trennung des einmaligen Inline-Drain von der ZOH-Steuerung (5960498), schließt #117core::gates: Zeitgatter mit Schlüssel berücksichtigt pro Anschlag den aktuellsten Zeitraum (c73b86a)Erkennung: Konsolidierung des „first-injection“-Protokolls von extra_ports (57e21d7)Erkennung: Protokollfilterung pro Port über „keyed_gate“ (04b8d54), schließt #243Geräte: „Wireless Verse Grip Ready“ erst nach den Griffdaten markieren (dfd7d5d)Geräte: Ratenbegrenzung set_extension_data zum kabellosen verse_grip (011d5a0)http: Die Geräteauswahl akzeptiert „#1234“ und „1234“ als Geräte-ID (1452c10)http: Entfernen nicht verwendeter Kontextfelder, die den Release-Build unter macOS blockieren (-Wunused-private-field) (5345989)modules::inverse: Automatische Paarung, wenn 1 Inverse3 und 1 Griff angeschlossen sind (41b3024), schließt #227 #227modules::inverse: Automatische Paare verwerfen, wenn die Topologie über 1↔1 hinauswächst (e4fb80c)module::inverse: Ehre force_attached Überschreibung bei der Minverse-Kalibrierung (e24bf84), schließt #224module::inverse: in Kombination mit im Anhang immer [secure] für Minverse und beim ersten POST (cafb574)modules::inverse: Gerätebezogene Kopplungsregistrierung für Inverse3 ↔ VerseGrip (ac63d2a), schließt #224module::inverse: POST und DELETE in Kombination mit Routen werden berechnet im Anhang Status (a751208)Verhindert wiederholte Warnmeldungen, wenn der Dienst versucht, ein Nicht-WVG-Gerät als WVG zu erkennen (17ad373)protokoll::inverse3: Verarbeitung von Benachrichtigungsnutzdaten variabler Länge 0xBA (61f7b1f)Dienst: Geräteauswahlklassen zusätzlich zum Index anwenden (2d6422a)Service: Beibehaltung des Ausdrucks zur Geräteauswahl in 404-Meldungen (d2c4626)Sitzungen: apply_preset setzt die Einbindung zurück Standardwerte / Vorderarm (a333da8), schließt #240Sitzungen: Rückgriff auf das eigene Ziel, wenn die sitzungsübergreifende ID unbekannt ist (14367ed), schließt #239Sitzungen: Vollständige Momentaufnahme als Antwort auf „force_render_full_state“ über mehrere Sitzungen hinweg (8afc646)Sitzungen: Befehl „honor execute:[secure]“ in „session.configure.serialization“ (3458af0)Sitzungen: Bei der Anwendung die Gerätemounts löschen Standardwerte / Vorderarm Voreinstellungen (698008b), schließt #252 #253Sitzungen: Verbindung auf „Identity“ zurücksetzen Standardwerte / Vorderarm Voreinstellungen (a0a2b29), schließt #240Sitzungen: Wiederherstellung der WS-Antwort bei gedrosseltem Streaming-Snapshot (787a656), schließt #248Sitzungen: Entlastung des WS-RX-Hot-Paths bei anhaltender Simulationslast (e4e55d0)Leistungsverbesserungen
command_processor: WS-RX-Fast-Path für reine Steuerungs-Batches (92bb4e8), schließt #241Engine: Anpassung der adaptiven Dispatch-Rate mit AIMD-Dämpfung (b8fc1c8), schließt #249main_loop: ASIO-Warteschlange mit Obergrenze für aktive Ticks (8d77823)Serialisierung: Zwischenspeicherung von Vorschauoptionen in einer statischen Struktur (8698636), schließt #241Sitzungen: Verringerung der Konkurrenz um `session::_mutex` auf kritischen Pfaden (bf117c8), schließt #241 #242Sitzungen: Tag: Tracy zonenbezogen bei Aufrufen von Sitzungsgeräten (7404990)