f3d3a9ce54
BV 계산: - 6채널 모두 수신(buffer>=20) 시에만 BV 계산 (불완전 데이터 제외) 도넛 차트: - 크기: compact 180→220dp, normal 240→280dp - 선 두께: 20→22, 28→30dp - 캐릭터: 70→80, 100→110dp - 볼륨 텍스트: 16→18sp, maxVolumeMl → lastVolumeMl 표시 Info Cards: - Fill: appState.fillPercentage → lastVolumeMl/maxVolume×100 (실측 기준) - Level: appState.bladderLevel → lastVolumeMl/maxVolume×MAX_LEVEL - 미측정 시 "—" 표시 Auto 측정: - 배치 윈도우 → 슬라이딩 윈도우 (최대 10개 유지, 오래된 것 제거) - 5개 이상이면 매 측정마다 trimmed mean 업데이트 - 이전: 10개 모이면 한 번에 업데이트 → clear - 변경: [1,2,3,4,5]→출력, [2,3,4,5,6]→출력 (실시간 반영) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>