Umstellung auf Version 3.5
Diese Seite ist die konsolidierte Upgrade-Anleitung für Inverse Service 3.5. Sie
behandelt alle im Dienst noch vorhandenen veralteten Funktionen – das alte Übertragungsformat 3.0,
dessen Streichung in 4.0, die veralteten HTTP-Endpunkte
und die veralteten Befehle zur Simulation von Sitzungskanälen.
Alle hier aufgeführten Veraltungen werden vom Dienst weiterhin akzeptiert, um die Abwärtskompatibilität zu gewährleisten. Bei der Aktualisierung bleibt alles funktionsfähig – planen Sie die Migration zu einem Zeitpunkt, der Ihnen passt.
API-Versionen 3.0 et 3.x
Der Dienst stellt zwei JSON-Formate gleichzeitig bereit: das alte Format 3.0
am Hafen 10000 und das aktuelle Format 3.x am Hafen 10001. Beide stehen weiterhin
zur Verfügung, um die Abwärtskompatibilität zu gewährleisten – die Integrationen 3.0 weiterhin funktionieren
ohne Änderungen während des Upgrades.
Unterstützung der API-Version 3.0 wird aufgegeben für 4.0.
-
API
3.0- Ausführlich dokumentiert in den Dokumentationsseiten
3.0.x. HTTPsur http://localhost:10000/3.0/.Websocketsam Hafen10000.
- Ausführlich dokumentiert in den Dokumentationsseiten
-
API
3.x- Ausführlich dokumentiert in den Dokumentationsseiten
3.x. HTTPsur http://localhost:10001/.Websocketsam Hafen10001.- Verbesserte Funktionen und schnellere Integration in Spiel-Engines.
- Ausführlich dokumentiert in den Dokumentationsseiten
Führen Sie das Upgrade zu einem Zeitpunkt Ihrer Wahl durch – ohne Beeinträchtigung Ihrer bestehenden Arbeitsabläufe.
Veraltete HTTP-Endpunkte
Die folgenden Endpunkte werden zwar weiterhin akzeptiert, es wird jedoch eine Warnung wegen Veralterung ausgegeben.
Sie werden in 4.0. Nutzen Sie stattdessen die Ausweichstrecken.
| Veralteter Pfad | Ersatz |
|---|---|
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 |
Jede als veraltet markierte Route löst ein Ereignis aus http-route-deprecated
im Ereignis-Kanal, der sowohl die alte Route als auch deren
Ersatz enthält.
Veraltete Befehle für Sitzungskanäle
Die beiden unten aufgeführten Simulationsbefehle auf Sitzungsebene sind veraltet und werden
in einer zukünftigen Hauptversion entfernt. Sie werden vom Dienst weiterhin akzeptiert;
neue Integrationen müssen die Eingaben verwenden configure die in der Spalte „Ersatz“ angegeben sind.
Jeder veraltete Befehl löst ein Ereignis aus command-deprecated
im Veranstaltungskanal.
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" } } } ] }
Wertentsprechung:
Ehemaliger coordinate_origin | Neue Voreinstellung |
|---|---|
device_base | arm_front (oder defaults) |
workspace_center | arm_front_centered |
Die Voreinstellungen werden pro Gerät über inverse3[*].configure.preset (oder
configure.preset an den Geräteeingängen (Verse Grip / Wireless Verse Grip),
und nicht als globaler Sitzungsparameter. Weitere Informationen finden Sie in der Abschnitt „Konfigurieren“
In der Simulationsanleitung finden Sie eine vollständige Liste der Voreinstellungsnamen.
session.set_basis → session.configure.basis
// Old — deprecated
{ "session": { "set_basis": { "basis": { "permutation": "X-ZY" } } } }
// New — canonical
{ "session": { "configure": { "basis": { "permutation": "XZ-Y" } } } }
Referenz
- Parameterübersicht
- WebSocket-Protokoll – vollständige Echtzeit-Übersicht und Struktur der Streaming-Frames.
- AsyncAPI-Referenz – maschinenlesbares Schema für alle Payloads der Version 3.1.
- HTTP-API-Referenz – Swagger-UI-Schnittstelle für die aktuellen HTTP-Routen und deren Ersatz für die oben aufgeführten, veralteten Endpunkte.