Migration vers la version 3.5
Cette page constitue le guide de mise à niveau complet pour Inverse Service 3.5. Elle
couvre toutes les fonctionnalités obsolètes encore présentes dans le service — les anciennes 3.0
format de transmission qui devrait être supprimé en 4.0, les points de terminaison HTTP obsolètes,
et les commandes de simulation de canal de session obsolètes.
Toutes les fonctionnalités obsolètes répertoriées ici sont toujours acceptées pour des raisons de compatibilité ascendante. La mise à niveau ne provoque aucune rupture de compatibilité — prévoyez de migrer lorsque cela vous convient.
3.0 contre 3.x Versions de l'API
Le service propose deux formats JSON parallèles : l'ancien 3.0 format
sur le port 10000 et le courant 3.x format sur le port 10001. Les deux restent
disponibles pour des raisons de compatibilité ascendante — 3.0 Les intégrations continuent de fonctionner
sans changement après la mise à niveau.
3.0 La prise en charge de la version de l'API sera abandonnée pour les 4.0.
-
3.0API- Entièrement documenté dans le
3.0.xpages de documentation. HTTPsur http://localhost:10000/3.0/.Websocketsau port10000.
- Entièrement documenté dans le
-
3.xAPI- Entièrement documenté dans le
3.xpages de documentation. HTTPsur http://localhost:10001/.Websocketsau port10001.- Des fonctionnalités améliorées et une intégration plus rapide avec les moteurs de jeu.
- Entièrement documenté dans le
Effectuez la mise à niveau quand cela vous convient, sans perturber vos processus de travail actuels.
Points de terminaison HTTP obsolètes
Les points de terminaison suivants sont toujours acceptés, mais génèrent un avertissement de dépréciation.
Ils seront supprimés dans 4.0. Utilisez plutôt les itinéraires de remplacement.
| Chemin obsolète | 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 itinéraire obsolète déclenche un http-route-deprecated
événement sur la chaîne des événements, diffusant à la fois l'ancien itinéraire et son
remplaçant.
Commandes obsolètes relatives aux canaux de session
Les deux commandes de simulation au niveau de la session ci-dessous sont obsolètes et seront
supprimées dans une prochaine version majeure. Elles sont toujours acceptées sur le
réseau ; les nouvelles intégrations devraient utiliser la configure les entrées répertoriées dans la
colonne « Remplacement ».
Chaque commande obsolète déclenche un command-deprecated
événement sur la chaîne 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" } } } ] }
Cartographie des valeurs :
Ancien coordinate_origin | Nouveau préréglage |
|---|---|
device_base | arm_front (ou defaults) |
workspace_center | arm_front_centered |
Les préréglages sont appliqués à chaque appareil via inverse3[*].configure.preset (ou
configure.preset (concernant les entrées relatives à la poignée Verse / au dispositif sans fil Verse),
et non comme un commutateur valable pour toute la session. Voir la Section « Configurer »
Consultez le guide de simulation pour obtenir 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 — aperçu complet et structure des trames de streaming.
- Référence AsyncAPI — schéma lisible par machine pour toutes les charges utiles de la version 3.1.
- Référence de l'API HTTP — Swagger UI pour les routes HTTP actuelles et leurs équivalents remplaçant les points de terminaison obsolètes énumérés ci-dessus.