c667597e2b4ff66b39563840d6cfca82ecf3bf87
Sitting 은 35°~55° 에서 재는데, 프로브를 붙이고 각도를 잡는 일은 정렬 단계에서
일어난다. 카드가 병원 임상 측정 화면에만 있으면 정렬을 끝내고 돌아와서야 각도가
틀린 것을 알게 된다 — 그 자리에서 보여야 한다.
정렬 화면(AnchorAlignView):
· 연결 상태 줄 아래에 ImuTiltCard. 자세는 이 화면에서 고르지 않으므로
AppState.clinicalPosture 기준임을 한 줄로 적는다.
· 쉬는 동안 `mim` 폴링, 위치 측정(20 cycle) 중에는 회차 IMU, 좌우 정렬(연속
스트리밍) 중에는 프레임 IMU 로 갱신. 좌우 루프에도 ImuSidecar 를 걸되 저장은 안
한다 — 좌우는 원래 프레임을 저장하지 않는 단계다.
· 폴링은 measuring·lrRunning 어느 쪽이 돌든 끈다. `mim` 이 끼면 `imuCollector.reset()`
이 `mtb` 의 IMU 를 지운다.
공통:
· 폴링 루프를 LiveTilt.kt `pollLiveTilt()` 로 뽑아 두 화면이 같은 것을 쓴다.
HospitalModeView 의 자체 루프·IDLE_TILT_POLL_MS 는 이것으로 대체.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Description
No description provided
Languages
Kotlin
97.1%
Python
2.9%