로딩 중...

Haply 장치용 서비스 런타임 및 런타임 SDK입니다. 편리한 설치 프로그램으로 묶여 있습니다. "external" 서비스라고도 합니다.
state.body_orientation은 애플리케이션이 디바이스를 구동하기 시작하면 고정되던 기존 방식과 달리 20 Hz로 디바이스 상태를 추적합니다 (Inverse3 / Minverse 펌웨어 7.9 이상, 기본적으로 활성화).config/torque_scaling, config/gravity_compensation, config/handedness에 대한 DELETE는 서비스에 컴파일된 공장 기본 상수 대신 디바이스가 전원을 켰을 때의 값을 반환합니다. 따라서 왼손 모드로 저장된 디바이스가 더 이상 오른손 모드로 재설정되지 않습니다.session-updated가 발생했으며, 이들 중 어느 것도 디바이스를 명시하지 않았습니다. 디바이스를 보유한 모든 세션은 여전히 다음 스냅샷에서 갱신됩니다.devices/*inverse/body_orientation_poll_interval_ms 설정(기본값 50 ms, 0이면 비활성화, 허용 범위 0–5000)으로 실시간 방향 값 읽기 주기를 조정할 수 있습니다. 다만 50 ms 디바이스 모션 타이머가 실질적인 최소값으로 작용합니다.devices/*inverse/query_orientation_on_idle을 켜면 이 설정이 동작하지 않는다는 경고가 표시되며, 이전처럼 아무 메시지 없이 넘어가지 않습니다.config/mount 또는 config/body_orientation 쓰기는 이전과 똑같이 기본 이벤트 채널로 알림을 보냅니다. 디바이스 범위 원인에 대한 알림만 제거되었으며, handedness, torque_scaling, gravity_compensation은 세션별 알림을 그대로 유지합니다.devices/*inverse/inkwell/dock_heading_deg 설정이 되었습니다. 2026-09-22에 핸들 펌웨어 1.3.1의 스타일러스가 장착된 Minverse에서 측정했습니다. 기존 135도 값은 도킹된 펜을 45도 부족하게 만들었으므로 yaw 추정기가 이를 되돌려야 했습니다(관측값 +42~+50도). 잔차는 이제 약 5도 이내입니다. 단계적 적용 대상이 아닙니다. 도킹 캘리브레이션 경로는 항상 실행되므로, 핸들 펌웨어 1.3.1 이상을 사용하는 모든 사용자의 도킹된 펜 게시 방향 값이 45도 변경됩니다. 이 하한 미만에서는 펌웨어가 값을 무시하고 전체 자세를 즉시 맞추므로, 해당 사용자에게는 변화가 없습니다.state.body_orientation은 이전에 디바이스가 유휴 상태일 때만 갱신되었습니다. 그래서 애플리케이션이 힘(force) 스트리밍을 시작하는 순간 값이 고정되었고, 모든 사용처가 오래된 핸드셰이크 스냅샷을 읽었습니다. 이제 기존 모션 타이머에서 폴링되며 세션 중 실시간으로 갱신됩니다.config/torque_scaling, config/gravity_compensation, config/handedness에 대한 DELETE는 디바이스 자체 저장 설정 위에 컴파일된 공장 상수를 기록했습니다. 그래서 '기본값으로 재설정'과 디바이스의 실제 전원 켜짐 상태가 달라졌으며, config/handedness는 저장된 값과 관계없이 항상 right로 고정되었습니다. 이제 세 항목 모두 저장된 값을 복원하며, 디바이스에서 한 번도 읽히지 않은 필드에 한해서만 기존 상수로 대체합니다.session_id, profile, scope만 포함되고 디바이스 식별자는 없었으므로, 구독자는 복사본을 귀속시키거나 중복을 제거할 수 없었습니다. 디바이스 주소 지정 방식의 대체 알림이 마련될 때까지 디바이스 범위 알림은 보류됩니다. 세션별 갱신은 그대로 유지됩니다.DELETE config/torque_scaling, config/gravity_compensation, config/handedness는 재설정의 의미를 바꿉니다. 응답과 기록되는 값은 이제 서비스에 고정된 상수가 아니라 디바이스에 저장된 설정입니다. 응답 형태는 변경되지 않으며, 값은 저장된 설정이 공장 상수와 다른 디바이스에서만 달라집니다. 하지만 리터럴 상수(false / {enabled: true, scaling_factor: 0.0} / right)를 기대하던 연동은 다른 값을 받게 됩니다.state.body_orientation은 정확한 형태와 티어를 그대로 유지하지만 값의 의미가 바뀝니다. 스트리밍 클라이언트에게 사실상 정적이던 필드가 이제 20 Hz로 변합니다. 연결 후 상수로 취급하던 사용처는 옵트인 없이도 새로운 동작을 보게 됩니다.body_orientation 범위도 같은 경로를 따르며 기본 채널로 다시 새어 나가지 않습니다. 마이그레이션: 이벤트를 갱신 트리거로 취급하지 말고 세션 스냅샷에서 값을 읽으십시오. 스냅샷은 옵트인 없이도 보유 중인 모든 세션에서 계속 갱신됩니다. 대응하는 세션 범위 이벤트와 handedness / torque_scaling / gravity_compensation 알림은 영향을 받지 않습니다.devices/*inverse/query_orientation_on_idle은 새 폴링 간격이 0이 아닐 때마다 중복(redundant)이 되지만, 3.5.7에서는 의도적으로 deprecated로 표시하지 않았습니다. 해당 지원 중단은 3.6에 예정되어 있습니다.이 릴리스의 사용 가능한 전체 다운로드: