Wird geladen...

Der Runtime-Dienst und das Runtime-SDK für Geräte Haply. In einem praktischen Installationsprogramm zusammengefasst. Auch als „externer“ Dienst bekannt.
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).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.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.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.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.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.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.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.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.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.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.Alle für diese Version verfügbaren Downloads: