dw.jang 73e2596842 fix(alignment): "기기 응답이 지연되고 있습니다" stuck + 재진입 stale 카운터
증상 (사용자 로그 2026-08-11 12:35):
  · 첫 alignment 완료 → PiezoMonitoringView → alignment 재진입 시
    "기기 응답이 지연되고 있습니다" 문구가 뜨고 사라지지 않음.
  · 실제 BLE 는 mtb 1회 timeout 후 다음 프레임에 즉시 raa 정상 응답 → 카운터 리셋됐으나
    화면만 못 따라감.

원인 (2가지):
  A. LaunchedEffect(mtbTimeoutCount) 에 mtbTimeoutCount==0 브랜치 없음.
     카운터 1→0 정상 복구 시 문구 초기화 로직이 없어 stuck.
  B. 재진입 시 이전 view (PiezoMonitoring) 에서 남은 mtb timeout 카운터가
     그대로 유지 → 첫 mtb 성공 전 UI 가 이미 "응답 지연" 로 초기화될 수 있음.

수정:
  A) when 절 재구성 · == 0 브랜치에서 delayed/reconnect 문구였다면 clear.
  B) 화면 진입 LaunchedEffect(Unit) 에서 consecutiveMtbTimeouts.value = 0.

RSSI 는 원인 아님 — 재진입 구간 RSSI -65~-62 로 양호.
CMDQ (depth=1) 상 이전 view 잔여 mim IMU 큐 지연이 mtb 1회 timeout 을
유발한 것으로 보이나 · 그건 즉시 자동 복구되므로 UI 층만 손보면 됨.
2026-08-11 13:35:51 +09:00
S
Description
No description provided
20 MiB
Languages
Kotlin 97.1%
Python 2.9%