Migration vers la version 3.5
Cette page est le guide de mise à niveau consolidé pour Inverse Service 3.5. Elle
couvre toutes les dépréciations encore présentes dans le service — l'ancien format de transmission 3.0,
dont la suppression est prévue dans 4.0, les points de terminaison HTTP dépréciés,
et les commandes de simulation de canal de session dépréciées.
Toutes les dépréciations listées ici sont toujours acceptées par le service afin d'assurer la rétrocompatibilité. Rien ne cesse de fonctionner lors de la mise à niveau — planifiez la migration au moment qui vous convient.
Versions de l'API 3.0 et 3.x
Le service expose deux formats JSON simultanés : l'ancien format 3.0
sur le port 10000 et le format actuel 3.x sur le port 10001. Les deux restent
disponibles pour assurer la rétrocompatibilité — les intégrations 3.0 continuent de fonctionner
sans modification lors de la mise à niveau.
Le support de la version d'API 3.0 sera abandonné pour 4.0.
-
API
3.0- Entièrement documentée dans les pages de documentation
3.0.x. HTTPsur http://localhost:10000/3.0/.Websocketssur le port10000.
- Entièrement documentée dans les pages de documentation
-
API
3.x- Entièrement documentée dans les pages de documentation
3.x. HTTPsur http://localhost:10001/.Websocketssur le port10001.- Fonctionnalités améliorées et intégration plus rapide avec les moteurs de jeu.
- Entièrement documentée dans les pages de documentation
Effectuez la mise à niveau au moment qui vous convient — aucune perturbation pour vos flux de travail existants.
Points de terminaison HTTP dépréciés
Les points de terminaison suivants sont toujours acceptés, mais ils génèrent un avertissement de dépréciation.
Ils seront supprimés dans 4.0. Utilisez plutôt les routes de remplacement.
| Chemin déprécié | Remplacement |
|---|---|
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 |
Chaque route dépréciée déclenche un événement http-route-deprecated
sur le canal des événements, qui contient à la fois l'ancienne route et son
remplacement.
Commandes de canal de session dépréciées
Les deux commandes de simulation au niveau de la session ci-dessous sont dépréciées et seront
supprimées dans une future version majeure. Elles sont toujours acceptées par le service ;
les nouvelles intégrations doivent utiliser les entrées configure indiquées dans la colonne de remplacement.
Chaque commande dépréciée déclenche un événement command-deprecated
sur le canal des événements.
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" } } } ] }
Correspondance des valeurs :
Ancien coordinate_origin | Nouveau préréglage |
|---|---|
device_base | arm_front (ou defaults) |
workspace_center | arm_front_centered |
Les préréglages s'appliquent par appareil au moyen de inverse3[*].configure.preset (ou
configure.preset sur les entrées d'appareil verse grip / wireless verse grip),
et non comme un paramètre global de session. Consultez la section Configure
dans la référence de simulation pour la liste complète des noms de préréglages.
session.set_basis → session.configure.basis
// Old — deprecated
{ "session": { "set_basis": { "basis": { "permutation": "X-ZY" } } } }
// New — canonical
{ "session": { "configure": { "basis": { "permutation": "XZ-Y" } } } }
Référence
- Référence des paramètres
- Protocole WebSocket — instantané complet et structure des trames de diffusion en continu.
- Référence AsyncAPI — schéma lisible par machine pour toutes les charges utiles de la v3.1.
- Référence de l'API HTTP — interface Swagger UI pour les routes HTTP actuelles et leurs remplacements pour les points de terminaison dépréciés listés ci-dessus.