Migration auf Version 3.5
Diese Seite enthält eine umfassende Anleitung zum Upgrade auf Inverse Service 3.5. Sie behandelt alle noch im Dienst vorhandenen, nicht mehr unterstützten Funktionen (Deprecation). Dazu gehören 4.0Veraltete Elemente, die entfernt werden sollen 3.0 Dazu gehören Wire-Formate, veraltete HTTP-Endpunkte sowie Befehle zur Simulation veralteter Sitzungskanäle.
Alle hier aufgeführten veralteten Elemente sind aus Gründen der Abwärtskompatibilität weiterhin in Wire zulässig. Da durch ein Upgrade keine Probleme entstehen, können Sie die Migration zu einem für Sie passenden Zeitpunkt planen.
3.0 da 3.x API-Version
Der Dienst stellt zwei JSON-Formate gleichzeitig bereit. Port 10000Das Vermächtnis von 3.0 Formate und Anschlüsse 10001Derzeit 3.x Es handelt sich um Formate. Beide Formate können aus Gründen der Abwärtskompatibilität weiterhin verwendet werden, und 3.0 Die Verknüpfung funktioniert auch nach dem Upgrade unverändert weiter.
3.0 Die Unterstützung für API-Versionen ist 4.0endet dort.
-
3.0API- Der vollständige Inhalt lautet
3.0.xDokumentseitedort wird dies erläutert. HTTPist http://localhost:10000/3.0/wird dort angeboten.Websocketsist ein Port10000wird verwendet.
- Der vollständige Inhalt lautet
-
3.xAPI- Der vollständige Inhalt lautet
3.xDokumentseitedort wird dies erläutert. HTTPist http://localhost:10001/wird dort angeboten.Websocketsist ein Port10001wird verwendet.- Die Funktionen wurden verbessert und die Anbindung an die Spiel-Engine erfolgt nun schneller.
- Der vollständige Inhalt lautet
Sie können das Upgrade zu einem für Sie passenden Zeitpunkt durchführen. Der bestehende Arbeitsablauf bleibt davon unberührt.
Veraltete HTTP-Endpunkte
Die folgenden Endpunkte sind weiterhin zulässig, es wird jedoch eine Warnung bezüglich der Einstellung der Unterstützung ausgegeben. Diese Endpunkte sind 4.0wird entfernt. Bitte nutzen Sie stattdessen den unten angegebenen alternativen Pfad.
| Nicht mehr verwendete Pfade | Alternativroute |
|---|---|
POST /force_scale | POST /settings/devices/force_scale |
POST /gravity_compensation | POST /{type}/{id}/config/gravity_compensation |
POST /torque_scaling | POST /{type}/{id}/config/torque_scaling |
POST /device_handedness | POST /{type}/{id}/config/handedness |
POST /serial_enable | POST /settings/system/serial_enable |
POST /experimental/features/grip_dropped_simulation_stopper | POST /settings/features/grip_hook/enabled |
POST /experimental/features/screensaver_enable | POST /settings/features/screensaver/enabled |
Wenn ein nicht mehr verwendeter Pfad aufgerufen wird, wird im Ereigniskanal http-route-deprecated Es wird ein Ereignis ausgelöst, das sowohl den bisherigen Pfad als auch den alternativen Pfad umfasst.
Veraltete Befehle für Sitzungskanäle
Die folgenden beiden Simulationsbefehle auf Session-Ebene sind veraltet und werden in einer zukünftigen Hauptversion entfernt. Sie sind zwar weiterhin in Wire zulässig, in neuen Integrationen werden jedoch die in der Spalte „Ersatz“ aufgeführten configure Bitte nutzen Sie diesen Eintrag.
Wenn ein nicht mehr unterstützter Befehl aufgerufen wird, erscheint im Ereigniskanal command-deprecated Es wird ein Ereignis ausgelöst.
session.set_coordinate_origin → inverse3[*].configure.preset
// Old — deprecated
{ "session": { "set_coordinate_origin": { "coordinate_origin": "workspace_center" } } }
// New — canonical
{ "inverse3": [ { "device_id": "…", "configure": { "preset": { "preset": "arm_front_centered" } } } ] }
Wertzuordnung:
Bisher coordinate_origin | Neue Voreinstellung |
|---|---|
device_base | arm_front (oder defaults) |
workspace_center | arm_front_centered |
Ein Preset ist keine Übergangssequenz, die für die gesamte Session gilt, sondern inverse3[*].configure.preset(oder unter den Einträgen „Verse Grip“ / „Wireless Verse Grip“) configure.preset) wird gerätespezifisch angewendet. Eine vollständige Liste der Voreinstellungsnamen finden Sie in der Simulationsreferenz unter Abschnitt „Konfigurieren“Siehe dazu.
session.set_basis → session.configure.basis
// Old — deprecated
{ "session": { "set_basis": { "basis": { "permutation": "X-ZY" } } } }
// New — canonical
{ "session": { "configure": { "basis": { "permutation": "XZ-Y" } } } }
Quellenangaben
- Einstellungsreferenz
- WebSocket-Protokoll – Vollständiger Überblick und Aufbau der Streaming-Frames.
- AsyncAPI-Referenz – Maschinenlesbare Schemata für alle v3.1-Payloads.
- HTTP-API-Referenz – Swagger UI, in der Sie die aktuellen HTTP-Pfade sowie Ersatzpfade für die oben aufgeführten, nicht mehr unterstützten Endpunkte einsehen können.