Kernpunkte
Ein in der Dockingstation eines Minverse-Tintenbehälters befindlicher Stift ist nun direkt in der Achse des Arms ausgerichtet. Der Winkel der Stiftspitze in der Dockingstation wurde von 135 auf 180 Grad erhöht. Dies ist der einzige sichtbare Unterschied gegenüber Version 3.5.6 in einer ansonsten unveränderten Standardsitzung – ohne Bedingungen, ohne explizite Aktivierung, für alle Benutzer, deren Griff-Firmware die Version 1.3.1 oder höher hat. Details finden Sie im Abschnitt „Korrekturen“.Die Ausrichtung des Geräts wird nun während einer Sitzung in Echtzeit aktualisiert: state.body_orientation Das Gerät läuft mit 20 Hz, anstatt sich aufzuhängen, sobald eine Anwendung es steuert (Inverse3 / Minverse-Firmware 7.9 oder höher, standardmäßig aktiviert).Durch das Zurücksetzen einer Geräteeinstellung wird nun der tatsächlich im Gerät gespeicherte Wert wiederhergestellt. LÖSCHEN sur config/torque_scaling, config/Schwerkraftkompensation et config/handedness gibt den Wert zurück, den es beim Einschalten hat, anstatt einer werkseitig festgelegten Konstante, die in den Dienst kompiliert wurde. Somit wird ein als „Linkshänder“ registriertes Gerät nicht mehr auf „Rechtshänder“ zurückgesetzt.Konfigurationsänderungen auf Geräteebene werden nicht mehr über den Standard-Ereigniskanal gemeldet: Früher löste bereits ein einziger gemeinsamer Schreibvorgang bezüglich der Montage oder der Ausrichtung des Gehäuses ein In dieser Sitzung aktualisiert für jede Sitzung, die das Gerät hält, ohne dass eine davon das Gerät benennt; jede Sitzung, die das Gerät hält, wird dennoch weiterhin anhand ihres nächsten Snapshots aktualisiert.Interne Verbesserungen
Neue Einstellung devices/*inverse/body_orientation_poll_interval_ms (Standardwert 50 ms, 0 deaktiviert ihn (Bereich 0–5000), wodurch die Erfassung der Ausrichtung in Echtzeit geregelt wird; der Bewegungs-Timer des Geräts von 50 ms stellt eine effektive Untergrenze dar.Ein Gerät, dessen Firmware älter als Version 7.9 ist, gibt nun für jeden Orientierungsverbraucher eine separate Warnung aus: So wird die Aktivierung devices/*inverse/query_orientation_on_idle Bei einer älteren Firmware-Version wird angezeigt, dass diese Einstellung keine Wirkung hat, anstatt dass das Gerät einfach still bleibt.Ein Gerät, das keine aktuellen Orientierungsdaten mehr liefert, gibt nun eine einmalige Warnmeldung aus, anstatt endlos seinen letzten gültigen Wert zu melden, ohne eine Meldung auszugeben; der gespeicherte Wert bleibt unverändert, sodass das Gerät weiterhin einsatzfähig ist.Ein Text von config/mount ou de config/body_orientation à Sitzungsumfang wird weiterhin auf dem Standard-Ereigniskanal gemeldet, genau wie zuvor; lediglich der gerätebezogene Auslöser wurde entfernt, und Handhabung, Drehmomentskalierung et Schwerkraftkompensation ihre Anzeigen pro Sitzung beibehalten.Korrekturen
Durch die Kalibrierung des Minverse-Tintenbehälters wurde der Stift in der Dockingstation um 45 Grad flacher als vorgesehen ausgerichtet. Die bei der Kalibrierung des Tintenbehälters festgelegte Spitzenposition eines Stifts in der Dockingstation wurde von 135 auf 180 Grad geändert, und dieser Wert wurde zum Parameter devices/*inverse/inkwell/dock_heading_deg. Messungen vom 22.09.2026 an einem Minverse mit einem Stift, dessen Firmware im Griff die Version 1.3.1 aufweist: Der bisherige Wert von 135 Grad führte dazu, dass der Stift in der Dockingstation um 45 Grad zurückversetzt stand; der Gierwinkel-Schätzer musste ihn daher schrittweise zurückführen (beobachtet wurden Werte von +42 bis +50 Grad). Die verbleibende Abweichung beträgt nun etwa 5 Grad. Unabhängig vom Veröffentlichungsstatus : Der Kalibrierungsprozess der Dockingstation wird immer ausgeführt. Die in der Dockingstation gemeldete Ausrichtung eines Stifts ändert sich daher um 45 Grad für alle Nutzer, deren Firmware-Version des Griffes 1.3.1 oder höher ist. Unterhalb dieser Schwelle ignoriert die Firmware den Wert und wendet direkt die vollständige Ausrichtung an; diese Nutzer bemerken daher keine Veränderung.state.body_orientation wurde nur aktualisiert, wenn sich das Gerät im Ruhezustand befand; es fror ein, sobald eine Anwendung Kräfte zu übertragen begann, und jeder Verbraucher las einen veralteten Momentanwert aus der anfänglichen Aushandlung aus. Es wird nun vom vorhandenen Bewegungs-Timer abgefragt und bleibt während der Sitzung auf dem neuesten Stand.LÖSCHEN sur config/torque_scaling, config/Schwerkraftkompensation et config/handedness schrieb eine integrierte Werkseinstellung über die gerätespezifische gespeicherte Konfiguration; daher wichen „Auf Werkseinstellungen zurücksetzen“ und der tatsächliche Zustand beim Einschalten voneinander ab. config/handedness kam systematisch darauf zurück, rechts, unabhängig davon, welcher Wert auf dem Gerät gespeichert ist. Alle drei stellen nun den gespeicherten Wert wieder her und kehren nur dann zur alten Konstante zurück, wenn es sich um ein Feld handelt, das noch nie vom Gerät gelesen wurde.Schon eine einzige Konfigurationsänderung auf Geräteebene führte zu einem Ereignis pro Sitzung, an der das Gerät beteiligt war., und die Nutzlast umfasst lediglich session_id, Profil et Geltungsbereich, ohne Gerätekennung. Ein Abonnent konnte daher weder eine Kopie einem Gerät zuweisen noch die Gesamtheit deduplizieren. Die gerätebezogene Ankündigung wird bis zum Erhalt eines an das Gerät gerichteten Ersatzes ausgesetzt; die Aktualisierung pro Sitzung bleibt unverändert.Möglicherweise inkompatible Änderungen
DELETE config/torque_scaling, config/Schwerkraftkompensation et config/handedness verändern die Bedeutung einer Zurücksetzen : Die Antwort und der schriftliche Wert entsprechen nun der gespeicherten Konfiguration des Geräts und nicht mehr einer festen Konstante auf Serviceseite. Die Struktur der Antworten bleibt unverändert, und die Werte unterscheiden sich nur bei einem Gerät, dessen gespeicherte Konfiguration von der werkseitigen Konstante abweicht. Eine Integration, die jedoch die literalen Konstanten vorausgesetzt hat (false / {enabled: true, scaling_factor: 0.0} / rechts) werden unterschiedliche Werte angezeigt.state.body_orientation Es behält zwar seine genaue Form und seinen Wert bei, doch seine Wertesemantik ändert sich: Ein für einen Client im Streaming-Betrieb eigentlich statisches Feld ändert sich nun mit einer Frequenz von 20 Hz. Ein Verbraucher, der es nach dem Anbinden als Konstante behandelt hat, beobachtet nun ein neues Verhalten, ohne dass eine explizite Aktivierung erfolgt.Ein Abonnent `:10020` ohne explizite Aktivierung erhält keine `session-updated`-Meldungen mehr für `config.mount` oder `config.body_orientation`, wenn die Ursache ein Schreibvorgang im Gerätebereich ist., und die alte flache Notenzeile körper_ausrichtung, die als veraltet gilt, folgt nun demselben Pfad, anstatt auf den Standardkanal zu gelangen. Migration: Betrachten Sie das Ereignis nicht länger als Auslöser für die Aktualisierung, sondern lesen Sie stattdessen den Wert aus dem Sitzungs-Snapshot aus, der weiterhin für jede Sitzung, in der das Gerät verwendet wird, aktualisiert wird, ohne dass eine explizite Aktivierung erforderlich ist. Ereignisse, die gleichbedeutend sind mit Sitzungsumfang, sowie die Anzeigen Handhabung / Drehmomentskalierung / Schwerkraftkompensation, sind davon nicht betroffen.Die angezeigte Ausrichtung eines Stifts in der Dockingstation ändert sich um 45 Grad. Einfacher Hinweis: Es handelt sich um eine Fehlerbehebung, die unter „Highlights und Korrekturen“ veröffentlicht wurde. Hier vermerkt, da sich der beobachtbare Wert ohne explizite Aktivierung für alle Nutzer ändert, deren Griff-Firmware die Version 1.3.1 oder höher hat; wer seine eigene Anwendung anhand des alten Referenzwerts von 135 Grad kalibriert hat, muss daher tatsächlich eine Migration durchführen. Keine formalen Änderungen.Wertminderungen
In dieser Version gibt es keine weiteren Wertminderungen. devices/*inverse/query_orientation_on_idle wird überflüssig, sobald das neue Abfrageintervall ungleich Null ist, wird jedoch bewusst pas markiert Abgelehnt in Version 3.5.7 – diese Ausmusterung ist für Version 3.6 vorgesehen.