diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt index c109d36..216bf8d 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt +++ b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt @@ -762,6 +762,13 @@ fun PlacementGuideView(appState: AppState) { phase = placementPhase.name, score = placementScore ) + + // 임상 모드에서는 raw ADC도 adc.csv에 자동 저장 (정렬모드 알고리즘 분석용). + // 일반 사용에선 1초마다 도는데 매번 저장하면 파일 폭주하므로 임상 모드 한정. + if (com.example.medilightv2android.services.ClinicalSessionStore.currentSession != null) { + val rawADC = channels.sortedBy { it.channel }.map { it.buffer } + com.example.medilightv2android.services.AdcCsvLogger.log(rawADC, null) + } } } // handler.post bleManager.piezoCollector.onLog = { msg -> Log.d("PlacementGuide", msg) }