e939159026
지금까지는 앱의 자세 판정과 같은 atan(√(ax²+ay²)/|az|) 로 0°~90° 였다 — |az| 라서 90° 를
넘으면 접혀 100° 가 80° 로 보였다. 요청(2026-09-30)으로 atan2(√(ax²+ay²), az) 로
0°~180° 로 편다: 0° 평평(배 위, az≈+1g) · 90° 세로 · 180° 뒤집힘.
· PostureTilt.degrees(samples) — 병원·정렬 화면의 기울기(폴링·회차·요약 tilt_deg_*)가
전부 이것을 쓴다. 샘플이 없으면 null(화면은 지난 값 유지).
· 자세 판정(ImuPostureClassifier, 낙상 감지 문턱)은 건드리지 않는다.
· 0°~90° 구간은 두 정의가 같으므로 Sitting 35°~55° 와 그동안의 기록은 그대로다.
· 카드의 띠 축 90 → 180.
시험 PostureTiltTest 5건(0/45/90/135/180 · 평균 · 빈 샘플).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>