Files
VesiscanClinicalAndroid/app/src/main/java/com
dw.jang 6007c29c9d fix(monitoring): ChannelPanel (dev-mode) METHOD_D 미적용 버그 fix
증상 (사용자 보고 2026-08-04):
  PiezoMonitoring 페이지 · 개발자모드 · 아래 CH0~CH5 차트와 색상(초록/빨강)
  이 Method D 검출과 일치하지 않는다.

원인:
  ChannelPanel (line 2591~) 이 curMethod == METHOD_D 여도 else 분기에서
  legacy `analyzer.analyzeChannel` (V4.1/Method C 스타일) 로 fallback.
  → 실제 BV 계산은 METHOD_D 파이프라인이지만, 화면 표시용 walls 는 legacy 로
     계산되어 시각적 불일치. 사용자가 "D 적용 안됨" 으로 오인.

수정:
  ChannelPanel 두 call site (Zone indicator + 채널 status bar · Per-channel waveform)
  가 공통 helper `analyzeForPanel(chData)` 통과.
  curMethod == METHOD_D 시 MethodDRunner.detectMultichannel 을 6채널 한 번 실행 (재사용).
  결과를 ChannelAnalysisResult (LowEchoResult) 형태로 변환해 legacy caller 와 호환.
  METHOD_A · else (V4.1/METHOD_C) 는 기존 유지.
2026-08-04 16:33:20 +09:00
..