deac2f50eb76776e611190e92c7500c1c701c358
증상: posture chip 이 정상 갱신되기 시작한 후에도 도넛차트 상단에 "기기 응답 없음" 빨강 배너가 뜸. 원인: FirmwareWarningBanner.showTimedOut = timedOut && !deviceAlive. deviceAlive = lastBleRxAt > 0 && (now - lastBleRxAt) < 12_000. 기존 lastBleRxAt 갱신은 `reb:` (piezo 측정 응답) 케이스에만 있었음. Auto scan 꺼진 도넛차트 idle 상태에서는 reb 이 아예 안 오고 mim → rim (IMU) 응답만 매 초 옴. 그래서 lastBleRxAt = 0 유지 → deviceAlive false → timedOut 되는 순간 배너 노출. 수정: processReceivedData 진입점에서 무조건 lastBleRxAt = now 갱신. 이제 rim / rsn / rid / rls / rpa / rbb 등 모든 유효 응답이 alive 마크 대상. Auto scan 상관없이 rim 폴링만으로도 deviceAlive=true 유지. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Kotlin
97.1%
Python
2.9%