3.5로 마이그레이션
이 페이지는 Inverse Service 3.5에 대한 종합 업그레이드 가이드입니다. 이 가이드에는 서비스에 여전히 남아 있는 모든 비추천 항목이 포함되어 있으며, 이는 4.0 중간에서 삭제된 이전 버전 3.0 전송 형식, 더 이상 사용되지 않는 HTTP 엔드포인트, 그리고 더 이상 사용되지 않는 세션 채널 시뮬레이션 명령어.
여기에 나열된 모든 사용 중단 항목은 하위 호환성을 위해 전송 계층에서 여전히 허용됩니다. 업그레이드 시 어떠한 오류도 발생하지 않으므로, 편하신 시간에 마이그레이션을 계획하시기 바랍니다.
3.0 와 3.x API 버전
이 서비스는 두 가지 JSON 형식을 동시에 지원합니다: 포트 10000 이전 버전 3.0 형식 및 포트 10001 현재의 3.x 형식. 두 가지 모두 하위 호환성을 위해 유지될 것이며,3.0 업그레이드 후에도 통합된 기능은 별도의 수정 없이 계속 실행될 것입니다.
3.0 API 버전 지원은 4.0 중단됩니다.
-
3.0API- 전체 문서는 다음을 참조하십시오.
3.0.x문서 페이지。 HTTP~에 위치한 http://localhost:10000/3.0/。Websockets포트에 위치10000。
- 전체 문서는 다음을 참조하십시오.
-
3.xAPI- 전체 문서는 다음을 참조하십시오.
3.x문서 페이지。 HTTP~에 위치한 http://localhost:10001/。Websockets포트에 위치10001。- 기능이 더욱 향상되었으며, 게임 엔진과의 통합도 더 빠르게 이루어질 수 있습니다.
- 전체 문서는 다음을 참조하십시오.
편하신 시간에 업그레이드해 주시기 바랍니다. 기존 업무 흐름에는 아무런 지장이 없습니다.
사용 중단된 HTTP 엔드포인트
다음 엔드포인트는 여전히 허용되지만, 사용 중단 경고가 표시됩니다. 이 엔드포인트들은 4.0 중간에서 제거되었으므로 대체 경로를 이용해 주십시오.
| 사용 중단된 경로 | 대체 경로 |
|---|---|
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 |
사용이 중단된 각 라우팅은 이벤트 채널에서 트리거됩니다. http-route-deprecated
사건, 여기에는 기존 경로와 이를 대체하는 경로가 모두 포함되어 있습니다.
사용 중단된 세션 채널 명령어
다음 두 가지 세션 수준 시뮬레이션 명령은 더 이상 사용되지 않으며, 향후 주요 버전에서 제거될 예정입니다. 이 명령들은 전송 계층에서는 여전히 허용되지만, 새로운 통합에서는 ‘대체’ 열에 나열된 명령을 사용해야 합니다. configure 항목.
사용이 중단된 각 명령은 이벤트 채널에서 트리거됩니다. command-deprecated
사건.
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" } } } ] }
값 매핑:
구 coordinate_origin | 새로운 프리셋 |
|---|---|
device_base | arm_front(또는 defaults) |
workspace_center | arm_front_centered |
사전 설정 통과 inverse3[*].configure.preset(또는 verse grip / 무선 verse grip 장비 항목의 configure.preset) 세션 단위의 전역 설정 스위치가 아니라, 장치별로 하나씩 적용됩니다. 전체 사전 설정 이름 목록은 시뮬레이션 참조 문서의 ‘구성’ 장。
session.set_basis → session.configure.basis
// Old — deprecated
{ "session": { "set_basis": { "basis": { "permutation": "X-ZY" } } } }
// New — canonical
{ "session": { "configure": { "basis": { "permutation": "XZ-Y" } } } }
참고 자료
- 설정 참고 사항
- WebSocket 프로토콜 — 전체 개요 및 스트리밍 프레임 레이아웃.
- AsyncAPI 참조 — 모든 v3.1 페이로드를 지원하는 기계 가독형 아키텍처.
- HTTP API 참조 — 현재 HTTP 라우트를 확인하고, 앞서 나열된 사용 중단된 엔드포인트를 대체하는 라우트를 확인할 수 있는 Swagger UI.