From bcbc7b440cc0fe3cb3c57a1266fe858bdb362a15 Mon Sep 17 00:00:00 2001 From: jjangddu Date: Thu, 2 Jul 2026 14:30:43 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=8D=B0=EB=AA=A8=20=EB=B8=8C?= =?UTF-8?q?=EB=9E=9C=EC=B9=98=20=ED=8C=A8=ED=82=A4=EC=A7=80=20=ED=86=B5?= =?UTF-8?q?=EC=9D=BC=20com.example.medilightv2android=20=E2=86=92=20com.me?= =?UTF-8?q?dithings.vesiscan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 사용자앱 (feature/tab-navigation) 과 패키지 이름 일치. namespace + applicationId 둘 다 com.medithings.vesiscan 로 변경 (기존 데모 앱은 재설치 필요). ## 변경 범위 - Kotlin 148 파일: package + import 문 (714 occurrences) - 디렉토리 이동: com/example/medilightv2android → com/medithings/vesiscan (main, test, androidTest 각각) - app/build.gradle.kts: namespace, applicationId - docs/FLAVOR_DEMO_STABLE.md: 참조 갱신 - V41DetectorCH4Test: BvDispatchResult.methodChosen → method (dto field name fix) ## 주의 - applicationId 가 바뀌므로 기존 데모 앱 (com.example.medilightv2android.demo) 은 Android 관점에서 다른 앱으로 취급 — 재설치 시 PIN/설정 초기화됨. - Fresh install 권장. 기존 앱 (com.example...) 은 별도로 uninstall 필요. Co-Authored-By: Claude Opus 4.7 --- 2026-06-23_155020_raw.log | 85 ++ 2026-06-23_161400_raw.log | 12 + 2026-06-24_141023.csv | 159 ++++ allignmentflowchart.png | Bin 0 -> 164216 bytes app/build.gradle.kts | 4 +- .../vesiscan}/ExampleInstrumentedTest.kt | 4 +- .../vesiscan}/AppState.kt | 12 +- .../vesiscan}/MainActivity.kt | 64 +- .../vesiscan}/ble/BleManager.kt | 30 +- .../vesiscan}/ble/CRC16.kt | 2 +- .../vesiscan}/ble/ImuPacketCollector.kt | 2 +- .../vesiscan}/ble/PiezoPacketCollector.kt | 2 +- .../vesiscan}/managers/AlignmentAdvisorV2.kt | 10 +- .../vesiscan}/managers/BackReflection.kt | 2 +- .../vesiscan}/managers/BladderSeekRTracker.kt | 2 +- .../vesiscan}/managers/BladderSphereSeek.kt | 2 +- .../vesiscan}/managers/DetachmentDetection.kt | 2 +- .../vesiscan}/managers/GreenZoneConstants.kt | 2 +- .../vesiscan}/managers/ImuAnalysis.kt | 4 +- .../managers/ImuPostureClassifier.kt | 4 +- .../vesiscan}/managers/NirsCalcEngine.kt | 8 +- .../vesiscan}/managers/NirsManager.kt | 12 +- .../vesiscan}/managers/PiezoBVEstimator.kt | 6 +- .../vesiscan}/managers/PiezoEchoAnalyzer.kt | 4 +- .../vesiscan}/managers/PiezoEchoAnalyzerA.kt | 2 +- .../vesiscan}/managers/UrinAI.kt | 2 +- .../vesiscan}/managers/WakeupDetector.kt | 2 +- .../vesiscan}/managers/WalkingDetector.kt | 4 +- .../vesiscan}/measure/CCPosition.kt | 2 +- .../vesiscan}/measure/SimpleMeasureService.kt | 4 +- .../vesiscan}/measure/VoidingRecord.kt | 2 +- .../vesiscan}/measure/YoloDetector.kt | 2 +- .../vesiscan}/models/BladderLevel.kt | 2 +- .../vesiscan}/models/ClinicalSession.kt | 2 +- .../vesiscan}/models/MeasurementRecord.kt | 2 +- .../vesiscan}/models/NirsConstants.kt | 2 +- .../vesiscan}/models/NirsData.kt | 8 +- .../vesiscan}/models/PiezoSettings.kt | 2 +- .../vesiscan}/models/SensorMode.kt | 2 +- .../vesiscan}/models/UrgencyLevel.kt | 2 +- .../vesiscan}/models/User.kt | 2 +- .../vesiscan}/services/AdcCsvLogger.kt | 10 +- .../vesiscan}/services/BleDebugLogger.kt | 2 +- .../services/BleForegroundService.kt | 10 +- .../services/ClinicalSessionStore.kt | 26 +- .../vesiscan}/services/ImuCsvLogger.kt | 6 +- .../vesiscan}/services/KeychainService.kt | 2 +- .../vesiscan}/services/KnownDeviceStore.kt | 2 +- .../vesiscan}/services/LocalePref.kt | 2 +- .../services/MeasurementHistoryStore.kt | 4 +- .../services/MeasurementLogService.kt | 6 +- .../vesiscan}/services/MeasurementService.kt | 6 +- .../vesiscan}/services/NotificationService.kt | 6 +- .../vesiscan}/services/PostureEventLogger.kt | 2 +- .../vesiscan}/services/PostureTuningPrefs.kt | 4 +- .../vesiscan}/services/RawBleLogger.kt | 2 +- .../vesiscan}/services/ReminderService.kt | 4 +- .../vesiscan}/services/ScanLogStore.kt | 4 +- .../vesiscan}/services/UserStorage.kt | 4 +- .../vesiscan}/services/WakeupAlarmPrefs.kt | 2 +- .../vesiscan}/services/labdb/LabdbClient.kt | 4 +- .../services/labdb/LabdbCredentials.kt | 4 +- .../vesiscan}/services/labdb/LabdbUploader.kt | 2 +- .../vesiscan}/speech/HfVolumeExtractor.kt | 2 +- .../speech/SpeechRecognizerManager.kt | 2 +- .../vesiscan}/speech/VolumeParser.kt | 2 +- .../ui/components/BatteryWarningBanner.kt | 6 +- .../vesiscan}/ui/components/BladdyRiveView.kt | 6 +- .../ui/components/BleDisconnectionBanner.kt | 4 +- .../vesiscan}/ui/components/DonutChartView.kt | 4 +- .../ui/components/FirmwareWarningBanner.kt | 6 +- .../vesiscan}/ui/components/LockableSlider.kt | 4 +- .../vesiscan}/ui/components/ScanLogDialog.kt | 2 +- .../vesiscan}/ui/theme/Color.kt | 2 +- .../vesiscan}/ui/theme/DesignTokens.kt | 2 +- .../vesiscan}/ui/theme/Theme.kt | 2 +- .../vesiscan}/ui/theme/Type.kt | 2 +- .../ui/views/calibration/CalibrationView.kt | 16 +- .../ui/views/clinical/ClinicalHomeView.kt | 28 +- .../ui/views/clinical/ClinicalLiveView.kt | 34 +- .../ui/views/connection/DeviceScanView.kt | 24 +- .../vesiscan}/ui/views/consent/ConsentView.kt | 12 +- .../views/history/MeasurementHistoryView.kt | 12 +- .../vesiscan}/ui/views/home/HomeView.kt | 22 +- .../ui/views/monitoring/CatheterizeSheet.kt | 12 +- .../views/monitoring/PiezoMonitoringView.kt | 278 +++---- .../ui/views/monitoring/PlacementGuideView.kt | 226 +++--- .../ui/views/monitoring/UrineCameraScreen.kt | 12 +- .../views/monitoring/VivamyoMonitoringView.kt | 20 +- .../ui/views/monitoring/VoidingDiaryView.kt | 14 +- .../ui/views/onboarding/OnboardingView.kt | 10 +- .../PiezoPersonalizationView.kt | 16 +- .../vesiscan}/ui/views/pin/PinView.kt | 10 +- .../vesiscan}/ui/views/pin/ShuffledKeypad.kt | 6 +- .../ui/views/registration/RegistrationView.kt | 12 +- .../ui/views/reminder/ReminderSettingsView.kt | 10 +- .../ui/views/sensorselect/SensorSelectView.kt | 12 +- .../vesiscan}/walldetect/DetectionSanity.kt | 4 +- .../vesiscan}/walldetect/DetectorIds.kt | 2 +- .../vesiscan}/walldetect/MethodDDetector.kt | 14 +- .../vesiscan}/walldetect/MethodDRunner.kt | 18 +- .../vesiscan}/walldetect/SweepStabilizer.kt | 2 +- .../vesiscan}/walldetect/V2Detector.kt | 16 +- .../vesiscan}/walldetect/V41Detector.kt | 54 +- .../vesiscan}/walldetect/WallDetector.kt | 6 +- .../walldetect/algo/AnatomicalGate.kt | 6 +- .../vesiscan}/walldetect/algo/BModeScore.kt | 2 +- .../vesiscan}/walldetect/algo/BvEstimation.kt | 10 +- .../vesiscan}/walldetect/algo/BvFromSphere.kt | 4 +- .../walldetect/algo/ChordConsensus.kt | 2 +- .../vesiscan}/walldetect/algo/Clipping.kt | 4 +- .../vesiscan}/walldetect/algo/ContrastAux.kt | 4 +- .../vesiscan}/walldetect/algo/Denoising.kt | 2 +- .../walldetect/algo/DetectLumenFirst.kt | 4 +- .../vesiscan}/walldetect/algo/Geometry.kt | 6 +- .../walldetect/algo/ImpulseReject.kt | 2 +- .../vesiscan}/walldetect/algo/MedianFilter.kt | 2 +- .../vesiscan}/walldetect/algo/MorphClose.kt | 2 +- .../vesiscan}/walldetect/algo/MultiModeBv.kt | 2 +- .../vesiscan}/walldetect/algo/Otsu.kt | 2 +- .../walldetect/algo/PeakDetection.kt | 2 +- .../walldetect/algo/PlateauDetector.kt | 2 +- .../vesiscan}/walldetect/algo/Py2Helpers.kt | 2 +- .../walldetect/algo/SgSmoothGeneric.kt | 2 +- .../walldetect/algo/SingleChannelBv.kt | 4 +- .../vesiscan}/walldetect/algo/SpanUtils.kt | 2 +- .../walldetect/algo/SphereFit2Step.kt | 2 +- .../vesiscan}/walldetect/algo/SphereKasa.kt | 4 +- .../vesiscan}/walldetect/algo/SphereLm.kt | 4 +- .../vesiscan}/walldetect/algo/StaLta.kt | 2 +- .../walldetect/algo/SubsampleRefine.kt | 2 +- .../walldetect/algo/ThresholdOsCfar.kt | 6 +- .../vesiscan}/walldetect/algo/WallSelect.kt | 2 +- .../walldetect/algo/WaveletDenoise.kt | 2 +- .../walldetect/algo/methodd/MethodDParams.kt | 2 +- .../algo/methodd/MethodDPreprocessing.kt | 6 +- .../walldetect/algo/methodd/MethodDSpan.kt | 6 +- .../walldetect/algo/methodd/MethodDTgc.kt | 2 +- .../algo/methodd/MethodDWallSelect.kt | 4 +- .../vesiscan}/walldetect/core/Config.kt | 2 +- .../vesiscan}/walldetect/core/Linalg.kt | 2 +- .../vesiscan}/walldetect/core/Numeric.kt | 2 +- .../walldetect/dto/BvDispatchResult.kt | 2 +- .../vesiscan}/walldetect/dto/ChannelResult.kt | 2 +- .../walldetect/dto/DetectionResult.kt | 2 +- .../walldetect/dto/DetectionSummary.kt | 2 +- .../vesiscan}/walldetect/dto/SweepInput.kt | 2 +- .../walldetect/dto/V41Diagnostics.kt | 2 +- .../vesiscan}/walldetect/dto/V41SphereFit.kt | 2 +- .../vesiscan}/walldetect/dto/Vec3.kt | 2 +- .../vesiscan}/ExampleUnitTest.kt | 2 +- .../walldetect/V41DetectorCH4Test.kt | 8 +- docs/FLAVOR_DEMO_STABLE.md | 6 +- illustnewpage!.png | Bin 0 -> 161354 bytes ppt/alignment_mode_presentation_outline.md | 451 +++++++++++ ppt/새 폴더/20260612_093849.jpg | Bin 0 -> 2177014 bytes ppt/새 폴더/_design_dump.txt | 738 ++++++++++++++++++ ppt/새 폴더/_dump_design.py | 264 +++++++ ppt/새 폴더/build_weekly_report.py | 439 +++++++++++ 159 files changed, 2865 insertions(+), 717 deletions(-) create mode 100644 2026-06-23_155020_raw.log create mode 100644 2026-06-23_161400_raw.log create mode 100644 2026-06-24_141023.csv create mode 100644 allignmentflowchart.png rename app/src/androidTest/java/com/{example/medilightv2android => medithings/vesiscan}/ExampleInstrumentedTest.kt (82%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/AppState.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/MainActivity.kt (74%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ble/BleManager.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ble/CRC16.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ble/ImuPacketCollector.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ble/PiezoPacketCollector.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/AlignmentAdvisorV2.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/BackReflection.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/BladderSeekRTracker.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/BladderSphereSeek.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/DetachmentDetection.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/GreenZoneConstants.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/ImuAnalysis.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/ImuPostureClassifier.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/NirsCalcEngine.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/NirsManager.kt (89%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/PiezoBVEstimator.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/PiezoEchoAnalyzer.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/PiezoEchoAnalyzerA.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/UrinAI.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/WakeupDetector.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/managers/WalkingDetector.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/measure/CCPosition.kt (70%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/measure/SimpleMeasureService.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/measure/VoidingRecord.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/measure/YoloDetector.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/BladderLevel.kt (93%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/ClinicalSession.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/MeasurementRecord.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/NirsConstants.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/NirsData.kt (92%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/PiezoSettings.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/SensorMode.kt (65%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/UrgencyLevel.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/models/User.kt (83%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/AdcCsvLogger.kt (88%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/BleDebugLogger.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/BleForegroundService.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/ClinicalSessionStore.kt (93%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/ImuCsvLogger.kt (92%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/KeychainService.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/KnownDeviceStore.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/LocalePref.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/MeasurementHistoryStore.kt (93%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/MeasurementLogService.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/MeasurementService.kt (90%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/NotificationService.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/PostureEventLogger.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/PostureTuningPrefs.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/RawBleLogger.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/ReminderService.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/ScanLogStore.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/UserStorage.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/WakeupAlarmPrefs.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/labdb/LabdbClient.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/labdb/LabdbCredentials.kt (92%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/services/labdb/LabdbUploader.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/speech/HfVolumeExtractor.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/speech/SpeechRecognizerManager.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/speech/VolumeParser.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/components/BatteryWarningBanner.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/components/BladdyRiveView.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/components/BleDisconnectionBanner.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/components/DonutChartView.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/components/FirmwareWarningBanner.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/components/LockableSlider.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/components/ScanLogDialog.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/theme/Color.kt (92%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/theme/DesignTokens.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/theme/Theme.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/theme/Type.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/calibration/CalibrationView.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/clinical/ClinicalHomeView.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/clinical/ClinicalLiveView.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/connection/DeviceScanView.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/consent/ConsentView.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/history/MeasurementHistoryView.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/home/HomeView.kt (89%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/monitoring/CatheterizeSheet.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/monitoring/PiezoMonitoringView.kt (91%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/monitoring/PlacementGuideView.kt (91%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/monitoring/UrineCameraScreen.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/monitoring/VivamyoMonitoringView.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/monitoring/VoidingDiaryView.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/onboarding/OnboardingView.kt (90%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/personalization/PiezoPersonalizationView.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/pin/PinView.kt (93%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/pin/ShuffledKeypad.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/registration/RegistrationView.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/reminder/ReminderSettingsView.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/ui/views/sensorselect/SensorSelectView.kt (92%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/DetectionSanity.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/DetectorIds.kt (84%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/MethodDDetector.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/MethodDRunner.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/SweepStabilizer.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/V2Detector.kt (88%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/V41Detector.kt (91%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/WallDetector.kt (92%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/AnatomicalGate.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/BModeScore.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/BvEstimation.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/BvFromSphere.kt (87%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/ChordConsensus.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/Clipping.kt (94%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/ContrastAux.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/Denoising.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/DetectLumenFirst.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/Geometry.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/ImpulseReject.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/MedianFilter.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/MorphClose.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/MultiModeBv.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/Otsu.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/PeakDetection.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/PlateauDetector.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/Py2Helpers.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/SgSmoothGeneric.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/SingleChannelBv.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/SpanUtils.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/SphereFit2Step.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/SphereKasa.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/SphereLm.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/StaLta.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/SubsampleRefine.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/ThresholdOsCfar.kt (93%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/WallSelect.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/WaveletDenoise.kt (99%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/methodd/MethodDParams.kt (96%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/methodd/MethodDPreprocessing.kt (82%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/methodd/MethodDSpan.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/methodd/MethodDTgc.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/algo/methodd/MethodDWallSelect.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/core/Config.kt (98%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/core/Linalg.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/core/Numeric.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/dto/BvDispatchResult.kt (97%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/dto/ChannelResult.kt (92%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/dto/DetectionResult.kt (91%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/dto/DetectionSummary.kt (93%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/dto/SweepInput.kt (92%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/dto/V41Diagnostics.kt (95%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/dto/V41SphereFit.kt (91%) rename app/src/main/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/dto/Vec3.kt (83%) rename app/src/test/java/com/{example/medilightv2android => medithings/vesiscan}/ExampleUnitTest.kt (88%) rename app/src/test/java/com/{example/medilightv2android => medithings/vesiscan}/walldetect/V41DetectorCH4Test.kt (97%) create mode 100644 illustnewpage!.png create mode 100644 ppt/alignment_mode_presentation_outline.md create mode 100644 ppt/새 폴더/20260612_093849.jpg create mode 100644 ppt/새 폴더/_design_dump.txt create mode 100644 ppt/새 폴더/_dump_design.py create mode 100644 ppt/새 폴더/build_weekly_report.py diff --git a/2026-06-23_155020_raw.log b/2026-06-23_155020_raw.log new file mode 100644 index 0000000..5725230 --- /dev/null +++ b/2026-06-23_155020_raw.log @@ -0,0 +1,85 @@ +# RawBleLogger session — started 15:50:20.665 +# Format: HH:mm:ss.SSS dir=RX prefix=XXX len=N hex=AA BB ... +15:50:28.876 dir=RX prefix=reb: len=210 hex=72 65 62 3A 16 00 00 64 08 80 08 B6 08 F8 09 25 08 BC 08 76 07 F4 06 F7 06 BA 06 9C 06 94 06 6D 06 2C 05 EF 05 8C 05 41 05 0E 04 C1 04 9E 04 42 03 CE 03 8B 03 6E 03 5B 03 4A 03 55 03 45 03 4C 03 47 03 34 03 50 03 48 03 53 03 3D 03 36 03 44 03 2E 03 4A 03 4C 03 55 03 3D 03 30 03 25 03 4E 03 55 03 4A 03 36 03 3C 03 48 03 4A 03 47 03 44 03 4D 03 4B 03 4A 03 36 03 59 03 52 03 39 03 4B 03 4A 03 29 03 3F 03 4B 03 46 03 47 03 4A 03 3D 03 5D 03 50 03 47 03 38 03 4E 03 45 03 2C 03 3C 03 42 03 45 03 43 03 31 03 3A 03 28 03 4E 03 43 03 5B 03 55 03 45 03 47 03 2F 03 4A 03 42 03 4C 03 31 03 3F 03 3A 03 4A 03 3D 03 3C 03 32 03 44 6C 80 +15:50:28.919 dir=RX prefix=reb: len=210 hex=72 65 62 3A 16 01 00 64 08 84 07 48 07 40 06 7B 06 47 06 59 05 CF 05 B0 04 DD 04 89 04 15 03 FC 03 A1 03 65 03 5B 03 54 03 52 03 53 03 55 03 3B 03 4A 03 42 03 24 03 35 03 50 03 36 03 50 03 36 03 46 03 49 03 3B 03 23 03 57 03 44 03 3D 03 4F 03 46 03 43 03 59 03 3C 03 37 03 38 03 46 03 47 03 61 03 44 03 33 03 55 03 2F 03 43 03 44 03 59 03 44 03 3A 03 4C 03 50 03 3D 03 32 03 3E 03 2C 03 49 03 4F 03 47 03 52 03 3F 03 48 03 4F 03 3F 03 36 03 35 03 51 03 44 03 32 03 39 03 37 03 53 03 43 03 41 03 4E 03 3D 03 33 03 55 03 51 03 34 03 48 03 44 03 51 03 62 03 41 03 34 03 3A 03 38 03 49 03 35 03 4E 03 3F 03 43 03 52 03 54 03 56 72 8C +15:50:28.942 dir=RX prefix=reb: len=210 hex=72 65 62 3A 16 02 00 64 08 D2 07 93 06 F0 06 C9 06 A9 05 90 05 E0 05 A3 06 13 05 0C 04 76 04 6D 04 1B 03 99 03 68 03 39 03 41 03 55 03 8F 03 75 03 83 03 81 03 6F 03 6F 03 71 03 80 03 7E 03 68 03 8A 03 7B 03 7A 03 6D 03 88 03 93 03 6F 03 84 03 8F 03 8E 03 75 03 89 03 7E 03 70 03 74 03 73 03 8A 03 75 03 74 03 81 03 8C 03 78 03 65 03 91 03 75 03 8A 03 87 03 7D 03 71 03 46 03 5B 03 3B 03 4B 03 4B 03 41 03 4B 03 3B 03 36 03 38 03 47 03 42 03 48 03 52 03 55 03 4E 03 4C 03 47 03 53 03 52 03 47 03 44 03 58 03 68 03 3E 03 41 03 2F 03 23 03 49 03 4E 03 47 03 49 03 50 03 4D 03 43 03 3A 03 56 03 44 03 46 03 44 03 47 03 61 03 3B 68 54 +15:50:28.963 dir=RX prefix=reb: len=210 hex=72 65 62 3A 16 03 00 64 09 35 08 D9 07 C2 07 30 06 E4 06 2A 06 0A 06 20 05 E2 05 81 04 C4 03 F5 04 9E 03 B6 03 66 03 6E 03 7D 03 3E 03 41 03 46 03 3F 03 3E 03 47 03 41 03 4A 03 3D 03 4A 03 46 03 56 03 47 03 4C 03 4A 03 47 03 36 03 43 03 2C 03 52 03 4A 03 38 03 4A 03 3B 03 46 03 4D 03 47 03 53 03 44 03 41 03 4C 03 40 03 3D 03 42 03 55 03 38 03 42 03 32 03 41 03 49 03 48 03 41 03 42 03 36 03 38 03 2D 03 54 03 5F 03 32 03 4E 03 47 03 4F 03 46 03 48 03 3A 03 47 03 51 03 54 03 42 03 44 03 28 03 4D 03 42 03 51 03 3F 03 3F 03 4F 03 3E 03 3E 03 52 03 5E 03 44 03 39 03 40 03 44 03 3C 03 44 03 41 03 56 03 5F 03 55 03 49 03 2E B9 A7 +15:50:28.995 dir=RX prefix=reb: len=210 hex=72 65 62 3A 16 04 00 64 07 1F 06 E9 06 9B 05 EE 05 D9 05 DD 05 79 05 48 05 47 04 85 04 0B 03 C0 03 6A 03 4C 03 42 03 5D 03 43 03 48 03 48 03 5A 03 47 03 42 03 3B 03 2D 03 45 03 50 03 42 03 48 03 40 03 40 03 51 03 3D 03 3B 03 59 03 44 03 33 03 41 03 40 03 49 03 38 03 47 03 51 03 41 03 42 03 49 03 47 03 5F 03 41 03 31 03 48 03 46 03 53 03 39 03 4B 03 55 03 61 03 47 03 43 03 52 03 4D 03 3E 03 3A 03 46 03 50 03 3F 03 41 03 46 03 47 03 5C 03 3E 03 4E 03 5E 03 3C 03 53 03 41 03 4A 03 54 03 47 03 63 03 34 03 49 03 49 03 41 03 44 03 49 03 3D 03 4C 03 66 03 44 03 95 03 A6 03 8E 03 9C 03 92 03 88 03 8B 03 99 03 99 03 8D 03 C9 36 DD +15:50:29.038 dir=RX prefix=reb: len=210 hex=72 65 62 3A 16 05 00 64 07 8E 06 90 06 CD 06 38 06 3C 05 D8 05 3B 05 24 05 17 04 D8 04 39 03 96 03 7D 03 59 03 63 03 50 03 4C 03 50 03 4D 03 67 03 55 03 4F 03 43 03 48 03 45 03 62 03 46 03 4F 03 44 03 4D 03 5D 03 5A 03 44 03 3F 03 49 03 37 03 3D 03 5D 03 57 03 66 03 45 03 38 03 3F 03 46 03 44 03 4B 03 60 03 4A 03 59 03 72 03 72 03 43 03 4E 03 4A 03 64 03 4E 03 56 03 4A 03 3F 03 4A 03 52 03 52 03 32 03 41 03 46 03 50 03 4F 03 56 03 59 03 54 03 42 03 46 03 44 03 54 03 53 03 3F 03 51 03 50 03 46 03 49 03 42 03 54 03 3B 03 55 03 43 03 41 03 39 03 45 03 59 03 36 03 47 03 54 03 51 03 62 03 54 03 63 03 48 03 58 03 55 03 49 2D 8F +15:50:29.066 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:29.145 dir=RX prefix=rim: len=188 hex=72 69 6D 3A 00 0F 07 71 02 8D 00 6C FD 46 DC 2C 04 C5 08 95 02 D7 FF D7 FB 71 DD 30 05 7A 09 93 03 01 FF 06 F9 8C DF 0F 05 E4 0A 68 02 D5 FE E5 F8 61 E2 9B 06 2D 0B 57 02 A6 FF BC F8 59 E6 CD 06 78 0C 76 02 0C 00 AF F9 93 EA D0 06 B0 0D A1 01 29 01 77 FB B8 ED E4 06 D2 0E 92 00 3F 01 84 FE 58 EF 30 06 AA 10 0C FE D3 FF F9 00 E8 F0 19 06 AD 11 FB FD 31 FE 0C 02 BB F0 49 05 C6 11 E0 FD 0D FC 0D 03 39 EF 8A 03 CC 0F 86 FE 6D FB 2B 02 46 EE 3A 02 26 0B 76 00 FA FD 9D 00 C0 EB 94 02 20 08 26 01 CB FF 99 00 97 E6 E4 03 DE 07 98 00 BE FE 48 03 08 E5 FB 06 59 1F 5A +15:50:38.878 dir=RX prefix=reb: len=210 hex=72 65 62 3A 17 00 00 64 08 78 08 AB 08 F8 09 27 08 BE 08 77 07 E2 06 E4 06 D6 06 AC 06 A9 06 73 06 31 05 EE 05 8E 05 42 05 09 04 D1 04 A2 04 57 03 D7 03 96 03 64 03 61 03 63 03 5D 03 5D 03 48 03 3E 03 50 03 44 03 44 03 3D 03 3E 03 3A 03 4E 03 3D 03 49 03 50 03 3A 03 51 03 3C 03 44 03 4B 03 3C 03 26 03 30 03 5E 03 45 03 39 03 4A 03 4C 03 2A 03 42 03 3C 03 3C 03 38 03 34 03 48 03 4A 03 43 03 38 03 42 03 39 03 37 03 44 03 4E 03 35 03 47 03 3A 03 48 03 45 03 65 03 47 03 58 03 4B 03 34 03 50 03 3F 03 59 03 52 03 43 03 45 03 3C 03 30 03 40 03 57 03 4B 03 48 03 40 03 44 03 45 03 4D 03 2F 03 44 03 48 03 4D 03 3B 03 3E 03 51 35 A5 +15:50:38.894 dir=RX prefix=reb: len=210 hex=72 65 62 3A 17 01 00 64 08 86 07 56 07 3C 06 D0 06 92 06 A8 06 1A 05 BE 05 38 04 58 04 52 04 10 03 AA 03 67 03 49 03 5E 03 3B 03 49 03 63 03 49 03 50 03 4F 03 5C 03 43 03 44 03 3E 03 43 03 38 03 4F 03 48 03 44 03 46 03 53 03 3E 03 4E 03 46 03 47 03 59 03 4C 03 4B 03 37 03 4D 03 48 03 44 03 3C 03 2B 03 40 03 4D 03 36 03 49 03 33 03 36 03 4C 03 34 03 4E 03 44 03 48 03 4A 03 45 03 35 03 46 03 3B 03 4A 03 42 03 40 03 46 03 50 03 4C 03 5B 03 3B 03 31 03 55 03 2E 03 46 03 38 03 35 03 2B 03 53 03 50 03 58 03 3A 03 42 03 30 03 45 03 36 03 45 03 3A 03 47 03 45 03 3D 03 58 03 4C 03 3A 03 27 03 47 03 35 03 41 03 4F 03 4D 03 3D 89 66 +15:50:38.939 dir=RX prefix=reb: len=210 hex=72 65 62 3A 17 02 00 64 08 D1 07 9E 06 E6 06 E2 06 D8 05 9B 05 CB 05 CC 06 4E 04 E9 04 92 04 55 04 05 03 A1 03 78 03 58 03 43 03 4D 03 4B 03 4D 03 24 03 6C 03 7D 03 71 03 7C 03 6C 03 83 03 75 03 7B 03 8E 03 84 03 82 03 75 03 79 03 82 03 89 03 70 03 87 03 76 03 7D 03 7B 03 6F 03 87 03 82 03 90 03 7E 03 90 03 80 03 79 03 85 03 7C 03 82 03 7C 03 75 03 86 03 81 03 85 03 8A 03 7A 03 77 03 5C 03 44 03 41 03 47 03 4A 03 54 03 4C 03 3F 03 3C 03 4D 03 33 03 40 03 62 03 41 03 3F 03 45 03 15 03 47 03 4A 03 48 03 23 03 57 03 46 03 42 03 49 03 3D 03 44 03 42 03 41 03 31 03 56 03 55 03 69 03 52 03 43 03 38 03 4F 03 42 03 4C 03 51 04 4C +15:50:38.969 dir=RX prefix=reb: len=210 hex=72 65 62 3A 17 03 00 64 09 31 08 DB 07 BF 07 1F 06 EC 06 2D 05 C0 06 0F 05 F2 05 95 04 C7 03 EC 04 93 03 A1 03 5B 03 79 03 68 03 4B 03 42 03 53 03 31 03 54 03 3C 03 4A 03 40 03 4B 03 5F 03 38 03 4C 03 36 03 4B 03 2C 03 38 03 46 03 57 03 54 03 47 03 33 03 47 03 36 03 44 03 46 03 59 03 48 03 45 03 41 03 42 03 51 03 41 03 40 03 47 03 49 03 36 03 4E 03 34 03 5E 03 40 03 49 03 28 03 3E 03 49 03 4F 03 3C 03 3C 03 42 03 47 03 49 03 3F 03 4D 03 41 03 39 03 4E 03 40 03 55 03 38 03 35 03 4F 03 51 03 44 03 43 03 45 03 4A 03 46 03 4A 03 44 03 26 03 49 03 3C 03 25 03 51 03 47 03 30 03 56 03 44 03 43 03 49 03 41 03 3E 03 44 03 3F B0 79 +15:50:38.999 dir=RX prefix=reb: len=210 hex=72 65 62 3A 17 04 00 64 07 26 06 DF 06 8E 05 C2 05 BF 05 B8 05 2A 05 67 05 4A 04 C9 04 17 03 D7 03 78 03 63 03 43 03 57 03 3F 03 5E 03 56 03 3E 03 3D 03 4F 03 46 03 3D 03 69 03 46 03 40 03 5B 03 4A 03 40 03 4B 03 42 03 5E 03 46 03 41 03 3D 03 4B 03 3E 03 42 03 52 03 3E 03 4A 03 40 03 44 03 3D 03 60 03 49 03 46 03 41 03 48 03 2D 03 43 03 56 03 36 03 55 03 3B 03 4A 03 5A 03 53 03 52 03 55 03 3F 03 47 03 3E 03 4E 03 54 03 4B 03 53 03 39 03 4C 03 48 03 48 03 49 03 49 03 3A 03 3F 03 53 03 49 03 57 03 56 03 44 03 33 03 46 03 41 03 48 03 48 03 43 03 3D 03 43 03 86 03 7F 03 78 03 8B 03 80 03 9A 03 A6 03 97 03 82 03 78 03 87 8D B4 +15:50:39.030 dir=RX prefix=reb: len=210 hex=72 65 62 3A 17 05 00 64 07 8C 06 84 06 DA 06 50 06 03 05 E8 05 5B 05 97 05 65 04 AC 04 65 03 8F 03 7C 03 66 03 CD 03 6C 03 4B 03 5C 03 65 03 4E 03 55 03 55 03 3E 03 4E 03 4D 03 42 03 40 03 51 03 52 03 6F 03 5D 03 3A 03 55 03 5F 03 54 03 57 03 5A 03 4B 03 5F 03 52 03 49 03 4E 03 64 03 52 03 5C 03 60 03 43 03 5C 03 5C 03 62 03 4F 03 60 03 30 03 46 03 45 03 24 03 52 03 5F 03 5E 03 5E 03 55 03 4C 03 3C 03 42 03 60 03 48 03 51 03 5C 03 60 03 3C 03 3E 03 4A 03 3E 03 43 03 40 03 40 03 50 03 4C 03 5C 03 54 03 51 03 51 03 47 03 5D 03 4E 03 54 03 4A 03 55 03 65 03 5C 03 5C 03 48 03 4F 03 57 03 59 03 4B 03 5F 03 55 03 52 03 43 86 73 +15:50:39.057 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:39.149 dir=RX prefix=rim: len=188 hex=72 69 6D 3A 00 0F 00 6A 00 10 10 27 FF F9 00 00 00 04 00 69 00 0A 10 23 FF F9 00 00 00 05 00 6C 00 0A 10 20 FF F9 00 00 00 05 00 69 00 0C 10 22 FF F9 00 01 00 04 00 67 00 0B 10 27 FF F9 00 01 00 05 00 69 00 0C 10 27 FF FA 00 01 00 05 00 68 00 0B 10 25 FF F9 00 00 00 05 00 6A 00 0D 10 24 FF F9 00 00 00 04 00 6C 00 0B 10 25 FF F9 00 01 00 04 00 6B 00 0D 10 24 FF FA 00 01 00 05 00 6B 00 0D 10 22 FF FA 00 00 00 05 00 6A 00 0D 10 22 FF F9 00 00 00 04 00 6B 00 0E 10 24 FF F9 FF FF 00 04 00 6A 00 0F 10 21 FF F9 00 01 00 04 00 6B 00 0E 10 25 FF F9 00 01 00 05 22 D6 +15:50:39.509 dir=RX prefix=reb: len=210 hex=72 65 62 3A 18 00 00 64 08 77 08 AD 08 F8 09 27 08 BF 08 78 07 E7 06 E4 06 D5 06 A9 06 A7 06 74 06 32 05 F5 05 8F 05 42 05 15 04 D1 04 A1 04 4D 03 D9 03 84 03 70 03 67 03 46 03 4D 03 57 03 4C 03 4C 03 40 03 4C 03 3A 03 55 03 4C 03 38 03 4B 03 3A 03 3B 03 3B 03 3E 03 3F 03 43 03 45 03 37 03 36 03 42 03 33 03 28 03 46 03 3E 03 43 03 40 03 4D 03 27 03 3A 03 34 03 48 03 38 03 42 03 44 03 48 03 30 03 32 03 45 03 47 03 3F 03 53 03 59 03 50 03 41 03 3D 03 4A 03 41 03 36 03 3E 03 3D 03 4E 03 3F 03 46 03 46 03 40 03 2E 03 42 03 45 03 5C 03 4B 03 44 03 33 03 44 03 3F 03 3E 03 41 03 3B 03 40 03 3D 03 3C 03 3D 03 38 03 49 03 5D 19 6C +15:50:39.538 dir=RX prefix=reb: len=210 hex=72 65 62 3A 18 01 00 64 08 87 07 53 07 3D 06 CA 06 98 06 A5 06 08 05 C4 05 41 04 5E 04 4E 04 05 03 A0 03 7C 03 63 03 50 03 45 03 47 03 4D 03 30 03 42 03 2D 03 3E 03 3D 03 40 03 3F 03 39 03 30 03 38 03 40 03 43 03 3A 03 36 03 52 03 30 03 43 03 50 03 36 03 2D 03 48 03 40 03 40 03 2E 03 37 03 3F 03 42 03 4A 03 45 03 3F 03 3C 03 39 03 4B 03 51 03 50 03 58 03 37 03 48 03 50 03 54 03 4B 03 55 03 56 03 47 03 3C 03 3A 03 45 03 40 03 6B 03 48 03 4B 03 2F 03 35 03 4B 03 4B 03 40 03 4A 03 69 03 54 03 3B 03 23 03 39 03 4A 03 4A 03 43 03 50 03 4D 03 42 03 35 03 41 03 55 03 3B 03 32 03 4F 03 4B 03 51 03 26 03 36 03 5A 03 46 03 40 75 FB +15:50:39.568 dir=RX prefix=reb: len=210 hex=72 65 62 3A 18 02 00 64 08 40 07 32 06 7D 06 70 06 82 05 5E 05 5D 05 7F 06 05 04 CA 04 84 04 26 03 DC 03 8C 03 68 03 43 03 4D 03 4A 03 4C 03 3E 03 4D 03 46 03 54 03 30 03 45 03 22 03 50 03 37 03 32 03 4C 03 3D 03 4D 03 47 03 3C 03 4D 03 3F 03 34 03 52 03 2D 03 42 03 47 03 43 03 46 03 46 03 3B 03 81 03 80 03 86 03 7D 03 7A 03 79 03 95 03 93 03 6C 03 85 03 78 03 79 03 88 03 74 03 8A 03 94 03 85 03 82 03 77 03 75 03 80 03 7F 03 86 03 8F 03 78 03 79 03 88 03 85 03 77 03 5D 03 6D 03 82 03 7F 03 85 03 7E 03 5F 03 80 03 6B 03 3D 03 44 03 3E 03 55 03 4F 03 3B 03 38 03 57 03 37 03 50 03 54 03 40 03 2E 03 45 03 5A 03 41 03 5A A8 87 +15:50:39.599 dir=RX prefix=reb: len=210 hex=72 65 62 3A 18 03 00 64 09 30 08 DE 07 C1 07 25 06 EB 06 2E 05 BC 06 15 05 EA 05 9D 04 D4 03 DD 04 99 03 9F 03 71 03 69 03 5D 03 4B 03 54 03 3B 03 46 03 4B 03 44 03 3B 03 3A 03 3E 03 52 03 43 03 49 03 39 03 51 03 49 03 40 03 39 03 40 03 49 03 49 03 4D 03 46 03 31 03 4A 03 48 03 3B 03 3F 03 39 03 4C 03 5A 03 4E 03 54 03 4D 03 4B 03 4B 03 3C 03 4F 03 47 03 1F 03 52 03 33 03 3E 03 39 03 23 03 51 03 3A 03 51 03 4A 03 33 03 47 03 25 03 57 03 3E 03 3D 03 39 03 51 03 45 03 2C 03 3C 03 37 03 4E 03 3A 03 4B 03 50 03 45 03 37 03 45 03 3B 03 4D 03 39 03 38 03 37 03 40 03 38 03 3D 03 2D 03 3E 03 48 03 43 03 3D 03 56 03 4B 03 58 FE 0F +15:50:39.629 dir=RX prefix=reb: len=210 hex=72 65 62 3A 18 04 00 64 07 43 07 10 06 9F 05 D4 05 C9 05 BE 05 3B 05 6B 05 62 04 B6 03 FB 03 CD 03 70 03 50 03 56 03 51 03 45 03 61 03 5A 03 47 03 50 03 4F 03 3B 03 36 03 39 03 3E 03 46 03 59 03 47 03 4D 03 56 03 4A 03 3E 03 3A 03 2E 03 41 03 53 03 37 03 46 03 4D 03 53 03 59 03 48 03 3F 03 43 03 28 03 31 03 49 03 51 03 51 03 43 03 3D 03 43 03 53 03 4E 03 42 03 59 03 46 03 52 03 58 03 40 03 5A 03 3E 03 48 03 46 03 3A 03 3F 03 49 03 50 03 5B 03 3F 03 46 03 3D 03 4E 03 4B 03 3C 03 41 03 4D 03 50 03 42 03 47 03 3C 03 3C 03 36 03 45 03 56 03 45 03 43 03 54 03 5D 03 4D 03 3A 03 59 03 3F 03 49 03 4A 03 8D 03 A2 03 A7 03 83 8D 96 +15:50:39.658 dir=RX prefix=reb: len=210 hex=72 65 62 3A 18 05 00 64 07 87 06 87 06 D9 06 54 06 05 05 E8 05 66 05 8E 05 6A 04 A6 04 5B 03 94 03 80 03 6E 03 CC 03 6F 03 61 03 62 03 5A 03 4E 03 4B 03 54 03 5C 03 6B 03 41 03 49 03 44 03 58 03 49 03 3C 03 59 03 5B 03 37 03 55 03 45 03 55 03 30 03 4B 03 40 03 54 03 57 03 5B 03 4F 03 48 03 38 03 5B 03 3C 03 69 03 46 03 59 03 65 03 55 03 4B 03 58 03 35 03 4C 03 63 03 3E 03 53 03 58 03 58 03 61 03 53 03 44 03 49 03 58 03 4B 03 51 03 4C 03 5C 03 50 03 4B 03 43 03 37 03 54 03 56 03 53 03 41 03 4F 03 5C 03 63 03 5E 03 5C 03 33 03 33 03 46 03 53 03 5B 03 50 03 66 03 66 03 4B 03 46 03 45 03 48 03 56 03 53 03 59 03 55 03 52 B7 52 +15:50:39.687 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:40.182 dir=RX prefix=rls: len=8 hex=72 6C 73 3A 00 04 72 C9 +15:50:40.453 dir=RX prefix=reb: len=210 hex=72 65 62 3A 19 00 00 64 08 7F 08 AF 08 F6 09 27 08 BF 08 79 07 F1 06 E1 06 D6 06 A3 06 A1 06 71 06 30 05 F1 05 93 05 49 05 14 04 C8 04 9C 04 3A 03 E6 03 76 03 63 03 4F 03 58 03 3B 03 3B 03 42 03 45 03 3B 03 3F 03 57 03 3F 03 4E 03 32 03 44 03 35 03 4C 03 40 03 3A 03 3B 03 34 03 3D 03 41 03 30 03 48 03 33 03 45 03 46 03 4C 03 38 03 4D 03 46 03 40 03 34 03 39 03 3D 03 33 03 53 03 49 03 50 03 4C 03 28 03 34 03 3A 03 39 03 4D 03 52 03 40 03 49 03 30 03 5A 03 46 03 3F 03 29 03 5A 03 2D 03 44 03 52 03 23 03 40 03 3B 03 3E 03 2C 03 5A 03 49 03 53 03 48 03 47 03 4B 03 5E 03 43 03 3B 03 42 03 55 03 3E 03 3F 03 29 03 39 03 3A 18 21 +15:50:40.483 dir=RX prefix=reb: len=210 hex=72 65 62 3A 19 01 00 64 08 85 07 51 07 3C 06 C9 06 95 06 9D 06 11 05 BC 05 43 04 6E 04 3E 04 08 03 9B 03 77 03 4B 03 5E 03 45 03 47 03 4F 03 37 03 31 03 63 03 5D 03 43 03 3D 03 38 03 45 03 44 03 26 03 5A 03 42 03 3D 03 37 03 3F 03 44 03 42 03 51 03 45 03 46 03 3E 03 5B 03 47 03 53 03 35 03 52 03 46 03 45 03 4A 03 44 03 4C 03 49 03 3E 03 38 03 3C 03 48 03 37 03 54 03 32 03 41 03 35 03 34 03 43 03 30 03 47 03 30 03 42 03 34 03 53 03 49 03 41 03 3A 03 39 03 37 03 41 03 42 03 46 03 48 03 4A 03 4C 03 3E 03 41 03 33 03 57 03 39 03 4B 03 46 03 47 03 5B 03 4D 03 3A 03 36 03 31 03 46 03 42 03 30 03 3B 03 52 03 3E 03 4E 03 4C 6E 57 +15:50:40.515 dir=RX prefix=reb: len=210 hex=72 65 62 3A 19 02 00 64 08 D5 07 A9 06 E1 06 D1 06 E1 05 8D 05 A3 05 D3 06 55 04 DF 04 78 04 21 03 E3 03 96 03 6B 03 4A 03 45 03 4D 03 4D 03 41 03 42 03 56 03 4C 03 3F 03 4E 03 41 03 2C 03 4F 03 3E 03 52 03 31 03 51 03 42 03 48 03 4C 03 44 03 3D 03 2C 03 64 03 3E 03 46 03 72 03 6B 03 6A 03 90 03 6E 03 77 03 7A 03 66 03 6D 03 7F 03 81 03 79 03 84 03 7B 03 7F 03 8B 03 87 03 75 03 74 03 81 03 62 03 6D 03 8C 03 77 03 70 03 63 03 6F 03 6B 03 6C 03 7D 03 69 03 7F 03 84 03 7A 03 7C 03 69 03 87 03 7D 03 82 03 5A 03 4D 03 3B 03 5C 03 50 03 48 03 51 03 3F 03 37 03 53 03 43 03 54 03 48 03 45 03 41 03 2E 03 43 03 2B 03 48 03 4C 45 24 +15:50:40.543 dir=RX prefix=reb: len=210 hex=72 65 62 3A 19 03 00 64 09 34 08 DA 07 BE 07 20 06 EF 06 31 05 CA 06 11 05 E4 05 9C 04 C8 03 DE 04 9E 03 B9 03 60 03 7C 03 71 03 49 03 4C 03 43 03 47 03 50 03 50 03 40 03 36 03 43 03 58 03 39 03 40 03 47 03 3E 03 50 03 49 03 44 03 32 03 46 03 54 03 3D 03 34 03 3E 03 4A 03 28 03 41 03 4D 03 51 03 48 03 44 03 45 03 4F 03 4B 03 3B 03 44 03 3A 03 49 03 3B 03 42 03 3E 03 4A 03 44 03 39 03 4B 03 44 03 35 03 42 03 44 03 3B 03 36 03 56 03 38 03 47 03 5B 03 43 03 3C 03 5B 03 3A 03 40 03 44 03 38 03 49 03 40 03 40 03 4D 03 38 03 38 03 47 03 44 03 4C 03 3E 03 3E 03 4F 03 46 03 4A 03 4A 03 43 03 3A 03 38 03 41 03 30 03 57 03 46 3C A0 +15:50:40.573 dir=RX prefix=reb: len=210 hex=72 65 62 3A 19 04 00 64 07 41 06 E9 06 9C 05 CE 05 C5 05 BD 05 3A 05 52 05 6C 04 C3 04 0B 03 CC 03 78 03 4D 03 6F 03 44 03 4C 03 46 03 49 03 4C 03 51 03 4B 03 56 03 47 03 43 03 3D 03 46 03 42 03 4C 03 41 03 45 03 57 03 54 03 4A 03 41 03 40 03 2E 03 45 03 47 03 47 03 52 03 3C 03 4F 03 4C 03 4E 03 4C 03 42 03 3F 03 52 03 2F 03 49 03 50 03 3D 03 3C 03 36 03 43 03 39 03 48 03 4C 03 33 03 46 03 48 03 46 03 40 03 49 03 57 03 4A 03 2D 03 46 03 3C 03 2F 03 39 03 37 03 5B 03 41 03 4E 03 57 03 43 03 28 03 56 03 5D 03 44 03 4D 03 49 03 50 03 3F 03 5A 03 4D 03 6B 03 52 03 4A 03 47 03 65 03 47 03 44 03 89 03 7A 03 72 03 69 03 A0 41 9E +15:50:40.603 dir=RX prefix=reb: len=210 hex=72 65 62 3A 19 05 00 64 07 86 06 85 06 DB 06 4F 06 0D 05 EC 05 4A 05 86 05 6B 04 BA 04 62 03 7A 03 84 03 6C 03 DE 03 5C 03 44 03 38 03 68 03 54 03 55 03 63 03 54 03 40 03 47 03 51 03 46 03 48 03 5D 03 50 03 60 03 56 03 39 03 54 03 45 03 4A 03 4B 03 51 03 55 03 63 03 52 03 50 03 48 03 54 03 41 03 39 03 52 03 5E 03 54 03 58 03 53 03 50 03 52 03 51 03 48 03 40 03 51 03 53 03 4C 03 6D 03 46 03 5A 03 50 03 24 03 30 03 31 03 43 03 4D 03 5B 03 55 03 65 03 5C 03 42 03 56 03 39 03 41 03 54 03 58 03 59 03 54 03 52 03 5F 03 54 03 53 03 51 03 44 03 4A 03 4F 03 57 03 4B 03 52 03 48 03 58 03 4F 03 4E 03 40 03 49 03 5E 03 48 03 5A AF 6C +15:50:40.633 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:41.023 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1A 00 00 64 08 80 08 AF 08 F4 09 27 08 BE 08 77 07 F4 06 E1 06 D2 06 A1 06 9F 06 72 06 32 05 F5 05 92 05 47 05 12 04 C8 04 A3 04 50 03 E7 03 94 03 64 03 72 03 5A 03 48 03 3E 03 49 03 4A 03 41 03 4C 03 49 03 42 03 54 03 47 03 3A 03 3C 03 49 03 45 03 41 03 44 03 49 03 30 03 4F 03 2B 03 45 03 4E 03 40 03 3F 03 54 03 39 03 31 03 34 03 41 03 3D 03 3F 03 4C 03 4E 03 44 03 57 03 40 03 43 03 50 03 3B 03 38 03 36 03 45 03 45 03 46 03 3C 03 4E 03 46 03 4F 03 35 03 3A 03 47 03 48 03 48 03 38 03 27 03 3A 03 3E 03 3B 03 37 03 37 03 5D 03 40 03 40 03 43 03 44 03 33 03 2C 03 4C 03 52 03 47 03 50 03 46 03 2E 03 3F 03 49 0F 72 +15:50:41.053 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1A 01 00 64 08 84 07 53 07 39 06 CC 06 95 06 AC 06 0A 05 C6 05 44 04 6B 04 47 04 0A 03 9A 03 80 03 56 03 5F 03 3D 03 62 03 61 03 46 03 47 03 37 03 6E 03 36 03 55 03 53 03 56 03 53 03 39 03 38 03 3B 03 3A 03 4E 03 47 03 49 03 2A 03 48 03 4A 03 40 03 5B 03 37 03 40 03 4B 03 47 03 47 03 35 03 41 03 5D 03 31 03 38 03 2C 03 49 03 4C 03 53 03 44 03 3E 03 56 03 49 03 4A 03 38 03 3D 03 36 03 50 03 3F 03 39 03 37 03 53 03 37 03 5F 03 48 03 56 03 4D 03 41 03 39 03 36 03 55 03 4B 03 41 03 32 03 41 03 56 03 3A 03 52 03 47 03 48 03 3C 03 4D 03 46 03 48 03 4B 03 56 03 3A 03 33 03 50 03 38 03 5F 03 4C 03 46 03 3F 03 39 6E D9 +15:50:41.084 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1A 02 00 64 08 D2 07 9E 06 E2 06 E5 06 DA 05 8E 05 B3 05 D5 06 56 05 0A 04 A9 04 61 04 14 03 BB 03 9A 03 8A 03 89 03 75 03 7B 03 75 03 6D 03 74 03 70 03 78 03 6A 03 72 03 67 03 7E 03 7F 03 7B 03 70 03 79 03 76 03 7E 03 6E 03 8B 03 76 03 6F 03 8A 03 70 03 76 03 74 03 85 03 7F 03 72 03 76 03 78 03 7D 03 58 03 35 03 3C 03 43 03 4E 03 37 03 3A 03 5B 03 51 03 49 03 56 03 41 03 4F 03 38 03 3C 03 4F 03 4E 03 51 03 4B 03 3C 03 45 03 42 03 44 03 37 03 42 03 37 03 43 03 47 03 3F 03 5C 03 39 03 42 03 3F 03 46 03 4D 03 63 03 5C 03 60 03 42 03 39 03 55 03 4A 03 50 03 4D 03 3E 03 61 03 2E 03 45 03 3E 03 35 03 60 03 46 71 3E +15:50:41.114 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1A 03 00 64 09 34 08 D5 07 B8 07 1E 06 EE 06 2F 05 C8 06 14 05 F2 05 9D 04 E5 03 D4 04 8D 03 AD 03 85 03 72 03 4F 03 67 03 42 03 4E 03 53 03 3F 03 58 03 56 03 4D 03 51 03 54 03 50 03 66 03 4A 03 36 03 39 03 4E 03 3E 03 46 03 3C 03 40 03 4B 03 35 03 32 03 39 03 3B 03 41 03 3E 03 49 03 55 03 54 03 50 03 38 03 46 03 41 03 3D 03 45 03 46 03 4D 03 44 03 3F 03 45 03 53 03 3E 03 42 03 48 03 2D 03 36 03 41 03 4F 03 4C 03 50 03 3E 03 47 03 37 03 31 03 57 03 58 03 41 03 44 03 3E 03 46 03 3F 03 45 03 4A 03 5A 03 3F 03 41 03 53 03 30 03 48 03 3D 03 67 03 45 03 4A 03 44 03 40 03 3B 03 52 03 4D 03 47 03 38 03 58 03 46 66 9E +15:50:41.143 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1A 04 00 64 07 49 07 0C 06 C1 05 D4 05 FE 05 EE 05 5B 05 AB 05 A9 04 E8 04 12 03 B1 03 78 03 4A 03 4B 03 45 03 34 03 4C 03 4E 03 5E 03 29 03 58 03 4F 03 42 03 40 03 34 03 55 03 4F 03 40 03 44 03 57 03 38 03 3B 03 51 03 4F 03 30 03 53 03 45 03 61 03 4A 03 49 03 4B 03 48 03 3D 03 59 03 42 03 48 03 31 03 50 03 52 03 50 03 51 03 54 03 36 03 44 03 52 03 4F 03 3D 03 77 03 8C 03 72 03 7B 03 73 03 78 03 86 03 63 03 87 03 79 03 75 03 7F 03 79 03 85 03 78 03 6C 03 6A 03 7C 03 82 03 8A 03 88 03 78 03 52 03 7D 03 84 03 75 03 82 03 6E 03 78 03 7D 03 82 03 82 03 8E 03 8B 03 8C 03 71 03 76 03 74 03 71 03 46 03 52 03 3A F2 0A +15:50:41.173 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1A 05 00 64 07 8D 06 2C 06 81 06 0A 05 BF 05 AB 05 1E 05 47 05 2F 04 87 04 46 03 7F 03 8A 03 55 03 B7 03 66 03 5D 03 61 03 49 03 4C 03 4A 03 64 03 41 03 3E 03 28 03 57 03 35 03 40 03 4E 03 60 03 60 03 28 03 3B 03 3C 03 38 03 47 03 45 03 47 03 5B 03 67 03 66 03 51 03 5E 03 3E 03 34 03 4C 03 34 03 42 03 75 03 5C 03 4F 03 42 03 51 03 49 03 56 03 58 03 40 03 41 03 5E 03 54 03 64 03 4F 03 4E 03 4C 03 43 03 40 03 62 03 52 03 57 03 6E 03 45 03 57 03 4A 03 43 03 4C 03 3F 03 5C 03 6F 03 57 03 40 03 55 03 5A 03 49 03 42 03 35 03 48 03 4D 03 59 03 53 03 51 03 5B 03 52 03 3A 03 43 03 57 03 5B 03 50 03 69 03 70 03 63 65 B3 +15:50:41.201 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:41.625 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1B 00 00 64 08 7A 08 B0 08 FA 09 26 08 BF 08 75 07 DE 06 E4 06 D5 06 AB 06 A6 06 72 06 31 05 EE 05 8E 05 46 05 14 04 CB 04 99 04 4A 03 F2 03 8F 03 73 03 5A 03 44 03 49 03 50 03 51 03 44 03 39 03 4E 03 4A 03 46 03 42 03 4E 03 55 03 48 03 3D 03 37 03 3C 03 30 03 2F 03 40 03 4C 03 44 03 3B 03 42 03 43 03 63 03 5A 03 37 03 4B 03 53 03 39 03 42 03 4A 03 45 03 55 03 58 03 45 03 38 03 49 03 3A 03 43 03 4E 03 53 03 3A 03 4B 03 47 03 4F 03 45 03 37 03 30 03 2A 03 4B 03 29 03 2A 03 3A 03 45 03 40 03 68 03 45 03 39 03 45 03 54 03 3A 03 41 03 3C 03 4F 03 4D 03 3E 03 51 03 41 03 40 03 55 03 33 03 34 03 3E 03 4D 03 41 F7 0B +15:50:41.664 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1B 01 00 64 08 80 07 4F 07 3C 06 CA 06 95 06 A2 06 15 05 BA 05 45 04 83 04 4C 04 0B 03 88 03 85 03 62 03 5C 03 3B 03 4A 03 4A 03 37 03 4C 03 38 03 38 03 46 03 34 03 23 03 37 03 43 03 3B 03 47 03 39 03 2E 03 49 03 37 03 3F 03 49 03 33 03 30 03 52 03 4D 03 6B 03 4F 03 40 03 40 03 4E 03 4D 03 3C 03 56 03 3C 03 3C 03 4B 03 41 03 48 03 43 03 27 03 43 03 49 03 2B 03 3C 03 3C 03 40 03 46 03 3E 03 44 03 42 03 40 03 5A 03 37 03 2D 03 4D 03 2A 03 51 03 28 03 43 03 42 03 48 03 59 03 2E 03 40 03 25 03 38 03 3C 03 3C 03 44 03 3A 03 27 03 45 03 28 03 4D 03 3E 03 3B 03 4D 03 42 03 49 03 3F 03 49 03 59 03 23 03 36 03 40 0D 2A +15:50:41.687 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1B 02 00 64 07 B5 06 D5 06 22 06 09 06 25 05 1E 05 20 05 4C 05 B3 04 A4 04 73 04 11 03 D7 03 87 03 58 03 44 03 53 03 33 03 58 03 4A 03 35 03 2B 03 4B 03 3D 03 48 03 45 03 42 03 48 03 67 03 7A 03 78 03 82 03 8C 03 70 03 77 03 6E 03 7C 03 89 03 82 03 78 03 70 03 8C 03 74 03 90 03 6C 03 83 03 8A 03 8B 03 8F 03 8A 03 86 03 8D 03 77 03 80 03 87 03 7F 03 7D 03 7F 03 79 03 86 03 7A 03 7D 03 83 03 73 03 7A 03 7E 03 7F 03 8E 03 52 03 4A 03 41 03 3F 03 53 03 44 03 39 03 37 03 4F 03 3D 03 60 03 2F 03 42 03 45 03 51 03 23 03 36 03 4B 03 3B 03 2F 03 3C 03 56 03 49 03 41 03 40 03 51 03 3B 03 36 03 56 03 47 03 4F 03 4A 94 D8 +15:50:41.714 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1B 03 00 64 09 34 08 D9 07 BC 07 1E 06 EB 06 2D 05 BE 06 0B 05 EA 05 9F 04 D4 03 D2 04 96 03 B9 03 5E 03 77 03 73 03 4F 03 41 03 48 03 43 03 3C 03 4F 03 4F 03 54 03 4F 03 53 03 4C 03 34 03 59 03 43 03 35 03 3B 03 48 03 35 03 47 03 35 03 49 03 41 03 62 03 4B 03 37 03 45 03 31 03 3B 03 3E 03 3F 03 4E 03 4C 03 3D 03 4C 03 4F 03 46 03 44 03 43 03 5E 03 47 03 42 03 49 03 47 03 72 03 4F 03 69 03 43 03 4E 03 41 03 47 03 36 03 4E 03 30 03 46 03 54 03 4F 03 4E 03 41 03 3E 03 43 03 42 03 42 03 48 03 47 03 50 03 56 03 38 03 47 03 4D 03 4C 03 4D 03 34 03 43 03 4A 03 4A 03 4A 03 56 03 55 03 53 03 44 03 45 03 5A 03 52 F8 FD +15:50:41.744 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1B 04 00 64 07 3F 07 08 06 C5 05 E1 05 EE 05 F3 05 5D 05 9F 05 8D 04 FA 04 09 03 AB 03 79 03 33 03 40 03 39 03 48 03 52 03 3A 03 60 03 49 03 40 03 4F 03 42 03 2E 03 34 03 43 03 47 03 4E 03 3D 03 3C 03 42 03 3E 03 4E 03 40 03 44 03 62 03 4C 03 40 03 3E 03 45 03 3E 03 4C 03 5A 03 38 03 33 03 35 03 39 03 46 03 51 03 41 03 3D 03 4E 03 54 03 45 03 47 03 58 03 46 03 66 03 51 03 54 03 58 03 2F 03 4B 03 5B 03 50 03 3F 03 45 03 57 03 4C 03 50 03 45 03 4D 03 3C 03 32 03 51 03 3C 03 4D 03 5D 03 41 03 40 03 55 03 86 03 93 03 7E 03 7B 03 88 03 74 03 7F 03 7A 03 82 03 73 03 79 03 91 03 6D 03 86 03 80 03 81 03 7C 03 A8 65 2D +15:50:41.774 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1B 05 00 64 07 8B 06 85 06 D7 06 4D 06 01 05 F2 05 67 05 A1 05 7E 04 A8 04 6D 03 AF 03 AC 03 86 03 D6 03 66 03 56 03 5D 03 59 03 4D 03 6D 03 48 03 3F 03 3C 03 4F 03 43 03 49 03 47 03 48 03 4F 03 53 03 57 03 52 03 71 03 42 03 50 03 44 03 47 03 3D 03 57 03 4B 03 47 03 58 03 5B 03 4A 03 46 03 43 03 51 03 42 03 4F 03 5F 03 4D 03 5E 03 49 03 57 03 3A 03 5A 03 4C 03 2F 03 51 03 6E 03 52 03 49 03 58 03 51 03 41 03 42 03 34 03 54 03 60 03 5E 03 4E 03 5A 03 49 03 55 03 2F 03 35 03 56 03 4E 03 57 03 51 03 67 03 5C 03 55 03 4C 03 3C 03 44 03 57 03 5B 03 50 03 56 03 5A 03 54 03 47 03 3A 03 50 03 2F 03 41 03 4F 03 6A 2A C1 +15:50:41.803 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:42.255 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1C 00 00 64 08 7A 08 B2 08 FC 09 24 08 BC 08 72 07 DB 06 D6 06 D2 06 A9 06 A3 06 6F 06 2B 05 E9 05 8B 05 3B 05 0D 04 BC 04 91 04 4E 03 E4 03 97 03 70 03 69 03 51 03 5C 03 4C 03 32 03 56 03 57 03 42 03 3E 03 45 03 3B 03 3C 03 3B 03 3C 03 38 03 3F 03 26 03 44 03 41 03 37 03 47 03 22 03 45 03 39 03 3F 03 4D 03 4E 03 4B 03 48 03 4F 03 2D 03 35 03 3F 03 25 03 3D 03 47 03 3E 03 43 03 46 03 39 03 31 03 3D 03 40 03 4A 03 50 03 5C 03 4A 03 35 03 49 03 2D 03 4E 03 4B 03 54 03 3D 03 4A 03 45 03 40 03 36 03 43 03 3D 03 3D 03 50 03 4A 03 36 03 51 03 41 03 44 03 49 03 3D 03 4E 03 41 03 45 03 49 03 39 03 3F 03 3B 03 4F A7 E6 +15:50:42.283 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1C 01 00 64 08 85 07 51 07 38 06 CC 06 A4 06 AB 06 00 05 C5 05 3C 04 63 04 3E 04 0B 03 8B 03 5C 03 76 03 55 03 31 03 40 03 4E 03 3B 03 3F 03 55 03 50 03 43 03 49 03 4B 03 2B 03 5B 03 45 03 3C 03 3C 03 3B 03 44 03 2A 03 42 03 4A 03 52 03 44 03 4A 03 3F 03 4F 03 3E 03 48 03 42 03 39 03 47 03 3F 03 55 03 34 03 2E 03 49 03 44 03 42 03 53 03 2C 03 4B 03 24 03 31 03 5B 03 3F 03 38 03 36 03 4B 03 44 03 46 03 4A 03 5A 03 48 03 37 03 5B 03 3B 03 38 03 56 03 5D 03 43 03 4D 03 4F 03 4E 03 3D 03 4E 03 44 03 45 03 48 03 47 03 4A 03 44 03 39 03 50 03 43 03 43 03 45 03 46 03 3A 03 43 03 42 03 4F 03 4A 03 54 03 3D 03 39 8A 8B +15:50:42.315 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1C 02 00 64 08 43 07 38 06 7E 06 80 06 7A 05 6E 05 6E 05 83 05 FA 04 C8 04 5F 04 3D 04 02 03 9D 03 68 03 5D 03 4A 03 45 03 4F 03 46 03 48 03 49 03 57 03 90 03 80 03 83 03 7C 03 6F 03 75 03 7E 03 7A 03 70 03 7F 03 72 03 7E 03 7B 03 93 03 89 03 64 03 74 03 7B 03 78 03 7A 03 6E 03 5F 03 86 03 8C 03 73 03 83 03 7E 03 83 03 89 03 8D 03 6F 03 7F 03 6E 03 79 03 7E 03 79 03 81 03 81 03 6B 03 46 03 44 03 55 03 39 03 3F 03 41 03 42 03 3B 03 3F 03 59 03 34 03 47 03 43 03 42 03 4A 03 39 03 51 03 49 03 44 03 4A 03 3B 03 4B 03 3B 03 2C 03 48 03 3F 03 42 03 47 03 58 03 3D 03 38 03 3B 03 4B 03 40 03 49 03 3E 03 57 03 48 A7 25 +15:50:42.344 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1C 03 00 64 09 34 08 DA 07 BB 07 1C 06 EB 06 28 05 BE 06 14 05 DF 05 A1 04 C5 03 E8 04 96 03 8E 03 60 03 62 03 65 03 44 03 39 03 3F 03 42 03 4C 03 51 03 4F 03 46 03 49 03 4E 03 44 03 37 03 3D 03 3E 03 43 03 44 03 41 03 5C 03 32 03 43 03 3E 03 43 03 47 03 4B 03 5E 03 38 03 3D 03 57 03 49 03 4B 03 4B 03 2F 03 4B 03 3F 03 48 03 30 03 42 03 34 03 39 03 45 03 5C 03 4E 03 3B 03 35 03 39 03 3F 03 4E 03 5C 03 32 03 5F 03 5C 03 43 03 34 03 46 03 35 03 56 03 3A 03 35 03 2B 03 42 03 37 03 3C 03 3D 03 35 03 4E 03 48 03 4C 03 50 03 41 03 39 03 40 03 37 03 2D 03 55 03 3B 03 46 03 42 03 38 03 2E 03 55 03 4A 03 46 03 4E AE 43 +15:50:42.373 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1C 04 00 64 07 1A 06 E7 06 9E 05 C1 05 C5 05 AB 05 1E 05 68 05 69 04 C1 04 04 03 C9 03 84 03 42 03 3E 03 35 03 42 03 5B 03 5D 03 4D 03 4E 03 57 03 3C 03 3E 03 4F 03 58 03 5C 03 3E 03 45 03 4A 03 33 03 47 03 54 03 57 03 46 03 40 03 43 03 45 03 59 03 3B 03 49 03 35 03 56 03 4A 03 3F 03 43 03 3A 03 45 03 40 03 42 03 3D 03 33 03 51 03 2F 03 59 03 4D 03 40 03 49 03 59 03 4E 03 35 03 45 03 3F 03 3E 03 3B 03 44 03 4D 03 3D 03 4A 03 62 03 58 03 48 03 3A 03 49 03 46 03 7F 03 93 03 84 03 95 03 84 03 87 03 88 03 70 03 87 03 90 03 93 03 93 03 79 03 80 03 82 03 7E 03 8A 03 84 03 83 03 8D 03 87 03 7A 03 8C 03 9A 03 7F AC B0 +15:50:42.403 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1C 05 00 64 07 91 06 70 06 D6 06 56 06 00 05 F5 05 5C 05 82 05 58 04 B1 04 62 03 77 03 7F 03 72 03 D5 03 69 03 52 03 53 03 70 03 4A 03 4A 03 4F 03 40 03 5B 03 43 03 36 03 55 03 58 03 54 03 42 03 5E 03 43 03 4E 03 49 03 42 03 4A 03 49 03 47 03 4B 03 4C 03 4E 03 3C 03 4F 03 52 03 43 03 48 03 49 03 55 03 4F 03 49 03 62 03 55 03 40 03 4A 03 57 03 46 03 43 03 55 03 6B 03 4B 03 3D 03 4E 03 43 03 5F 03 4C 03 49 03 43 03 65 03 51 03 5B 03 52 03 26 03 4D 03 4E 03 50 03 43 03 66 03 61 03 64 03 57 03 4F 03 49 03 56 03 43 03 54 03 3E 03 4F 03 52 03 5A 03 59 03 32 03 51 03 63 03 55 03 3F 03 51 03 51 03 56 03 5D 03 40 EE AC +15:50:42.431 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:42.794 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1D 00 00 64 08 7B 08 B7 08 FC 09 23 08 BA 08 75 07 E8 06 DA 06 D0 06 A4 06 A2 06 70 06 2C 05 EE 05 90 05 41 05 11 04 C6 04 A1 04 42 03 E5 03 95 03 5F 03 4A 03 4B 03 4A 03 3A 03 4A 03 4E 03 4B 03 51 03 38 03 3A 03 58 03 43 03 46 03 54 03 46 03 48 03 39 03 4A 03 57 03 55 03 27 03 4E 03 38 03 3C 03 31 03 3F 03 36 03 44 03 33 03 57 03 42 03 3A 03 47 03 3B 03 51 03 4E 03 41 03 38 03 31 03 45 03 55 03 48 03 3F 03 37 03 38 03 48 03 35 03 3B 03 4D 03 3C 03 50 03 2F 03 43 03 32 03 32 03 36 03 3C 03 45 03 4C 03 3C 03 43 03 3D 03 3F 03 42 03 3B 03 30 03 33 03 3C 03 4A 03 4B 03 48 03 53 03 45 03 2F 03 46 03 3F 03 23 C8 99 +15:50:42.823 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1D 01 00 64 08 85 07 52 07 38 06 C4 06 98 06 A9 06 05 05 C3 05 3A 04 5E 04 58 03 F5 03 8F 03 7B 03 58 03 51 03 4A 03 30 03 5A 03 4F 03 4E 03 3F 03 3B 03 25 03 45 03 51 03 30 03 4D 03 3C 03 49 03 47 03 44 03 40 03 2E 03 56 03 3B 03 37 03 34 03 57 03 54 03 46 03 3C 03 2F 03 42 03 39 03 3B 03 3C 03 5B 03 4F 03 3A 03 36 03 3D 03 4E 03 4B 03 57 03 4D 03 46 03 47 03 5D 03 37 03 20 03 4B 03 52 03 49 03 48 03 49 03 3F 03 48 03 4B 03 44 03 37 03 48 03 42 03 3B 03 39 03 35 03 59 03 49 03 40 03 44 03 2F 03 2B 03 57 03 49 03 3F 03 4B 03 3E 03 3E 03 42 03 3D 03 43 03 38 03 5B 03 46 03 42 03 40 03 2D 03 55 03 39 03 3F FD 5D +15:50:42.854 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1D 02 00 64 08 D2 07 A1 06 7E 06 80 06 82 05 57 05 76 05 8C 05 F7 04 D5 04 88 04 1E 03 ED 03 81 03 5F 03 48 03 67 03 42 03 42 03 53 03 49 03 3A 03 37 03 2F 03 50 03 3E 03 40 03 38 03 38 03 4E 03 38 03 43 03 48 03 44 03 4F 03 82 03 79 03 81 03 69 03 6E 03 8B 03 7D 03 7E 03 86 03 84 03 77 03 7C 03 70 03 94 03 7C 03 82 03 8B 03 73 03 76 03 86 03 8E 03 7C 03 74 03 71 03 89 03 66 03 90 03 93 03 7D 03 7C 03 8C 03 90 03 78 03 81 03 80 03 91 03 89 03 73 03 8B 03 51 03 52 03 35 03 3F 03 49 03 3D 03 41 03 4D 03 4C 03 42 03 59 03 2C 03 55 03 48 03 2B 03 3C 03 56 03 44 03 45 03 52 03 4B 03 47 03 4B 03 3B 03 4B 03 43 5D F7 +15:50:42.868 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1D 03 00 64 08 A1 08 4B 07 4D 06 C3 06 8F 05 EE 05 7D 05 D1 05 A3 05 64 04 B7 03 CB 04 89 03 B7 03 62 03 6E 03 5F 03 54 03 46 03 48 03 38 03 41 03 51 03 42 03 4B 03 36 03 41 03 47 03 42 03 4C 03 3E 03 44 03 4F 03 39 03 3C 03 3A 03 54 03 4F 03 3C 03 3F 03 46 03 46 03 48 03 40 03 3F 03 5E 03 4A 03 47 03 50 03 36 03 4E 03 55 03 47 03 43 03 4D 03 39 03 3A 03 38 03 43 03 57 03 45 03 46 03 4A 03 37 03 35 03 4B 03 44 03 4A 03 51 03 45 03 39 03 49 03 56 03 56 03 45 03 37 03 3F 03 42 03 38 03 48 03 40 03 4D 03 37 03 48 03 46 03 45 03 45 03 4E 03 49 03 62 03 39 03 2C 03 4C 03 3F 03 56 03 56 03 35 03 47 03 40 03 5B FA C5 +15:50:42.899 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1D 04 00 64 07 3F 07 09 06 B5 05 CB 05 E8 05 EF 05 56 05 A4 05 91 04 FB 04 0C 03 FD 03 8B 03 54 03 43 03 43 03 44 03 5B 03 4E 03 44 03 32 03 50 03 4F 03 3A 03 32 03 3D 03 2E 03 3D 03 42 03 43 03 47 03 49 03 37 03 4F 03 5F 03 4C 03 57 03 3F 03 4F 03 43 03 3E 03 31 03 63 03 57 03 4A 03 44 03 5C 03 59 03 4C 03 51 03 5D 03 37 03 50 03 38 03 3F 03 3E 03 3E 03 49 03 44 03 3D 03 4F 03 48 03 2B 03 5C 03 31 03 3C 03 47 03 4F 03 45 03 35 03 44 03 4A 03 67 03 51 03 3D 03 4C 03 4A 03 44 03 38 03 43 03 4F 03 4E 03 3F 03 4D 03 4E 03 4F 03 41 03 4A 03 4B 03 47 03 53 03 49 03 3D 03 59 03 55 03 64 03 5A 03 3D 03 45 03 39 BF 67 +15:50:42.929 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1D 05 00 64 07 88 06 77 06 D7 06 4C 06 02 05 F0 05 40 05 81 05 61 04 C4 04 60 03 6C 03 6F 03 6C 03 E1 03 6F 03 4F 03 49 03 44 03 62 03 54 03 4F 03 46 03 48 03 34 03 36 03 3D 03 39 03 56 03 5E 03 52 03 59 03 4D 03 3A 03 5A 03 48 03 3E 03 48 03 50 03 5F 03 5D 03 5C 03 59 03 42 03 3E 03 47 03 5F 03 51 03 5C 03 4B 03 4E 03 38 03 4F 03 50 03 4A 03 34 03 39 03 46 03 6A 03 62 03 55 03 39 03 43 03 4F 03 43 03 35 03 41 03 40 03 43 03 68 03 50 03 52 03 44 03 4C 03 50 03 46 03 4B 03 52 03 54 03 51 03 55 03 44 03 41 03 40 03 46 03 48 03 4E 03 5B 03 6C 03 4E 03 42 03 42 03 40 03 4A 03 40 03 47 03 4A 03 57 03 5C 03 5E 15 2D +15:50:42.956 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:43.453 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1E 00 00 64 08 80 08 AE 08 F5 09 26 08 BD 08 76 07 EE 06 D8 06 D4 06 9F 06 A0 06 70 06 31 05 F4 05 8B 05 49 05 10 04 C2 04 9C 04 43 03 D9 03 81 03 6D 03 4F 03 4F 03 57 03 4E 03 52 03 47 03 47 03 39 03 44 03 48 03 41 03 41 03 41 03 34 03 31 03 30 03 36 03 48 03 34 03 4A 03 3D 03 4B 03 40 03 4D 03 3A 03 2F 03 56 03 53 03 48 03 3A 03 49 03 50 03 4B 03 3F 03 46 03 41 03 3F 03 46 03 30 03 67 03 3B 03 45 03 3F 03 4C 03 46 03 2D 03 43 03 25 03 31 03 3E 03 43 03 3A 03 39 03 3A 03 45 03 45 03 53 03 34 03 2F 03 32 03 4C 03 4A 03 35 03 47 03 49 03 3F 03 59 03 52 03 3B 03 47 03 44 03 43 03 41 03 46 03 36 03 31 03 43 F4 F8 +15:50:43.484 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1E 01 00 64 08 84 07 4D 07 3B 06 C7 06 A0 06 A1 06 03 05 C6 05 45 04 64 04 36 04 08 03 95 03 88 03 49 03 53 03 40 03 61 03 41 03 57 03 4A 03 4A 03 62 03 2F 03 3F 03 3E 03 3C 03 41 03 28 03 4C 03 30 03 36 03 3E 03 4A 03 64 03 4A 03 35 03 3E 03 30 03 46 03 3D 03 53 03 33 03 39 03 4E 03 38 03 48 03 32 03 48 03 49 03 3F 03 3B 03 4B 03 49 03 50 03 32 03 48 03 4D 03 47 03 4C 03 40 03 40 03 45 03 3F 03 45 03 4F 03 3E 03 56 03 48 03 38 03 43 03 3B 03 5D 03 59 03 3D 03 4A 03 36 03 3D 03 4E 03 3E 03 49 03 4B 03 4A 03 2F 03 3F 03 54 03 44 03 56 03 53 03 43 03 42 03 2E 03 2E 03 49 03 41 03 58 03 3B 03 65 03 37 03 3F 62 31 +15:50:43.515 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1E 02 00 64 08 43 07 36 06 7E 06 83 06 7E 05 68 05 72 05 9B 06 02 04 E1 04 7F 04 3B 03 D5 03 93 03 67 03 48 03 5D 03 34 03 42 03 3C 03 41 03 37 03 41 03 61 03 57 03 4B 03 5A 03 49 03 92 03 79 03 80 03 8F 03 6C 03 7F 03 7C 03 85 03 9C 03 86 03 80 03 80 03 76 03 86 03 78 03 82 03 74 03 7F 03 6F 03 8D 03 84 03 8D 03 93 03 8B 03 86 03 7A 03 77 03 7A 03 85 03 83 03 90 03 82 03 8E 03 76 03 81 03 7A 03 A4 03 7F 03 75 03 52 03 35 03 60 03 52 03 4E 03 46 03 3F 03 1E 03 51 03 55 03 4C 03 40 03 39 03 3F 03 4E 03 43 03 33 03 35 03 4F 03 43 03 55 03 42 03 58 03 52 03 44 03 4A 03 4F 03 52 03 47 03 58 03 49 03 49 03 50 A9 80 +15:50:43.543 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1E 03 00 64 09 37 08 D5 07 B7 07 1B 06 EC 06 32 05 C9 06 0F 05 EE 05 9A 04 C5 03 BC 04 8E 03 9D 03 6C 03 6C 03 47 03 43 03 4C 03 53 03 61 03 39 03 52 03 43 03 3C 03 39 03 26 03 43 03 39 03 4A 03 53 03 50 03 45 03 2F 03 46 03 2D 03 3C 03 47 03 54 03 5B 03 41 03 3D 03 41 03 5B 03 56 03 4D 03 51 03 4E 03 44 03 38 03 33 03 30 03 53 03 4E 03 3E 03 34 03 46 03 51 03 57 03 4B 03 3A 03 55 03 5C 03 3E 03 4F 03 50 03 44 03 42 03 31 03 4D 03 3D 03 43 03 3C 03 35 03 68 03 28 03 32 03 3E 03 3E 03 4B 03 48 03 51 03 2D 03 3E 03 41 03 49 03 36 03 34 03 4C 03 35 03 4A 03 43 03 40 03 41 03 4E 03 42 03 4E 03 41 03 42 03 45 F0 A2 +15:50:43.573 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1E 04 00 64 07 45 07 10 06 BF 05 DA 05 F0 05 EF 05 5A 05 9A 05 8D 04 EA 04 2E 03 AD 03 89 03 3A 03 3D 03 44 03 52 03 5B 03 55 03 53 03 55 03 76 03 50 03 4F 03 4F 03 59 03 4D 03 47 03 40 03 52 03 61 03 59 03 47 03 43 03 46 03 37 03 27 03 3B 03 57 03 45 03 42 03 3D 03 4F 03 46 03 49 03 4C 03 57 03 52 03 4F 03 3D 03 3F 03 52 03 40 03 3A 03 43 03 61 03 50 03 44 03 49 03 44 03 52 03 62 03 50 03 3E 03 49 03 46 03 4D 03 4F 03 3E 03 5E 03 47 03 55 03 44 03 4F 03 50 03 56 03 42 03 5F 03 51 03 51 03 3D 03 48 03 47 03 4B 03 52 03 4D 03 65 03 5B 03 62 03 51 03 59 03 52 03 3C 03 49 03 35 03 37 03 5C 03 6C 03 74 03 5D 5B 80 +15:50:43.603 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1E 05 00 64 07 8A 06 72 06 DD 06 54 05 F6 05 F0 05 59 05 7C 05 73 04 A7 04 52 03 7F 03 8F 03 65 03 D2 03 68 03 47 03 58 03 66 03 57 03 61 03 66 03 41 03 42 03 48 03 4C 03 5E 03 63 03 57 03 52 03 69 03 58 03 5C 03 3B 03 54 03 54 03 37 03 46 03 45 03 5D 03 53 03 5F 03 4F 03 51 03 38 03 46 03 54 03 4B 03 5E 03 59 03 46 03 44 03 3F 03 38 03 2E 03 4A 03 51 03 4F 03 50 03 72 03 45 03 52 03 4E 03 3F 03 59 03 3F 03 52 03 58 03 52 03 51 03 56 03 4A 03 51 03 56 03 40 03 4B 03 6A 03 53 03 58 03 4B 03 50 03 42 03 61 03 39 03 5D 03 53 03 4E 03 50 03 60 03 40 03 4B 03 68 03 46 03 5A 03 3A 03 4E 03 53 03 44 03 57 03 52 54 3C +15:50:43.633 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:43.980 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1F 00 00 64 08 7C 08 BD 08 FE 09 22 08 B7 08 76 07 ED 06 D5 06 CF 06 A0 06 9D 06 6D 06 2B 05 EA 05 86 05 3C 05 06 04 C8 04 A2 04 54 03 F3 03 9D 03 73 03 68 03 46 03 52 03 38 03 59 03 47 03 30 03 4E 03 50 03 44 03 2F 03 3B 03 2B 03 41 03 26 03 31 03 51 03 37 03 36 03 46 03 47 03 49 03 44 03 5F 03 47 03 47 03 4C 03 42 03 46 03 46 03 44 03 3E 03 33 03 50 03 39 03 30 03 38 03 4B 03 41 03 43 03 34 03 4D 03 41 03 69 03 52 03 39 03 2C 03 43 03 4F 03 43 03 43 03 36 03 3A 03 2F 03 49 03 5A 03 37 03 3E 03 46 03 33 03 4E 03 46 03 2E 03 4B 03 39 03 3B 03 26 03 2F 03 35 03 53 03 4B 03 43 03 45 03 43 03 57 03 41 03 37 C2 0D +15:50:44.009 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1F 01 00 64 08 85 07 51 07 3D 06 C7 06 97 06 A7 06 0F 05 BF 05 16 04 59 04 3B 04 0D 03 A0 03 68 03 66 03 51 03 3F 03 49 03 48 03 4C 03 42 03 4B 03 4D 03 5A 03 3F 03 48 03 47 03 26 03 4C 03 3E 03 51 03 3F 03 39 03 4C 03 39 03 42 03 2C 03 4A 03 44 03 33 03 32 03 54 03 38 03 4B 03 3F 03 40 03 52 03 63 03 3E 03 44 03 37 03 3C 03 3B 03 2C 03 4B 03 3F 03 41 03 45 03 44 03 4D 03 49 03 2B 03 34 03 39 03 44 03 40 03 3E 03 43 03 46 03 4B 03 4B 03 4B 03 37 03 46 03 36 03 50 03 3F 03 44 03 34 03 34 03 2B 03 3C 03 48 03 4B 03 36 03 4D 03 3A 03 31 03 48 03 37 03 42 03 4D 03 57 03 36 03 36 03 38 03 4F 03 45 03 4C 03 42 38 CB +15:50:44.039 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1F 02 00 64 08 D6 07 30 06 6D 06 85 06 86 05 64 05 64 05 8D 05 F7 04 D2 04 7A 04 2A 03 EB 03 8C 03 68 03 57 03 4A 03 40 03 41 03 48 03 4F 03 3D 03 3C 03 4F 03 49 03 4C 03 4D 03 48 03 49 03 45 03 39 03 3F 03 40 03 4C 03 85 03 84 03 7B 03 7A 03 86 03 9E 03 80 03 8C 03 81 03 76 03 7C 03 7F 03 83 03 6C 03 85 03 7F 03 7E 03 7F 03 8A 03 79 03 81 03 86 03 87 03 7B 03 8E 03 7F 03 86 03 81 03 82 03 84 03 8F 03 80 03 94 03 8B 03 8B 03 97 03 8C 03 8B 03 74 03 44 03 4A 03 56 03 47 03 53 03 4C 03 52 03 50 03 42 03 3A 03 65 03 3A 03 57 03 52 03 39 03 56 03 3C 03 1A 03 2F 03 42 03 3D 03 3B 03 42 03 25 03 41 03 4B 03 58 A1 AD +15:50:44.069 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1F 03 00 64 09 37 08 D9 07 BD 07 18 06 EB 06 2F 05 C4 06 0C 05 E5 05 A0 04 DF 03 D4 04 98 03 9C 03 7B 03 7A 03 62 03 58 03 46 03 51 03 44 03 4F 03 43 03 52 03 4D 03 4B 03 36 03 44 03 3C 03 48 03 33 03 4A 03 4F 03 45 03 31 03 3C 03 36 03 38 03 3F 03 45 03 3E 03 34 03 42 03 37 03 5B 03 4C 03 48 03 3A 03 53 03 54 03 33 03 2A 03 51 03 67 03 38 03 4E 03 47 03 49 03 20 03 40 03 45 03 45 03 2E 03 41 03 45 03 53 03 4E 03 4B 03 3F 03 38 03 41 03 4B 03 4D 03 43 03 54 03 48 03 59 03 4A 03 36 03 30 03 37 03 50 03 44 03 58 03 4A 03 4F 03 38 03 4E 03 35 03 38 03 43 03 3D 03 41 03 47 03 4E 03 51 03 6D 03 39 03 3D 03 44 DD D4 +15:50:44.099 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1F 04 00 64 07 37 07 0B 06 B0 05 C5 05 F2 05 E5 05 5A 05 98 05 8F 04 E9 03 DC 03 CA 03 73 03 55 03 4F 03 44 03 43 03 5A 03 32 03 38 03 3E 03 49 03 41 03 5F 03 50 03 47 03 62 03 48 03 4D 03 58 03 56 03 53 03 57 03 46 03 41 03 2B 03 5A 03 4D 03 45 03 48 03 44 03 59 03 4D 03 43 03 4F 03 51 03 5A 03 52 03 3E 03 51 03 49 03 3F 03 45 03 38 03 56 03 5C 03 4A 03 41 03 52 03 46 03 46 03 47 03 4B 03 3E 03 40 03 51 03 5A 03 4B 03 45 03 41 03 3E 03 3C 03 50 03 4D 03 52 03 4E 03 43 03 4A 03 45 03 4E 03 3B 03 48 03 4D 03 2C 03 3A 03 46 03 46 03 46 03 40 03 5D 03 38 03 3C 03 53 03 3C 03 55 03 48 03 49 03 6C 03 72 03 5D 9C 30 +15:50:44.129 dir=RX prefix=reb: len=210 hex=72 65 62 3A 1F 05 00 64 07 90 06 7C 06 D8 06 54 06 07 05 E5 05 67 05 97 05 7A 04 C0 04 39 03 A7 03 AE 03 63 03 CE 03 56 03 4F 03 63 03 66 03 56 03 4B 03 62 03 55 03 54 03 52 03 36 03 3D 03 65 03 34 03 49 03 4D 03 57 03 5A 03 35 03 48 03 41 03 37 03 4D 03 3E 03 40 03 5D 03 46 03 5A 03 5C 03 45 03 4D 03 3C 03 52 03 3F 03 4B 03 62 03 5F 03 51 03 5A 03 3F 03 5E 03 2E 03 50 03 5D 03 5A 03 5E 03 61 03 41 03 4A 03 4E 03 4C 03 55 03 4B 03 59 03 55 03 6D 03 6C 03 51 03 51 03 45 03 3A 03 4B 03 64 03 57 03 56 03 68 03 63 03 4B 03 58 03 2D 03 49 03 49 03 48 03 5C 03 48 03 50 03 44 03 61 03 56 03 2E 03 40 03 3A 03 63 03 41 03 4A AD D9 +15:50:44.157 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:48.826 dir=RX prefix=rsn: len=8 hex=72 73 6E 3A 10 26 A3 8D +15:50:48.901 dir=RX prefix=reb: len=210 hex=72 65 62 3A 20 00 00 64 08 7F 08 B5 08 F9 09 25 08 BB 08 7A 07 F2 06 D5 06 CE 06 9F 06 9B 06 6D 06 2E 05 EC 05 8A 05 44 05 10 04 B8 04 A2 04 3A 03 EA 03 9C 03 83 03 50 03 3C 03 49 03 57 03 51 03 5E 03 42 03 3C 03 3B 03 3D 03 46 03 3B 03 5D 03 48 03 48 03 3B 03 2C 03 42 03 32 03 43 03 40 03 3F 03 47 03 39 03 35 03 37 03 41 03 4E 03 2D 03 4D 03 36 03 47 03 3F 03 44 03 33 03 4C 03 3C 03 53 03 5A 03 3A 03 41 03 40 03 4B 03 53 03 40 03 47 03 4E 03 3D 03 38 03 32 03 42 03 37 03 3F 03 4F 03 2D 03 4A 03 42 03 44 03 3B 03 38 03 35 03 4A 03 4F 03 42 03 50 03 35 03 49 03 4C 03 5C 03 4E 03 48 03 45 03 4C 03 3B 03 54 03 3C 03 45 E8 96 +15:50:48.960 dir=RX prefix=reb: len=210 hex=72 65 62 3A 20 01 00 64 08 87 07 50 07 3E 06 CB 06 A5 06 A5 05 F8 05 CF 05 37 04 7D 04 3A 04 23 03 C3 03 71 03 66 03 41 03 55 03 3F 03 39 03 39 03 2E 03 40 03 3C 03 52 03 46 03 4C 03 28 03 45 03 4B 03 47 03 46 03 5C 03 2E 03 4A 03 37 03 48 03 3E 03 2E 03 49 03 4E 03 4B 03 55 03 35 03 3F 03 43 03 56 03 2F 03 3A 03 37 03 35 03 44 03 41 03 32 03 35 03 4F 03 3E 03 3D 03 4C 03 52 03 47 03 40 03 45 03 51 03 4F 03 52 03 47 03 39 03 46 03 49 03 44 03 5C 03 3E 03 36 03 35 03 39 03 40 03 4B 03 34 03 49 03 65 03 4B 03 3E 03 4F 03 3C 03 4D 03 38 03 83 03 7C 03 75 03 7E 03 80 03 73 03 80 03 6F 03 75 03 77 03 75 03 8F 03 8F 03 86 B6 12 +15:50:48.997 dir=RX prefix=reb: len=210 hex=72 65 62 3A 20 02 00 64 08 D4 07 A3 06 DD 06 DF 06 D9 05 A0 05 C6 05 CE 06 45 05 01 04 AA 04 3B 03 F1 03 A9 03 6B 03 34 03 55 03 4C 03 5F 03 50 03 3A 03 3F 03 41 03 44 03 56 03 41 03 4E 03 5F 03 3A 03 39 03 38 03 33 03 3C 03 53 03 41 03 34 03 57 03 56 03 60 03 40 03 44 03 34 03 44 03 4B 03 47 03 40 03 5A 03 48 03 4B 03 4C 03 41 03 3B 03 46 03 5A 03 36 03 54 03 3A 03 37 03 42 03 67 03 59 03 53 03 4A 03 46 03 47 03 5A 03 5F 03 45 03 32 03 48 03 3E 03 4C 03 53 03 44 03 47 03 40 03 4F 03 46 03 38 03 44 03 4B 03 54 03 46 03 48 03 4E 03 61 03 3E 03 3E 03 3F 03 42 03 62 03 38 03 36 03 3F 03 2F 03 51 03 49 03 69 03 5F 03 55 19 1C +15:50:49.024 dir=RX prefix=reb: len=210 hex=72 65 62 3A 20 03 00 64 09 35 08 D8 07 BD 07 15 06 E8 06 2C 05 DD 06 08 05 E0 05 96 04 DE 03 E5 04 8E 03 B1 03 73 03 7C 03 6E 03 66 03 3F 03 5B 03 49 03 3A 03 46 03 42 03 3A 03 2C 03 35 03 32 03 39 03 4F 03 4F 03 47 03 33 03 4D 03 3D 03 35 03 42 03 35 03 47 03 57 03 4A 03 35 03 3F 03 4B 03 34 03 50 03 49 03 50 03 26 03 40 03 53 03 5D 03 4D 03 46 03 43 03 3C 03 39 03 49 03 54 03 47 03 52 03 46 03 2E 03 3C 03 38 03 59 03 53 03 40 03 45 03 44 03 34 03 45 03 49 03 49 03 38 03 58 03 48 03 4E 03 54 03 38 03 59 03 35 03 4E 03 33 03 49 03 3A 03 44 03 38 03 4A 03 4C 03 5C 03 4B 03 3D 03 57 03 4A 03 4E 03 42 03 3B 03 3E 03 42 72 B0 +15:50:49.049 dir=RX prefix=reb: len=210 hex=72 65 62 3A 20 04 00 64 07 45 07 12 06 A3 05 BE 05 E5 05 DE 05 5A 05 AC 05 A3 04 E8 04 2D 03 C5 03 6E 03 51 03 4C 03 4E 03 58 03 72 03 59 03 5B 03 3E 03 4D 03 60 03 53 03 43 03 47 03 2C 03 3F 03 3A 03 58 03 63 03 40 03 3C 03 50 03 43 03 59 03 49 03 53 03 57 03 39 03 50 03 43 03 62 03 52 03 3C 03 46 03 32 03 51 03 40 03 43 03 4E 03 3A 03 4E 03 2C 03 52 03 38 03 4B 03 49 03 48 03 4E 03 50 03 38 03 43 03 57 03 43 03 4A 03 2D 03 44 03 52 03 56 03 44 03 53 03 35 03 35 03 32 03 65 03 37 03 4B 03 41 03 3B 03 4C 03 43 03 34 03 46 03 45 03 45 03 39 03 3F 03 49 03 47 03 40 03 63 03 45 03 53 03 38 03 3C 03 4F 03 4B 03 46 03 38 16 B8 +15:50:49.080 dir=RX prefix=reb: len=210 hex=72 65 62 3A 20 05 00 64 07 95 06 6E 06 D8 06 51 05 FF 05 E9 05 73 05 8A 05 5E 04 AD 04 5A 03 9F 03 8B 03 68 03 CC 03 60 03 50 03 51 03 66 03 5A 03 4B 03 53 03 4B 03 4E 03 4B 03 42 03 4E 03 4C 03 61 03 4E 03 54 03 5A 03 62 03 56 03 4F 03 4C 03 58 03 4F 03 58 03 41 03 43 03 4F 03 30 03 57 03 60 03 39 03 3C 03 5B 03 5F 03 4F 03 57 03 44 03 49 03 40 03 42 03 4D 03 55 03 49 03 52 03 5F 03 50 03 3C 03 48 03 56 03 61 03 4E 03 59 03 49 03 5C 03 45 03 4B 03 49 03 3E 03 7F 03 56 03 52 03 44 03 60 03 51 03 45 03 63 03 50 03 43 03 56 03 57 03 59 03 56 03 63 03 46 03 47 03 4A 03 4A 03 5C 03 53 03 54 03 4A 03 55 03 4A 03 52 03 45 EC 5F +15:50:49.108 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +15:50:49.201 dir=RX prefix=rim: len=188 hex=72 69 6D 3A 00 0F 00 3A 00 1E 10 22 FF F9 00 00 00 05 00 3F 00 1C 10 20 FF F9 00 00 00 05 00 40 00 1B 10 1F FF FA 00 01 00 05 00 3E 00 1E 10 1F FF FA 00 00 00 05 00 41 00 1D 10 20 FF FA 00 00 00 04 00 3F 00 1E 10 20 FF F9 00 01 00 04 00 3E 00 1E 10 20 FF FA 00 01 00 05 00 3B 00 1C 10 1D FF FA 00 00 00 05 00 3E 00 1B 10 1F FF FA 00 00 00 05 00 3E 00 19 10 1F FF FA 00 00 00 05 00 3D 00 19 10 24 FF F9 00 01 00 05 00 3B 00 1B 10 21 FF FA 00 00 00 05 00 3A 00 1C 10 22 FF FA 00 01 00 04 00 3D 00 1C 10 20 FF FA 00 01 00 05 00 41 00 1C 10 1C FF FA 00 01 00 05 6C F9 +# stopped 15:50:50.871 — 82 packets diff --git a/2026-06-23_161400_raw.log b/2026-06-23_161400_raw.log new file mode 100644 index 0000000..828a7a7 --- /dev/null +++ b/2026-06-23_161400_raw.log @@ -0,0 +1,12 @@ +# RawBleLogger session — started 16:14:00.349 +# Format: HH:mm:ss.SSS dir=RX prefix=XXX len=N hex=AA BB ... +16:14:01.077 dir=RX prefix=rfv: len=18 hex=72 66 76 3A 56 42 54 46 57 30 31 32 30 00 00 00 7A 73 +16:14:09.373 dir=RX prefix=reb: len=210 hex=72 65 62 3A 09 00 00 64 04 66 04 69 04 74 04 5C 04 5A 04 4D 03 B4 03 56 03 4D 03 59 03 5B 03 4C 03 57 03 42 03 59 03 48 03 54 03 44 03 36 03 2D 03 3F 03 3C 03 3F 03 39 03 4D 03 3A 03 43 03 40 03 3F 03 39 03 4B 03 3D 03 50 03 46 03 40 03 3A 03 55 03 39 03 40 03 33 03 35 03 3C 03 4D 03 4C 03 44 03 2D 03 40 03 39 03 44 03 49 03 3E 03 61 03 40 03 3D 03 56 03 35 03 42 03 43 03 41 03 3E 03 2F 03 45 03 42 03 52 03 54 03 4B 03 26 03 3E 03 65 03 32 03 51 03 52 03 42 03 2E 03 47 03 37 03 3F 03 3A 03 53 03 4C 03 25 03 3D 03 33 03 44 03 56 03 3C 03 4E 03 53 03 43 03 5C 03 37 03 42 03 51 03 45 03 53 03 51 03 5A 03 4A 03 43 03 2B FE 90 +16:14:09.406 dir=RX prefix=reb: len=210 hex=72 65 62 3A 09 01 00 64 04 6F 04 84 04 92 04 72 04 62 04 78 03 D1 03 62 03 36 03 4A 03 54 03 42 03 39 03 47 03 50 03 43 03 31 03 2C 03 35 03 41 03 42 03 3C 03 3D 03 46 03 33 03 44 03 43 03 42 03 43 03 58 03 5B 03 41 03 32 03 5D 03 41 03 35 03 2B 03 50 03 2E 03 3D 03 59 03 3A 03 38 03 35 03 5B 03 47 03 37 03 3D 03 40 03 2E 03 3E 03 35 03 45 03 4C 03 43 03 4D 03 51 03 49 03 48 03 34 03 4A 03 28 03 50 03 43 03 39 03 3F 03 42 03 47 03 43 03 45 03 28 03 45 03 66 03 49 03 44 03 3A 03 35 03 58 03 48 03 4A 03 57 03 68 03 47 03 2F 03 39 03 4E 03 4B 03 3B 03 3A 03 55 03 5C 03 3D 03 3C 03 58 03 30 03 4B 03 51 03 3A 03 43 03 37 2E E0 +16:14:09.435 dir=RX prefix=reb: len=210 hex=72 65 62 3A 09 02 00 64 04 6A 04 66 04 7F 04 74 04 64 04 72 03 D2 03 68 03 5D 03 56 03 4F 03 43 03 31 03 28 03 3D 03 40 03 3E 03 3A 03 38 03 3A 03 43 03 38 03 3E 03 51 03 51 03 2A 03 35 03 4D 03 54 03 59 03 43 03 45 03 4E 03 31 03 20 03 59 03 50 03 2F 03 49 03 4D 03 3C 03 43 03 45 03 2B 03 46 03 4F 03 3D 03 39 03 3D 03 34 03 39 03 46 03 53 03 3A 03 3A 03 40 03 36 03 42 03 41 03 32 03 46 03 34 03 42 03 3B 03 3C 03 45 03 2B 03 52 03 2F 03 4D 03 3A 03 36 03 40 03 46 03 42 03 36 03 3C 03 55 03 4F 03 4C 03 57 03 50 03 40 03 36 03 39 03 59 03 3A 03 39 03 3A 03 36 03 3D 03 49 03 3E 03 3C 03 2F 03 56 03 37 03 3D 03 4D 03 4D 9A AE +16:14:09.470 dir=RX prefix=reb: len=210 hex=72 65 62 3A 09 03 00 64 04 51 04 5D 04 6A 04 5F 04 47 04 55 03 C4 03 50 03 66 03 5C 03 3F 03 32 03 5E 03 3B 03 40 03 47 03 44 03 4A 03 34 03 30 03 45 03 49 03 42 03 44 03 49 03 4B 03 55 03 4D 03 4E 03 4B 03 41 03 39 03 55 03 48 03 55 03 3D 03 51 03 4C 03 41 03 3B 03 3D 03 37 03 41 03 4E 03 4D 03 51 03 41 03 44 03 3B 03 45 03 5F 03 52 03 43 03 40 03 41 03 3F 03 4C 03 3B 03 35 03 40 03 40 03 3C 03 49 03 3B 03 3D 03 4D 03 3D 03 48 03 2D 03 55 03 4C 03 42 03 43 03 3A 03 52 03 3A 03 42 03 48 03 5B 03 47 03 51 03 4C 03 35 03 47 03 4C 03 5F 03 52 03 3D 03 54 03 43 03 48 03 3D 03 41 03 40 03 40 03 55 03 40 03 3D 03 3E 03 3B 26 EF +16:14:09.494 dir=RX prefix=reb: len=210 hex=72 65 62 3A 09 04 00 64 04 80 04 72 04 91 04 82 04 55 04 6D 03 C8 03 37 03 47 03 48 03 3B 03 3C 03 3F 03 3E 03 49 03 53 03 46 03 37 03 4F 03 35 03 39 03 4F 03 4A 03 3F 03 5B 03 21 03 46 03 3D 03 34 03 4A 03 62 03 45 03 4C 03 4E 03 25 03 37 03 47 03 3B 03 50 03 35 03 38 03 52 03 41 03 44 03 50 03 4B 03 4A 03 4C 03 42 03 2D 03 40 03 42 03 44 03 35 03 4E 03 58 03 3A 03 2B 03 41 03 38 03 5C 03 47 03 3D 03 41 03 52 03 3D 03 2B 03 4C 03 47 03 42 03 42 03 3F 03 31 03 46 03 56 03 48 03 41 03 41 03 3B 03 38 03 47 03 46 03 40 03 3B 03 5E 03 4A 03 64 03 44 03 6D 03 55 03 47 03 3B 03 53 03 42 03 43 03 36 03 45 03 26 03 3C 03 4D EC C0 +16:14:09.523 dir=RX prefix=reb: len=210 hex=72 65 62 3A 09 05 00 64 04 58 04 58 04 61 04 42 04 28 04 3E 03 C7 03 62 03 54 03 4C 03 60 03 41 03 46 03 43 03 50 03 4B 03 47 03 53 03 41 03 4C 03 39 03 37 03 33 03 40 03 23 03 3F 03 51 03 47 03 5C 03 5F 03 4F 03 4C 03 60 03 48 03 4F 03 33 03 36 03 52 03 4F 03 33 03 46 03 4C 03 3E 03 3D 03 43 03 43 03 55 03 42 03 3A 03 50 03 32 03 58 03 46 03 34 03 59 03 49 03 45 03 54 03 4E 03 4F 03 47 03 3C 03 4F 03 49 03 4D 03 42 03 33 03 40 03 50 03 50 03 5D 03 61 03 4F 03 49 03 3F 03 42 03 49 03 41 03 3C 03 4A 03 3A 03 3C 03 4A 03 37 03 58 03 48 03 50 03 4E 03 49 03 45 03 4B 03 54 03 53 03 50 03 37 03 46 03 46 03 3F 03 42 03 40 B9 36 +16:14:09.552 dir=RX prefix=raa: len=8 hex=72 61 61 3A 00 00 43 5E +16:14:09.571 dir=RX prefix=rim: len=152 hex=72 69 6D 3A 00 0C 0B DD E5 84 FD 33 01 5F EF F5 16 2A 09 76 E4 17 FE A4 01 07 DB 86 15 DF 09 F2 DC FC FB 45 00 1D A5 1C 15 AA 0C 42 DE 51 FD AE 03 93 C2 9A 14 50 09 AD DD E2 FD 94 FD E2 F8 05 09 BC 08 A9 E0 92 FA CB F7 0E 06 5F 05 72 07 F6 E2 54 FB 6F EF BB 0E B7 02 ED 07 6A E2 4D FA 77 EE 74 06 5C 00 8D 06 93 E1 0F FA 36 F0 8D 05 73 00 15 07 3D E0 01 FB EC EB 3B 02 1D FC 79 0A 25 E0 80 F7 6B EF 53 08 98 03 67 09 1F E0 D5 F7 C5 03 D0 16 E0 0F B0 C0 1F +# stopped 16:14:16.363 — 9 packets diff --git a/2026-06-24_141023.csv b/2026-06-24_141023.csv new file mode 100644 index 0000000..f22bf6d --- /dev/null +++ b/2026-06-24_141023.csv @@ -0,0 +1,159 @@ +timestamp_ms,type,posture,isWalking,pitch,wmean,wstd,accMag,gyroMag,alarm_event,annotation +1782277825446,CYCLE,NON_LYING,false,32.55,13.61,3.77,1.002,13.42,, +1782277826416,CYCLE,NON_LYING,false,31.36,10.09,4.73,1.010,5.00,, +1782277827574,CYCLE,NON_LYING,false,29.45,6.65,2.56,1.005,5.30,, +1782277828431,CYCLE,NON_LYING,false,30.85,5.93,3.38,1.009,2.39,, +1782277829513,CYCLE,NON_LYING,false,32.39,4.70,3.73,1.006,1.65,, +1782277830563,CYCLE,NON_LYING,false,33.15,3.27,1.98,1.002,1.64,, +1782277831494,CYCLE,NON_LYING,false,33.59,2.94,1.84,1.003,0.54,, +1782277832542,CYCLE,NON_LYING,false,33.60,3.73,2.52,1.007,1.90,, +1782277833546,CYCLE,NON_LYING,false,33.58,5.48,3.40,1.005,0.50,, +1782277834582,CYCLE,NON_LYING,false,34.57,6.55,3.80,1.000,0.72,, +1782277835570,CYCLE,NON_LYING,false,34.15,6.48,3.66,1.001,0.71,, +1782277836591,CYCLE,NON_LYING,false,35.46,7.42,4.28,1.006,8.20,, +1782277837812,CYCLE,NON_LYING,false,40.61,4.88,5.08,1.006,0.55,, +1782277838837,CYCLE,NON_LYING,false,40.37,1.57,0.90,1.004,1.59,, +1782277840001,CYCLE,NON_LYING,false,42.08,1.46,0.88,1.004,0.67,, +1782277841024,CYCLE,NON_LYING,false,44.47,3.93,3.48,1.004,6.77,, +1782277842013,CYCLE,NON_LYING,false,44.88,3.75,3.65,1.004,0.60,, +1782277843048,CYCLE,NON_LYING,false,44.76,0.63,0.31,1.004,0.44,, +1782277844023,CYCLE,NON_LYING,false,44.95,0.62,0.17,1.004,0.54,, +1782277845028,CYCLE,NON_LYING,false,45.93,0.72,0.21,1.003,0.57,, +1782277846087,CYCLE,NON_LYING,false,45.35,0.75,0.21,1.004,0.68,, +1782277847089,CYCLE,NON_LYING,false,43.82,4.29,3.83,1.006,6.71,, +1782277848111,CYCLE,NON_LYING,false,37.78,16.02,10.71,1.012,23.58,, +1782277849117,CYCLE,NON_LYING,false,28.12,36.85,16.62,1.025,47.45,, +1782277850147,CYCLE,LYING,false,12.59,47.30,9.73,1.009,41.16,, +1782277851178,CYCLE,LYING,false,6.61,42.74,8.61,1.016,38.80,, +1782277852162,CYCLE,LYING,false,-8.60,28.92,15.05,1.015,6.55,, +1782277852782,ANNOTATION,,,0.00,0.00,0.00,0.000,0.00,,LIE +1782277853210,CYCLE,LYING,false,-6.18,9.38,10.57,1.009,0.67,, +1782277854150,CYCLE,LYING,false,-6.65,1.86,1.09,1.009,2.24,, +1782277855224,CYCLE,LYING,false,-6.17,2.43,0.98,1.008,1.21,, +1782277856238,CYCLE,LYING,false,-9.13,2.23,0.99,1.009,1.46,, +1782277857251,CYCLE,LYING,false,-9.40,1.39,1.03,1.010,0.33,, +1782277858298,CYCLE,LYING,false,-9.02,1.92,1.53,1.007,2.38,, +1782277859300,CYCLE,LYING,false,-10.04,2.17,1.41,1.010,1.07,, +1782277860322,CYCLE,LYING,false,-8.57,2.27,1.94,1.010,2.74,, +1782277861335,CYCLE,LYING,false,-5.22,2.95,1.89,1.010,2.30,, +1782277862350,CYCLE,LYING,false,-6.45,2.22,1.21,1.011,1.01,, +1782277862945,ANNOTATION,,,0.00,0.00,0.00,0.000,0.00,,LIE +1782277863354,CYCLE,LYING,false,-9.22,1.31,0.85,1.010,0.32,, +1782277864386,CYCLE,LYING,false,-5.48,8.30,9.97,1.002,14.78,, +1782277865396,CYCLE,LYING,false,22.86,25.46,13.03,1.013,34.72,, +1782277866406,ALARM,,,0.00,0.00,0.00,0.000,0.00,wakeup_alarm_lying_16s, +1782277866405,CYCLE,NON_LYING,false,69.64,49.64,21.34,0.953,46.81,, +1782277867426,CYCLE,NON_LYING,false,87.73,36.97,21.00,0.997,18.43,, +1782277868467,CYCLE,NON_LYING,false,65.87,23.80,10.06,1.023,11.97,, +1782277869499,CYCLE,NON_LYING,false,79.19,59.12,56.95,0.960,40.02,, +1782277870490,CYCLE,NON_LYING,false,76.81,52.21,61.19,1.001,9.38,, +1782277870893,ANNOTATION,,,0.00,0.00,0.00,0.000,0.00,,STAND +1782277871510,CYCLE,NON_LYING,false,75.82,5.91,4.55,0.996,2.04,, +1782277872550,CYCLE,NON_LYING,false,75.61,2.76,0.66,0.995,3.13,, +1782277873563,CYCLE,NON_LYING,false,76.15,3.72,2.31,0.998,3.31,, +1782277874577,CYCLE,NON_LYING,false,75.25,2.93,2.64,0.997,1.25,, +1782277875576,CYCLE,NON_LYING,false,75.37,1.26,0.73,0.997,0.86,, +1782277876603,CYCLE,NON_LYING,false,75.17,0.90,0.48,0.997,0.51,, +1782277877613,CYCLE,NON_LYING,false,74.91,0.93,0.39,0.997,0.84,, +1782277878639,CYCLE,NON_LYING,false,74.79,0.79,0.36,0.997,0.23,, +1782277879641,CYCLE,NON_LYING,false,74.60,0.62,0.19,0.997,0.57,, +1782277880673,CYCLE,NON_LYING,false,74.45,0.76,0.25,0.997,0.85,, +1782277881685,CYCLE,NON_LYING,false,74.31,0.77,0.35,0.997,0.13,, +1782277882710,CYCLE,NON_LYING,false,74.23,0.61,0.41,0.997,0.49,, +1782277883728,CYCLE,NON_LYING,false,74.17,0.67,0.34,0.997,0.58,, +1782277884754,CYCLE,NON_LYING,false,74.15,0.78,0.20,0.996,0.70,, +1782277885776,CYCLE,NON_LYING,false,73.92,0.78,0.19,0.997,0.69,, +1782277886775,CYCLE,NON_LYING,false,74.25,5.54,5.65,0.996,9.39,, +1782277887801,CYCLE,NON_LYING,false,74.37,6.96,4.64,0.994,2.18,, +1782277888807,CYCLE,NON_LYING,false,74.58,2.53,1.55,0.997,0.90,, +1782277889850,CYCLE,NON_LYING,false,74.47,1.55,0.77,0.992,1.12,, +1782277890831,CYCLE,NON_LYING,false,78.01,4.63,3.19,0.998,7.53,, +1782277891882,CYCLE,NON_LYING,false,66.37,53.32,48.31,1.031,92.97,, +1782277892874,CYCLE,NON_LYING,false,77.70,133.90,39.89,1.037,165.24,, +1782277893910,CYCLE,NON_LYING,false,69.35,121.11,54.35,1.108,49.86,, +1782277894919,CYCLE,NON_LYING,false,64.59,92.44,40.73,1.062,96.59,, +1782277895929,CYCLE,NON_LYING,false,68.48,85.01,40.62,1.044,47.66,, +1782277896934,ALARM,,,0.00,0.00,0.00,0.000,0.00,walking_start, +1782277896934,CYCLE,WALKING,true,71.55,66.19,27.17,1.076,46.45,, +1782277898081,CYCLE,WALKING,true,77.38,70.97,31.36,0.863,55.78,, +1782277899069,CYCLE,WALKING,true,77.21,88.48,33.97,0.861,105.41,, +1782277900069,CYCLE,WALKING,true,74.37,95.63,29.19,0.915,70.24,, +1782277901074,CYCLE,WALKING,true,77.86,68.83,31.65,0.876,23.57,, +1782277902111,CYCLE,WALKING,true,80.44,79.48,34.06,0.948,87.94,, +1782277903114,CYCLE,WALKING,true,77.72,89.16,25.29,0.982,54.11,, +1782277904122,CYCLE,WALKING,true,72.62,59.70,25.54,1.070,23.00,, +1782277905142,CYCLE,WALKING,true,78.30,50.33,20.62,1.080,30.10,, +1782277906155,CYCLE,WALKING,true,74.44,52.98,19.24,1.109,32.59,, +1782277907167,CYCLE,WALKING,true,69.39,42.43,16.67,0.966,19.71,, +1782277907184,ANNOTATION,,,0.00,0.00,0.00,0.000,0.00,,WALK↑ +1782277908202,CYCLE,WALKING,true,66.67,45.57,26.23,0.897,23.26,, +1782277909207,CYCLE,WALKING,true,73.22,52.03,32.56,1.016,32.64,, +1782277910257,CYCLE,WALKING,true,73.78,81.91,48.01,1.043,114.00,, +1782277911235,CYCLE,WALKING,true,66.64,109.12,30.79,0.994,100.06,, +1782277912250,CYCLE,WALKING,true,80.63,69.93,40.26,1.112,13.62,, +1782277913276,CYCLE,WALKING,true,78.98,42.48,24.09,0.986,18.77,, +1782277914205,CYCLE,WALKING,true,79.00,50.81,24.89,0.883,36.06,, +1782277915309,CYCLE,WALKING,true,76.95,69.73,32.89,0.902,74.90,, +1782277916327,CYCLE,WALKING,true,72.27,73.62,28.13,1.018,49.76,, +1782277917370,CYCLE,WALKING,true,74.03,54.25,19.15,1.079,29.05,, +1782277918381,CYCLE,WALKING,true,69.22,39.39,18.99,1.072,18.84,, +1782277919378,CYCLE,WALKING,true,68.92,36.14,18.40,0.986,23.28,, +1782277920367,ANNOTATION,,,0.00,0.00,0.00,0.000,0.00,,WALK↓ +1782277920413,CYCLE,WALKING,true,78.25,25.22,19.70,0.992,6.82,, +1782277921409,CYCLE,WALKING,true,77.53,6.97,5.57,0.997,3.08,, +1782277922430,CYCLE,WALKING,true,77.50,2.73,0.84,0.997,1.99,, +1782277923446,CYCLE,WALKING,true,78.03,3.00,1.35,0.998,3.73,, +1782277924479,CYCLE,WALKING,true,76.34,37.12,34.08,0.985,68.97,, +1782277925509,CYCLE,WALKING,true,68.15,68.12,9.24,1.023,64.64,, +1782277926499,CYCLE,WALKING,true,71.43,53.93,21.19,0.954,37.85,, +1782277927525,CYCLE,WALKING,true,81.69,47.74,20.07,1.003,49.60,, +1782277928523,CYCLE,WALKING,true,64.73,74.40,35.37,1.045,85.60,, +1782277929563,CYCLE,WALKING,true,11.98,103.50,43.68,1.051,111.16,, +1782277930566,ALARM,,,0.00,0.00,0.00,0.000,0.00,walking_end, +1782277930566,CYCLE,LYING,false,-4.17,60.56,61.09,1.008,9.19,, +1782277931585,CYCLE,LYING,false,-6.04,6.32,3.66,1.008,3.02,, +1782277932470,ANNOTATION,,,0.00,0.00,0.00,0.000,0.00,,SIT +1782277932613,CYCLE,LYING,false,-7.22,2.37,1.31,1.011,1.13,, +1782277933627,CYCLE,LYING,false,-5.08,14.51,20.54,1.173,26.26,, +1782277934635,CYCLE,NON_LYING,false,85.02,54.38,20.27,1.044,36.69,, +1782277935668,CYCLE,NON_LYING,false,80.83,56.34,22.86,0.922,43.36,, +1782277936683,CYCLE,NON_LYING,false,77.04,66.94,24.26,0.925,53.71,, +1782277937722,CYCLE,NON_LYING,false,75.87,77.19,19.20,0.860,47.96,, +1782277938731,CYCLE,NON_LYING,false,76.17,78.95,25.12,0.892,67.98,, +1782277939766,CYCLE,NON_LYING,false,85.96,69.91,32.43,0.906,42.55,, +1782277940770,ALARM,,,0.00,0.00,0.00,0.000,0.00,walking_start, +1782277940770,CYCLE,WALKING,true,82.39,72.64,37.39,0.958,61.39,, +1782277941774,CYCLE,WALKING,true,77.03,79.54,39.02,0.900,57.75,, +1782277942791,CYCLE,WALKING,true,74.52,67.80,29.18,0.922,52.14,, +1782277943802,CYCLE,WALKING,true,52.05,55.44,22.96,1.024,26.38,, +1782277944829,CYCLE,WALKING,true,65.04,26.10,31.51,0.996,2.02,, +1782277945849,CYCLE,WALKING,true,64.65,2.01,0.82,0.995,0.78,, +1782277946864,CYCLE,WALKING,true,65.75,6.45,6.24,0.999,9.43,, +1782277947853,CYCLE,WALKING,true,63.36,17.13,8.26,0.977,21.78,, +1782277948917,CYCLE,WALKING,true,51.36,17.35,7.42,0.994,11.17,, +1782277949909,CYCLE,WALKING,true,47.69,23.58,12.95,0.971,31.78,, +1782277950939,CYCLE,WALKING,true,76.51,88.18,71.08,0.863,135.74,, +1782277951975,CYCLE,WALKING,true,46.67,85.57,73.05,1.009,26.40,, +1782277952971,CYCLE,WALKING,true,54.28,27.73,6.55,1.010,22.45,, +1782277954044,CYCLE,WALKING,true,53.25,20.44,7.75,1.001,14.99,, +1782277955003,CYCLE,WALKING,true,52.17,14.09,5.95,1.005,12.26,, +1782277956065,CYCLE,WALKING,true,54.74,7.20,6.19,1.003,1.79,, +1782277957073,CYCLE,WALKING,true,54.59,1.20,0.71,1.004,0.47,, +1782277958099,ALARM,,,0.00,0.00,0.00,0.000,0.00,walking_end, +1782277958099,CYCLE,NON_LYING,false,54.32,0.87,0.44,1.003,0.95,, +1782277959111,CYCLE,NON_LYING,false,54.26,0.97,0.32,1.002,0.68,, +1782277960167,CYCLE,NON_LYING,false,54.25,0.95,0.23,1.002,1.09,, +1782277961216,CYCLE,NON_LYING,false,54.14,0.81,0.38,1.003,0.35,, +1782277962206,CYCLE,NON_LYING,false,54.22,0.54,0.24,1.003,0.54,, +1782277963205,CYCLE,NON_LYING,false,54.17,0.64,0.17,1.003,0.66,, +1782277964209,CYCLE,NON_LYING,false,54.08,0.65,0.16,1.003,0.54,, +1782277965258,CYCLE,NON_LYING,false,54.71,2.55,2.07,1.002,4.32,, +1782277966256,CYCLE,NON_LYING,false,55.67,3.15,1.60,1.003,1.71,, +1782277967319,CYCLE,NON_LYING,false,57.39,8.73,10.62,1.020,13.60,, +1782277968325,CYCLE,NON_LYING,false,54.33,12.20,9.64,0.994,5.53,, +1782277969346,CYCLE,NON_LYING,false,56.86,9.98,4.80,0.991,6.85,, +1782277970365,CYCLE,NON_LYING,false,57.87,11.24,3.46,0.971,3.32,, +1782277971387,CYCLE,NON_LYING,false,57.40,12.16,5.15,0.965,2.34,, +1782277972400,CYCLE,NON_LYING,false,57.48,13.40,6.27,0.993,4.11,, +1782277973426,ALARM,,,0.00,0.00,0.00,0.000,0.00,walking_start, +1782277973426,CYCLE,WALKING,true,58.11,13.65,6.14,1.027,2.76,, diff --git a/allignmentflowchart.png b/allignmentflowchart.png new file mode 100644 index 0000000000000000000000000000000000000000..97139c637bb25ba4fae05000a2e40e17f229763c GIT binary patch literal 164216 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 L; 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 literal 0 HcmV?d00001 diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c77b488..8c9c190 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -5,13 +5,13 @@ plugins { } android { - namespace = "com.example.medilightv2android" + namespace = "com.medithings.vesiscan" compileSdk { version = release(36) } defaultConfig { - applicationId = "com.example.medilightv2android" + applicationId = "com.medithings.vesiscan" minSdk = 24 targetSdk = 36 versionCode = 27 diff --git a/app/src/androidTest/java/com/example/medilightv2android/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/medithings/vesiscan/ExampleInstrumentedTest.kt similarity index 82% rename from app/src/androidTest/java/com/example/medilightv2android/ExampleInstrumentedTest.kt rename to app/src/androidTest/java/com/medithings/vesiscan/ExampleInstrumentedTest.kt index 547b891..b308d53 100644 --- a/app/src/androidTest/java/com/example/medilightv2android/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/com/medithings/vesiscan/ExampleInstrumentedTest.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android +package com.medithings.vesiscan import androidx.test.platform.app.InstrumentationRegistry import androidx.test.ext.junit.runners.AndroidJUnit4 @@ -19,6 +19,6 @@ class ExampleInstrumentedTest { fun useAppContext() { // Context of the app under test. val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("com.example.medilightv2android", appContext.packageName) + assertEquals("com.medithings.vesiscan", appContext.packageName) } } \ No newline at end of file diff --git a/app/src/main/java/com/example/medilightv2android/AppState.kt b/app/src/main/java/com/medithings/vesiscan/AppState.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/AppState.kt rename to app/src/main/java/com/medithings/vesiscan/AppState.kt index 5007fae..3792c52 100644 --- a/app/src/main/java/com/example/medilightv2android/AppState.kt +++ b/app/src/main/java/com/medithings/vesiscan/AppState.kt @@ -1,14 +1,14 @@ -package com.example.medilightv2android +package com.medithings.vesiscan import android.content.Context import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.managers.NirsManager -import com.example.medilightv2android.models.* -import com.example.medilightv2android.services.* +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.managers.NirsManager +import com.medithings.vesiscan.models.* +import com.medithings.vesiscan.services.* enum class AppScreen { ONBOARDING, CONSENT, REGISTRATION, HOME, SENSOR_SELECT, DEVICE_SCAN, @@ -121,7 +121,7 @@ class AppState(private val context: Context) { fun deviceConnected() { isDeviceConnected = true // 임상 모드에서 BLE 연결 시 ClinicalHome으로 복귀 (Personalization 우회) - if (com.example.medilightv2android.services.ClinicalSessionStore.inClinicalFlow) { + if (com.medithings.vesiscan.services.ClinicalSessionStore.inClinicalFlow) { currentScreen = AppScreen.CLINICAL_HOME return } diff --git a/app/src/main/java/com/example/medilightv2android/MainActivity.kt b/app/src/main/java/com/medithings/vesiscan/MainActivity.kt similarity index 74% rename from app/src/main/java/com/example/medilightv2android/MainActivity.kt rename to app/src/main/java/com/medithings/vesiscan/MainActivity.kt index 8ef93be..1299a5f 100644 --- a/app/src/main/java/com/example/medilightv2android/MainActivity.kt +++ b/app/src/main/java/com/medithings/vesiscan/MainActivity.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android +package com.medithings.vesiscan import android.os.Bundle import androidx.activity.ComponentActivity @@ -20,34 +20,34 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import app.rive.runtime.kotlin.core.Rive -import com.example.medilightv2android.services.KeychainService -import com.example.medilightv2android.services.NotificationService -import com.example.medilightv2android.R -import com.example.medilightv2android.ui.theme.Medilightv2androidTheme -import com.example.medilightv2android.ui.views.calibration.CalibrationView -import com.example.medilightv2android.ui.views.connection.DeviceScanView -import com.example.medilightv2android.ui.views.history.MeasurementHistoryView -import com.example.medilightv2android.ui.views.home.HomeView -import com.example.medilightv2android.ui.views.monitoring.PlacementGuideView -import com.example.medilightv2android.ui.views.monitoring.PiezoMonitoringView -import com.example.medilightv2android.ui.views.monitoring.VivamyoMonitoringView -import com.example.medilightv2android.ui.views.monitoring.UrineCameraScreen -import com.example.medilightv2android.ui.views.monitoring.VoidingDiaryView -import com.example.medilightv2android.ui.views.onboarding.OnboardingView -import com.example.medilightv2android.ui.views.personalization.PiezoPersonalizationView -import com.example.medilightv2android.ui.views.pin.PinMode -import com.example.medilightv2android.ui.views.pin.PinView -import com.example.medilightv2android.ui.views.registration.RegistrationView -import com.example.medilightv2android.ui.views.consent.ConsentView -import com.example.medilightv2android.ui.views.reminder.ReminderSettingsView -import com.example.medilightv2android.ui.views.sensorselect.SensorSelectView -import com.example.medilightv2android.ui.views.clinical.ClinicalHomeView -import com.example.medilightv2android.ui.views.clinical.ClinicalLiveView +import com.medithings.vesiscan.services.KeychainService +import com.medithings.vesiscan.services.NotificationService +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ui.theme.Medilightv2androidTheme +import com.medithings.vesiscan.ui.views.calibration.CalibrationView +import com.medithings.vesiscan.ui.views.connection.DeviceScanView +import com.medithings.vesiscan.ui.views.history.MeasurementHistoryView +import com.medithings.vesiscan.ui.views.home.HomeView +import com.medithings.vesiscan.ui.views.monitoring.PlacementGuideView +import com.medithings.vesiscan.ui.views.monitoring.PiezoMonitoringView +import com.medithings.vesiscan.ui.views.monitoring.VivamyoMonitoringView +import com.medithings.vesiscan.ui.views.monitoring.UrineCameraScreen +import com.medithings.vesiscan.ui.views.monitoring.VoidingDiaryView +import com.medithings.vesiscan.ui.views.onboarding.OnboardingView +import com.medithings.vesiscan.ui.views.personalization.PiezoPersonalizationView +import com.medithings.vesiscan.ui.views.pin.PinMode +import com.medithings.vesiscan.ui.views.pin.PinView +import com.medithings.vesiscan.ui.views.registration.RegistrationView +import com.medithings.vesiscan.ui.views.consent.ConsentView +import com.medithings.vesiscan.ui.views.reminder.ReminderSettingsView +import com.medithings.vesiscan.ui.views.sensorselect.SensorSelectView +import com.medithings.vesiscan.ui.views.clinical.ClinicalHomeView +import com.medithings.vesiscan.ui.views.clinical.ClinicalLiveView class MainActivity : ComponentActivity() { /** 사용자가 선택한 앱 언어 적용 — Activity 생성 전에 Locale wrap. */ override fun attachBaseContext(newBase: android.content.Context) { - super.attachBaseContext(com.example.medilightv2android.services.LocalePref.wrap(newBase)) + super.attachBaseContext(com.medithings.vesiscan.services.LocalePref.wrap(newBase)) } override fun onCreate(savedInstanceState: Bundle?) { @@ -106,28 +106,28 @@ fun MedilightApp(modifier: Modifier = Modifier) { // DeviceScan Back: 임상 흐름이면 ClinicalHome으로, 아니면 HOME AppScreen.DEVICE_SCAN -> appState.currentScreen = - if (com.example.medilightv2android.services.ClinicalSessionStore.inClinicalFlow) + if (com.medithings.vesiscan.services.ClinicalSessionStore.inClinicalFlow) AppScreen.CLINICAL_HOME else AppScreen.HOME AppScreen.PIEZO_PERSONALIZATION -> appState.currentScreen = AppScreen.DEVICE_SCAN // 임상 모드 측정 중이면 endMeasurement → ClinicalHome 복귀 AppScreen.PLACEMENT_GUIDE -> - if (com.example.medilightv2android.services.ClinicalSessionStore.currentSession != null) { - com.example.medilightv2android.services.ClinicalSessionStore.endMeasurement(context) + if (com.medithings.vesiscan.services.ClinicalSessionStore.currentSession != null) { + com.medithings.vesiscan.services.ClinicalSessionStore.endMeasurement(context) appState.currentScreen = AppScreen.CLINICAL_HOME } else appState.backFromPlacementGuide() AppScreen.PIEZO_MONITORING -> - if (com.example.medilightv2android.services.ClinicalSessionStore.currentSession != null) { - com.example.medilightv2android.services.ClinicalSessionStore.endMeasurement(context) + if (com.medithings.vesiscan.services.ClinicalSessionStore.currentSession != null) { + com.medithings.vesiscan.services.ClinicalSessionStore.endMeasurement(context) appState.currentScreen = AppScreen.CLINICAL_HOME } else appState.currentScreen = AppScreen.PLACEMENT_GUIDE AppScreen.CLINICAL_HOME -> { - com.example.medilightv2android.services.ClinicalSessionStore.inClinicalFlow = false + com.medithings.vesiscan.services.ClinicalSessionStore.inClinicalFlow = false appState.currentScreen = AppScreen.HOME } AppScreen.CLINICAL_LIVE -> { // 측정 폴더 finalize 후 ClinicalHome 복귀 - com.example.medilightv2android.services.ClinicalSessionStore.endMeasurement(context) + com.medithings.vesiscan.services.ClinicalSessionStore.endMeasurement(context) appState.currentScreen = AppScreen.CLINICAL_HOME } // 모니터링 하위 화면 → 모니터링 diff --git a/app/src/main/java/com/example/medilightv2android/ble/BleManager.kt b/app/src/main/java/com/medithings/vesiscan/ble/BleManager.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/ble/BleManager.kt rename to app/src/main/java/com/medithings/vesiscan/ble/BleManager.kt index bd0f53f..8c65e02 100644 --- a/app/src/main/java/com/example/medilightv2android/ble/BleManager.kt +++ b/app/src/main/java/com/medithings/vesiscan/ble/BleManager.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ble +package com.medithings.vesiscan.ble import android.annotation.SuppressLint import android.bluetooth.* @@ -8,7 +8,7 @@ import android.os.Build import android.os.Handler import android.os.Looper import android.util.Log -import com.example.medilightv2android.BuildConfig +import com.medithings.vesiscan.BuildConfig import androidx.compose.runtime.mutableStateListOf import androidx.compose.runtime.mutableStateOf import java.util.UUID @@ -57,7 +57,7 @@ class BleManager private constructor(private val context: Context) { @Volatile private var txCharacteristic: BluetoothGattCharacteristic? = null @Volatile private var rxCharacteristic: BluetoothGattCharacteristic? = null private val handler = Handler(Looper.getMainLooper()) - val debugLogger = com.example.medilightv2android.services.BleDebugLogger.getInstance(context) + val debugLogger = com.medithings.vesiscan.services.BleDebugLogger.getInstance(context) private var scanTimer: Runnable? = null private var batteryTimer: Runnable? = null private var batteryRetryTimer: Runnable? = null @@ -299,7 +299,7 @@ class BleManager private constructor(private val context: Context) { logw { "removeBond failed: ${e.message}" } } } - com.example.medilightv2android.services.KnownDeviceStore.remove(context, address) + com.medithings.vesiscan.services.KnownDeviceStore.remove(context, address) debugLogger.info("DEVICE_UNREGISTERED $address") } @@ -326,7 +326,7 @@ class BleManager private constructor(private val context: Context) { /** 저장된 마지막 기기에 자동 연결 시도 */ fun autoConnectLastDevice() { if (isConnected.value) return - val recent = com.example.medilightv2android.services.KnownDeviceStore.mostRecent(context) ?: return + val recent = com.medithings.vesiscan.services.KnownDeviceStore.mostRecent(context) ?: return debugLogger.info("AUTO_CONNECT attempting ${recent.name} (${recent.address})") lastConnectedAddress = recent.address scheduleAutoReconnect() @@ -340,7 +340,7 @@ class BleManager private constructor(private val context: Context) { connectionTimer?.let { handler.removeCallbacks(it) } connectionTimer = null bluetoothGatt?.disconnect() - com.example.medilightv2android.services.BleForegroundService.stop(context) + com.medithings.vesiscan.services.BleForegroundService.stop(context) } fun disconnectAndUnbond() { @@ -348,7 +348,7 @@ class BleManager private constructor(private val context: Context) { cancelAutoReconnect() stopWatchdog() stopBatteryPolling() - com.example.medilightv2android.services.BleForegroundService.stop(context) + com.medithings.vesiscan.services.BleForegroundService.stop(context) connectionTimer?.let { handler.removeCallbacks(it) } connectionTimer = null @@ -386,7 +386,7 @@ class BleManager private constructor(private val context: Context) { // 저장된 기기 정보 삭제 — known device list 에서도 제거 try { device?.let { dev -> - com.example.medilightv2android.services.KnownDeviceStore.remove(context, dev.address) + com.medithings.vesiscan.services.KnownDeviceStore.remove(context, dev.address) } } catch (_: Exception) {} @@ -900,9 +900,9 @@ class BleManager private constructor(private val context: Context) { isConnected.value = true connectedDeviceName.value = try { gatt.device.name ?: "Unknown" } catch (_: Exception) { "Unknown" } // Auto-detect device preset + endian from name - com.example.medilightv2android.managers.PiezoHW.autoDetectPreset(connectedDeviceName.value) + com.medithings.vesiscan.managers.PiezoHW.autoDetectPreset(connectedDeviceName.value) piezoCollector.forceBigEndian = connectedDeviceName.value.startsWith("VBT") - logd { "Device preset: ${com.example.medilightv2android.managers.PiezoHW.presetName}, endian: ${if (piezoCollector.forceBigEndian) "BE" else "LE"} (from '${connectedDeviceName.value}')" } + logd { "Device preset: ${com.medithings.vesiscan.managers.PiezoHW.presetName}, endian: ${if (piezoCollector.forceBigEndian) "BE" else "LE"} (from '${connectedDeviceName.value}')" } lastConnectedAddress = gatt.device.address reconnectAttempt = 0 @@ -911,9 +911,9 @@ class BleManager private constructor(private val context: Context) { // Clinical 흐름에서만 KnownDeviceStore 영속화. 일반 사용자는 // 매 세션 fresh scan + pair — 저장 0개. - if (com.example.medilightv2android.services.ClinicalSessionStore.inClinicalFlow) { + if (com.medithings.vesiscan.services.ClinicalSessionStore.inClinicalFlow) { try { - com.example.medilightv2android.services.KnownDeviceStore.add( + com.medithings.vesiscan.services.KnownDeviceStore.add( context, gatt.device.address, connectedDeviceName.value ) } catch (_: Exception) {} @@ -1030,8 +1030,8 @@ class BleManager private constructor(private val context: Context) { } catch (_: Exception) { false } logd { "requestConnectionPriority(HIGH) → $priorityOk" } debugLogger.info("CONN_PRIORITY HIGH requested (ok=$priorityOk)") - com.example.medilightv2android.services.AdcCsvLogger.newSession() - com.example.medilightv2android.services.BleForegroundService.start(context) + com.medithings.vesiscan.services.AdcCsvLogger.newSession() + com.medithings.vesiscan.services.BleForegroundService.start(context) startBatteryPolling() startWatchdog() sendDeviceInfoQuery() @@ -1105,7 +1105,7 @@ class BleManager private constructor(private val context: Context) { private fun processReceivedData(data: ByteArray) { lastRxTimestamp = System.currentTimeMillis() // Raw BLE capture (디버그 — 사용자가 토글로 enable 했을 때만 writes) - com.example.medilightv2android.services.RawBleLogger.write(data) + com.medithings.vesiscan.services.RawBleLogger.write(data) val prefix = String(data, 0, minOf(4, data.size), Charsets.US_ASCII) logd { "Received: $prefix (${data.size} bytes)" } when (prefix) { diff --git a/app/src/main/java/com/example/medilightv2android/ble/CRC16.kt b/app/src/main/java/com/medithings/vesiscan/ble/CRC16.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/ble/CRC16.kt rename to app/src/main/java/com/medithings/vesiscan/ble/CRC16.kt index 689b2ba..7b84e68 100644 --- a/app/src/main/java/com/example/medilightv2android/ble/CRC16.kt +++ b/app/src/main/java/com/medithings/vesiscan/ble/CRC16.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ble +package com.medithings.vesiscan.ble object CRC16 { private const val POLYNOMIAL: Int = 0x1021 diff --git a/app/src/main/java/com/example/medilightv2android/ble/ImuPacketCollector.kt b/app/src/main/java/com/medithings/vesiscan/ble/ImuPacketCollector.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/ble/ImuPacketCollector.kt rename to app/src/main/java/com/medithings/vesiscan/ble/ImuPacketCollector.kt index cac90b2..0ca2870 100644 --- a/app/src/main/java/com/example/medilightv2android/ble/ImuPacketCollector.kt +++ b/app/src/main/java/com/medithings/vesiscan/ble/ImuPacketCollector.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ble +package com.medithings.vesiscan.ble /** * IMU 6축 raw 샘플 (Accel xyz + Gyro xyz). diff --git a/app/src/main/java/com/example/medilightv2android/ble/PiezoPacketCollector.kt b/app/src/main/java/com/medithings/vesiscan/ble/PiezoPacketCollector.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/ble/PiezoPacketCollector.kt rename to app/src/main/java/com/medithings/vesiscan/ble/PiezoPacketCollector.kt index 1f3fe8d..9feaaf7 100644 --- a/app/src/main/java/com/example/medilightv2android/ble/PiezoPacketCollector.kt +++ b/app/src/main/java/com/medithings/vesiscan/ble/PiezoPacketCollector.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ble +package com.medithings.vesiscan.ble /** * Collects multi-packet Piezo echo responses: reb: → (red:) → raa: diff --git a/app/src/main/java/com/example/medilightv2android/managers/AlignmentAdvisorV2.kt b/app/src/main/java/com/medithings/vesiscan/managers/AlignmentAdvisorV2.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/managers/AlignmentAdvisorV2.kt rename to app/src/main/java/com/medithings/vesiscan/managers/AlignmentAdvisorV2.kt index 006f979..a5848ab 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/AlignmentAdvisorV2.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/AlignmentAdvisorV2.kt @@ -16,12 +16,12 @@ * * 기존 PlacementGuide computePlacementGuide(...) 와 병행 — V1/V2 토글로 분기. */ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers -import com.example.medilightv2android.R -import com.example.medilightv2android.walldetect.MethodDResult -import com.example.medilightv2android.walldetect.MethodDRunner -import com.example.medilightv2android.walldetect.algo.methodd.MethodDParams +import com.medithings.vesiscan.R +import com.medithings.vesiscan.walldetect.MethodDResult +import com.medithings.vesiscan.walldetect.MethodDRunner +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDParams import kotlin.math.abs import kotlin.math.max diff --git a/app/src/main/java/com/example/medilightv2android/managers/BackReflection.kt b/app/src/main/java/com/medithings/vesiscan/managers/BackReflection.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/managers/BackReflection.kt rename to app/src/main/java/com/medithings/vesiscan/managers/BackReflection.kt index f8431e5..7b6e08d 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/BackReflection.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/BackReflection.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers import kotlin.math.abs import kotlin.math.max diff --git a/app/src/main/java/com/example/medilightv2android/managers/BladderSeekRTracker.kt b/app/src/main/java/com/medithings/vesiscan/managers/BladderSeekRTracker.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/managers/BladderSeekRTracker.kt rename to app/src/main/java/com/medithings/vesiscan/managers/BladderSeekRTracker.kt index 9aaefbe..e56e87d 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/BladderSeekRTracker.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/BladderSeekRTracker.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers import kotlin.math.abs diff --git a/app/src/main/java/com/example/medilightv2android/managers/BladderSphereSeek.kt b/app/src/main/java/com/medithings/vesiscan/managers/BladderSphereSeek.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/managers/BladderSphereSeek.kt rename to app/src/main/java/com/medithings/vesiscan/managers/BladderSphereSeek.kt index 8d585f5..45cd231 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/BladderSphereSeek.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/BladderSphereSeek.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers import kotlin.math.cos import kotlin.math.sin diff --git a/app/src/main/java/com/example/medilightv2android/managers/DetachmentDetection.kt b/app/src/main/java/com/medithings/vesiscan/managers/DetachmentDetection.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/managers/DetachmentDetection.kt rename to app/src/main/java/com/medithings/vesiscan/managers/DetachmentDetection.kt index 112dd1c..af217dc 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/DetachmentDetection.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/DetachmentDetection.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers import kotlin.math.abs import kotlin.math.sqrt diff --git a/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt b/app/src/main/java/com/medithings/vesiscan/managers/GreenZoneConstants.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt rename to app/src/main/java/com/medithings/vesiscan/managers/GreenZoneConstants.kt index 282ea23..948579f 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/GreenZoneConstants.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers /** * Green Zone 전체 파이프라인의 공유 상수 — Single Source of Truth. diff --git a/app/src/main/java/com/example/medilightv2android/managers/ImuAnalysis.kt b/app/src/main/java/com/medithings/vesiscan/managers/ImuAnalysis.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/managers/ImuAnalysis.kt rename to app/src/main/java/com/medithings/vesiscan/managers/ImuAnalysis.kt index dcd2e1f..b1c8e23 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/ImuAnalysis.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/ImuAnalysis.kt @@ -1,6 +1,6 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers -import com.example.medilightv2android.ble.ImuSample +import com.medithings.vesiscan.ble.ImuSample import kotlin.math.abs import kotlin.math.atan2 import kotlin.math.sqrt diff --git a/app/src/main/java/com/example/medilightv2android/managers/ImuPostureClassifier.kt b/app/src/main/java/com/medithings/vesiscan/managers/ImuPostureClassifier.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/managers/ImuPostureClassifier.kt rename to app/src/main/java/com/medithings/vesiscan/managers/ImuPostureClassifier.kt index cbee3a4..8f6b3af 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/ImuPostureClassifier.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/ImuPostureClassifier.kt @@ -13,9 +13,9 @@ * ≤ threshold → NON_LYING (앉음/섬) * threshold default = 25°, dev 모드 설정에서 변경 가능. */ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers -import com.example.medilightv2android.ble.ImuSample +import com.medithings.vesiscan.ble.ImuSample import kotlin.math.abs import kotlin.math.atan import kotlin.math.sqrt diff --git a/app/src/main/java/com/example/medilightv2android/managers/NirsCalcEngine.kt b/app/src/main/java/com/medithings/vesiscan/managers/NirsCalcEngine.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/managers/NirsCalcEngine.kt rename to app/src/main/java/com/medithings/vesiscan/managers/NirsCalcEngine.kt index 2054362..2bfe6ce 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/NirsCalcEngine.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/NirsCalcEngine.kt @@ -1,8 +1,8 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers -import com.example.medilightv2android.models.NirsConstants -import com.example.medilightv2android.models.NirsMagResponse -import com.example.medilightv2android.models.NirsOxyResult +import com.medithings.vesiscan.models.NirsConstants +import com.medithings.vesiscan.models.NirsMagResponse +import com.medithings.vesiscan.models.NirsOxyResult import kotlin.math.abs import kotlin.math.ln import kotlin.math.max diff --git a/app/src/main/java/com/example/medilightv2android/managers/NirsManager.kt b/app/src/main/java/com/medithings/vesiscan/managers/NirsManager.kt similarity index 89% rename from app/src/main/java/com/example/medilightv2android/managers/NirsManager.kt rename to app/src/main/java/com/medithings/vesiscan/managers/NirsManager.kt index 220963f..4e3d7b8 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/NirsManager.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/NirsManager.kt @@ -1,13 +1,13 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateListOf import androidx.compose.runtime.mutableStateOf -import com.example.medilightv2android.models.NirsMagResponse -import com.example.medilightv2android.models.NirsMcjPacket -import com.example.medilightv2android.models.NirsConstants -import com.example.medilightv2android.BuildConfig -import com.example.medilightv2android.models.NirsOxyResult +import com.medithings.vesiscan.models.NirsMagResponse +import com.medithings.vesiscan.models.NirsMcjPacket +import com.medithings.vesiscan.models.NirsConstants +import com.medithings.vesiscan.BuildConfig +import com.medithings.vesiscan.models.NirsOxyResult class NirsManager private constructor() { companion object { diff --git a/app/src/main/java/com/example/medilightv2android/managers/PiezoBVEstimator.kt b/app/src/main/java/com/medithings/vesiscan/managers/PiezoBVEstimator.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/managers/PiezoBVEstimator.kt rename to app/src/main/java/com/medithings/vesiscan/managers/PiezoBVEstimator.kt index 8a19732..3dd40ac 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/PiezoBVEstimator.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/PiezoBVEstimator.kt @@ -1,6 +1,6 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers -import com.example.medilightv2android.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.core.WdConfig import kotlin.math.abs import kotlin.math.cos import kotlin.math.hypot @@ -484,7 +484,7 @@ fun estimateBladderVolume6ch( val lateralWalls = PiezoHW.lateralCh.map { if (it < allWalls.size) allWalls[it] else null } // 2026-07-01: algorithm 팀 최신 표준 (piezophantomtest 4830e7c) — lr_ratio_override=1.0 // Phantom 검증: computed lr 은 6채널 HW 한계로 -38% 오차. Dev panel 로 전환 가능. - val lrRatio = com.example.medilightv2android.managers.GreenZoneConstants.lrRatioOverride + val lrRatio = com.medithings.vesiscan.managers.GreenZoneConstants.lrRatioOverride ?: computeLrRatio(centerWalls, lateralWalls, sensorZMm = PiezoHW.sensorZMmAll) return estimateBladderVolume( walls = centerWalls, diff --git a/app/src/main/java/com/example/medilightv2android/managers/PiezoEchoAnalyzer.kt b/app/src/main/java/com/medithings/vesiscan/managers/PiezoEchoAnalyzer.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/managers/PiezoEchoAnalyzer.kt rename to app/src/main/java/com/medithings/vesiscan/managers/PiezoEchoAnalyzer.kt index 182d24a..f8f9e19 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/PiezoEchoAnalyzer.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/PiezoEchoAnalyzer.kt @@ -1,6 +1,6 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers -import com.example.medilightv2android.ble.PiezoChannelData +import com.medithings.vesiscan.ble.PiezoChannelData import kotlin.math.abs import kotlin.math.max import kotlin.math.min diff --git a/app/src/main/java/com/example/medilightv2android/managers/PiezoEchoAnalyzerA.kt b/app/src/main/java/com/medithings/vesiscan/managers/PiezoEchoAnalyzerA.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/managers/PiezoEchoAnalyzerA.kt rename to app/src/main/java/com/medithings/vesiscan/managers/PiezoEchoAnalyzerA.kt index a587b8e..617e1e7 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/PiezoEchoAnalyzerA.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/PiezoEchoAnalyzerA.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers import kotlin.math.abs import kotlin.math.max diff --git a/app/src/main/java/com/example/medilightv2android/managers/UrinAI.kt b/app/src/main/java/com/medithings/vesiscan/managers/UrinAI.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/managers/UrinAI.kt rename to app/src/main/java/com/medithings/vesiscan/managers/UrinAI.kt index 5ee990f..b817693 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/UrinAI.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/UrinAI.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers /** * UrinAI (UrinGateKeeper) — 소변(액체) 존재 판정 엔진. diff --git a/app/src/main/java/com/example/medilightv2android/managers/WakeupDetector.kt b/app/src/main/java/com/medithings/vesiscan/managers/WakeupDetector.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/managers/WakeupDetector.kt rename to app/src/main/java/com/medithings/vesiscan/managers/WakeupDetector.kt index 2dbc795..c3f3be4 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/WakeupDetector.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/WakeupDetector.kt @@ -15,7 +15,7 @@ * // 매 posture 갱신 시: * detector.update(currentPosture, System.currentTimeMillis()) */ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers class WakeupDetector( /** 알람 발동을 위해 직전 LYING 상태로 유지되어야 하는 최소 시간 (초). */ diff --git a/app/src/main/java/com/example/medilightv2android/managers/WalkingDetector.kt b/app/src/main/java/com/medithings/vesiscan/managers/WalkingDetector.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/managers/WalkingDetector.kt rename to app/src/main/java/com/medithings/vesiscan/managers/WalkingDetector.kt index 341d5b3..f06c242 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/WalkingDetector.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/WalkingDetector.kt @@ -18,9 +18,9 @@ * 입력: 매 mtb cycle (≈1초 주기) 마다 IMU sample 리스트 + 현재 pitch + 시각 * 출력: 현재 walking 상태 (Boolean) + 진단 정보 */ -package com.example.medilightv2android.managers +package com.medithings.vesiscan.managers -import com.example.medilightv2android.ble.ImuSample +import com.medithings.vesiscan.ble.ImuSample import kotlin.math.abs import kotlin.math.sqrt diff --git a/app/src/main/java/com/example/medilightv2android/measure/CCPosition.kt b/app/src/main/java/com/medithings/vesiscan/measure/CCPosition.kt similarity index 70% rename from app/src/main/java/com/example/medilightv2android/measure/CCPosition.kt rename to app/src/main/java/com/medithings/vesiscan/measure/CCPosition.kt index 5978d5d..42786f2 100644 --- a/app/src/main/java/com/example/medilightv2android/measure/CCPosition.kt +++ b/app/src/main/java/com/medithings/vesiscan/measure/CCPosition.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.measure +package com.medithings.vesiscan.measure data class CCPosition( val cc: Int, diff --git a/app/src/main/java/com/example/medilightv2android/measure/SimpleMeasureService.kt b/app/src/main/java/com/medithings/vesiscan/measure/SimpleMeasureService.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/measure/SimpleMeasureService.kt rename to app/src/main/java/com/medithings/vesiscan/measure/SimpleMeasureService.kt index 6871857..73f9d55 100644 --- a/app/src/main/java/com/example/medilightv2android/measure/SimpleMeasureService.kt +++ b/app/src/main/java/com/medithings/vesiscan/measure/SimpleMeasureService.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.measure +package com.medithings.vesiscan.measure import android.graphics.Bitmap import android.graphics.Color @@ -6,7 +6,7 @@ import android.util.Log import com.google.mlkit.vision.common.InputImage import com.google.mlkit.vision.text.TextRecognition import com.google.mlkit.vision.text.latin.TextRecognizerOptions -import com.example.medilightv2android.measure.CCPosition +import com.medithings.vesiscan.measure.CCPosition import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.suspendCancellableCoroutine import kotlinx.coroutines.withContext diff --git a/app/src/main/java/com/example/medilightv2android/measure/VoidingRecord.kt b/app/src/main/java/com/medithings/vesiscan/measure/VoidingRecord.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/measure/VoidingRecord.kt rename to app/src/main/java/com/medithings/vesiscan/measure/VoidingRecord.kt index 8c7c0d1..fae894f 100644 --- a/app/src/main/java/com/example/medilightv2android/measure/VoidingRecord.kt +++ b/app/src/main/java/com/medithings/vesiscan/measure/VoidingRecord.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.measure +package com.medithings.vesiscan.measure import android.content.Context import android.content.SharedPreferences diff --git a/app/src/main/java/com/example/medilightv2android/measure/YoloDetector.kt b/app/src/main/java/com/medithings/vesiscan/measure/YoloDetector.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/measure/YoloDetector.kt rename to app/src/main/java/com/medithings/vesiscan/measure/YoloDetector.kt index ef23ddb..d59e0d3 100644 --- a/app/src/main/java/com/example/medilightv2android/measure/YoloDetector.kt +++ b/app/src/main/java/com/medithings/vesiscan/measure/YoloDetector.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.measure +package com.medithings.vesiscan.measure import android.content.Context import android.graphics.Bitmap diff --git a/app/src/main/java/com/example/medilightv2android/models/BladderLevel.kt b/app/src/main/java/com/medithings/vesiscan/models/BladderLevel.kt similarity index 93% rename from app/src/main/java/com/example/medilightv2android/models/BladderLevel.kt rename to app/src/main/java/com/medithings/vesiscan/models/BladderLevel.kt index c34f110..d591738 100644 --- a/app/src/main/java/com/example/medilightv2android/models/BladderLevel.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/BladderLevel.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models data class BladderLevel( var currentLevel: Int = 0, diff --git a/app/src/main/java/com/example/medilightv2android/models/ClinicalSession.kt b/app/src/main/java/com/medithings/vesiscan/models/ClinicalSession.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/models/ClinicalSession.kt rename to app/src/main/java/com/medithings/vesiscan/models/ClinicalSession.kt index 1433382..9f0847d 100644 --- a/app/src/main/java/com/example/medilightv2android/models/ClinicalSession.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/ClinicalSession.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models import java.text.SimpleDateFormat import java.util.Date diff --git a/app/src/main/java/com/example/medilightv2android/models/MeasurementRecord.kt b/app/src/main/java/com/medithings/vesiscan/models/MeasurementRecord.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/models/MeasurementRecord.kt rename to app/src/main/java/com/medithings/vesiscan/models/MeasurementRecord.kt index bec5337..ebcedec 100644 --- a/app/src/main/java/com/example/medilightv2android/models/MeasurementRecord.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/MeasurementRecord.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models import java.util.Date import java.util.UUID diff --git a/app/src/main/java/com/example/medilightv2android/models/NirsConstants.kt b/app/src/main/java/com/medithings/vesiscan/models/NirsConstants.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/models/NirsConstants.kt rename to app/src/main/java/com/medithings/vesiscan/models/NirsConstants.kt index b0a23f0..e9eaae2 100644 --- a/app/src/main/java/com/example/medilightv2android/models/NirsConstants.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/NirsConstants.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/com/example/medilightv2android/models/NirsData.kt b/app/src/main/java/com/medithings/vesiscan/models/NirsData.kt similarity index 92% rename from app/src/main/java/com/example/medilightv2android/models/NirsData.kt rename to app/src/main/java/com/medithings/vesiscan/models/NirsData.kt index 1465ca4..f7db6b0 100644 --- a/app/src/main/java/com/example/medilightv2android/models/NirsData.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/NirsData.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models data class NirsMcjPacket( val battery: Int, @@ -16,7 +16,7 @@ data class NirsMcjPacket( fun parse(data: ByteArray): NirsMcjPacket? { if (data.size < 72) { - if (com.example.medilightv2android.BuildConfig.DEBUG) { + if (com.medithings.vesiscan.BuildConfig.DEBUG) { android.util.Log.e(TAG, "parse: data too small: ${data.size} < 72") } return null @@ -42,7 +42,7 @@ data class NirsMcjPacket( for (i in 0 until 24) { val offset = base + 20 + (i * 2) if (offset + 1 >= data.size) { - if (com.example.medilightv2android.BuildConfig.DEBUG) { + if (com.medithings.vesiscan.BuildConfig.DEBUG) { android.util.Log.e(TAG, "parse: LED[$i] out of bounds: offset=${offset+1} >= size=${data.size}") } return null @@ -50,7 +50,7 @@ data class NirsMcjPacket( ledValues[i] = u16(offset) } - if (com.example.medilightv2android.BuildConfig.DEBUG) { + if (com.medithings.vesiscan.BuildConfig.DEBUG) { android.util.Log.d(TAG, "parse OK: battery=$battery led[0..5]=${ledValues.take(6)}") } diff --git a/app/src/main/java/com/example/medilightv2android/models/PiezoSettings.kt b/app/src/main/java/com/medithings/vesiscan/models/PiezoSettings.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/models/PiezoSettings.kt rename to app/src/main/java/com/medithings/vesiscan/models/PiezoSettings.kt index af13036..7e990e6 100644 --- a/app/src/main/java/com/example/medilightv2android/models/PiezoSettings.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/PiezoSettings.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models enum class Posture(val displayName: String) { STANDING("Standing"), diff --git a/app/src/main/java/com/example/medilightv2android/models/SensorMode.kt b/app/src/main/java/com/medithings/vesiscan/models/SensorMode.kt similarity index 65% rename from app/src/main/java/com/example/medilightv2android/models/SensorMode.kt rename to app/src/main/java/com/medithings/vesiscan/models/SensorMode.kt index 47a1415..fcc86f7 100644 --- a/app/src/main/java/com/example/medilightv2android/models/SensorMode.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/SensorMode.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models enum class SensorMode(val displayName: String) { NIRS("NIRS"), diff --git a/app/src/main/java/com/example/medilightv2android/models/UrgencyLevel.kt b/app/src/main/java/com/medithings/vesiscan/models/UrgencyLevel.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/models/UrgencyLevel.kt rename to app/src/main/java/com/medithings/vesiscan/models/UrgencyLevel.kt index 172849f..a17bfe2 100644 --- a/app/src/main/java/com/example/medilightv2android/models/UrgencyLevel.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/UrgencyLevel.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/com/example/medilightv2android/models/User.kt b/app/src/main/java/com/medithings/vesiscan/models/User.kt similarity index 83% rename from app/src/main/java/com/example/medilightv2android/models/User.kt rename to app/src/main/java/com/medithings/vesiscan/models/User.kt index b335200..ff7e9b7 100644 --- a/app/src/main/java/com/example/medilightv2android/models/User.kt +++ b/app/src/main/java/com/medithings/vesiscan/models/User.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.models +package com.medithings.vesiscan.models enum class Sex { MALE, FEMALE } diff --git a/app/src/main/java/com/example/medilightv2android/services/AdcCsvLogger.kt b/app/src/main/java/com/medithings/vesiscan/services/AdcCsvLogger.kt similarity index 88% rename from app/src/main/java/com/example/medilightv2android/services/AdcCsvLogger.kt rename to app/src/main/java/com/medithings/vesiscan/services/AdcCsvLogger.kt index e5060b7..64fbd2a 100644 --- a/app/src/main/java/com/example/medilightv2android/services/AdcCsvLogger.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/AdcCsvLogger.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.os.Environment import java.io.File @@ -63,15 +63,15 @@ object AdcCsvLogger { val timestamp = timeFmt.format(Date()) val volStr = volumeMl?.let { "%.1f".format(it) } ?: "" val lrStr = "%.2f".format(lrRatio) - val analyzer = com.example.medilightv2android.managers.PiezoEchoAnalyzer.shared + val analyzer = com.medithings.vesiscan.managers.PiezoEchoAnalyzer.shared val thrStr = if (analyzer.useAdaptiveThreshold && analyzer.lastOtsuThreshold > 0) - "%.0f".format(analyzer.lastOtsuThreshold) else "%.0f".format(com.example.medilightv2android.managers.GreenZoneConstants.lowEchoAmp) - val dpsStr = "%.3f".format(com.example.medilightv2android.managers.PiezoHW.distancePerSample) + "%.0f".format(analyzer.lastOtsuThreshold) else "%.0f".format(com.medithings.vesiscan.managers.GreenZoneConstants.lowEchoAmp) + val dpsStr = "%.3f".format(com.medithings.vesiscan.managers.PiezoHW.distancePerSample) val sgStr = if (analyzer.useSgFilter) "ON" else "OFF" val clinicalLabel = ClinicalSessionStore.currentLabel() // 일반 모드면 "" // BLE 펌웨어 버전 (연결 안 됐으면 "") - val fwVersion = com.example.medilightv2android.ble.BleManager.current?.firmwareVersion?.value ?: "" + val fwVersion = com.medithings.vesiscan.ble.BleManager.current?.firmwareVersion?.value ?: "" java.io.FileWriter(file, !isNew).buffered().use { writer -> if (isNew) { diff --git a/app/src/main/java/com/example/medilightv2android/services/BleDebugLogger.kt b/app/src/main/java/com/medithings/vesiscan/services/BleDebugLogger.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/services/BleDebugLogger.kt rename to app/src/main/java/com/medithings/vesiscan/services/BleDebugLogger.kt index ff2a1f2..bb1d393 100644 --- a/app/src/main/java/com/example/medilightv2android/services/BleDebugLogger.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/BleDebugLogger.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.content.Intent diff --git a/app/src/main/java/com/example/medilightv2android/services/BleForegroundService.kt b/app/src/main/java/com/medithings/vesiscan/services/BleForegroundService.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/services/BleForegroundService.kt rename to app/src/main/java/com/medithings/vesiscan/services/BleForegroundService.kt index 9177723..8ca4524 100644 --- a/app/src/main/java/com/example/medilightv2android/services/BleForegroundService.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/BleForegroundService.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.app.Notification import android.app.NotificationChannel @@ -11,8 +11,8 @@ import android.os.Build import android.os.IBinder import android.os.PowerManager import androidx.core.app.NotificationCompat -import com.example.medilightv2android.MainActivity -import com.example.medilightv2android.R +import com.medithings.vesiscan.MainActivity +import com.medithings.vesiscan.R /** * BLE 연결 유지를 위한 Foreground Service. @@ -25,8 +25,8 @@ class BleForegroundService : Service() { companion object { const val CHANNEL_ID = "vesiscan_ble_channel" const val NOTIFICATION_ID = 1001 - const val ACTION_START = "com.example.medilightv2android.BLE_START" - const val ACTION_STOP = "com.example.medilightv2android.BLE_STOP" + const val ACTION_START = "com.medithings.vesiscan.BLE_START" + const val ACTION_STOP = "com.medithings.vesiscan.BLE_STOP" fun start(context: Context) { // 배터리 최적화 제외 요청 제거 — 다른 페이지로 이동되는 UX 문제 diff --git a/app/src/main/java/com/example/medilightv2android/services/ClinicalSessionStore.kt b/app/src/main/java/com/medithings/vesiscan/services/ClinicalSessionStore.kt similarity index 93% rename from app/src/main/java/com/example/medilightv2android/services/ClinicalSessionStore.kt rename to app/src/main/java/com/medithings/vesiscan/services/ClinicalSessionStore.kt index 7a72c67..79ff296 100644 --- a/app/src/main/java/com/example/medilightv2android/services/ClinicalSessionStore.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/ClinicalSessionStore.kt @@ -1,10 +1,10 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.os.Environment -import com.example.medilightv2android.ble.ImuSample -import com.example.medilightv2android.ble.PiezoChannelData -import com.example.medilightv2android.models.ClinicalSession +import com.medithings.vesiscan.ble.ImuSample +import com.medithings.vesiscan.ble.PiezoChannelData +import com.medithings.vesiscan.models.ClinicalSession import org.json.JSONArray import org.json.JSONObject import java.io.File @@ -59,16 +59,16 @@ object ClinicalSessionStore { /** 다음 측정 시 기본값으로 자동 채울 사용자 입력 — 같은 피험자/검사자 여러 측정 시 편의 */ var lastExaminer: String = "" var lastNotes: String = "" - var lastSubjectType: com.example.medilightv2android.models.SubjectType = - com.example.medilightv2android.models.SubjectType.PHANTOM + var lastSubjectType: com.medithings.vesiscan.models.SubjectType = + com.medithings.vesiscan.models.SubjectType.PHANTOM var lastSubject: String = "" // 카테고리 내 식별자 (예: "500mL", "S001") var lastTrueVolumeMl: String = "" // 문자열로 보관 (입력 폼과 동일 형식) var lastAbdomenThicknessMm: String = "" // 회의 결정: Step/Posture 마지막 선택 유지 — 매번 0cm로 리셋되는 불편 제거 - var lastPosture: com.example.medilightv2android.models.ClinicalPosture = - com.example.medilightv2android.models.ClinicalPosture.SUPINE - var lastStep: com.example.medilightv2android.models.ClinicalStep = - com.example.medilightv2android.models.ClinicalStep.ALIGN_0CM + var lastPosture: com.medithings.vesiscan.models.ClinicalPosture = + com.medithings.vesiscan.models.ClinicalPosture.SUPINE + var lastStep: com.medithings.vesiscan.models.ClinicalStep = + com.medithings.vesiscan.models.ClinicalStep.ALIGN_0CM /** End 시점에 measurement.json 통합 생성용 — 측정 중 사이클 누적 */ private val cyclesBuffer = mutableListOf() @@ -186,7 +186,7 @@ object ClinicalSessionStore { put("android_release", android.os.Build.VERSION.RELEASE) put("android_sdk", android.os.Build.VERSION.SDK_INT) // VBT 디바이스 정보 (mid?/rid: 응답 파싱값) — 분석 시 펌웨어별 데이터 grouping용 - val ble = com.example.medilightv2android.ble.BleManager.getInstance(context) + val ble = com.medithings.vesiscan.ble.BleManager.getInstance(context) val fw = ble.firmwareVersion.value val hw = ble.hardwareVersion.value val sn = ble.serialNumber.value @@ -224,7 +224,7 @@ object ClinicalSessionStore { // meta: writeMeta()와 동일 내용 포함 (단독 파일로 자족 가능) // alignment 모드 → dataType=002, 그 외 = 001 (기존 measurement) - val effectiveDataType = if (s.mode == com.example.medilightv2android.models.SessionMode.ALIGNMENT) + val effectiveDataType = if (s.mode == com.medithings.vesiscan.models.SessionMode.ALIGNMENT) "002" else DATA_TYPE val meta = JSONObject().apply { put("data_type", effectiveDataType) @@ -254,7 +254,7 @@ object ClinicalSessionStore { put("app_version_name", try { context.packageManager.getPackageInfo(context.packageName, 0).versionName ?: "unknown" } catch (_: Exception) { "unknown" }) - val ble = com.example.medilightv2android.ble.BleManager.current + val ble = com.medithings.vesiscan.ble.BleManager.current ble?.firmwareVersion?.value?.takeIf { it.isNotEmpty() }?.let { put("firmware_version", it) } ble?.hardwareVersion?.value?.takeIf { it.isNotEmpty() }?.let { put("hardware_version", it) } ble?.serialNumber?.value?.takeIf { it.isNotEmpty() }?.let { put("serial_number", it) } diff --git a/app/src/main/java/com/example/medilightv2android/services/ImuCsvLogger.kt b/app/src/main/java/com/medithings/vesiscan/services/ImuCsvLogger.kt similarity index 92% rename from app/src/main/java/com/example/medilightv2android/services/ImuCsvLogger.kt rename to app/src/main/java/com/medithings/vesiscan/services/ImuCsvLogger.kt index 779453b..897c764 100644 --- a/app/src/main/java/com/example/medilightv2android/services/ImuCsvLogger.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/ImuCsvLogger.kt @@ -1,6 +1,6 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services -import com.example.medilightv2android.ble.ImuSample +import com.medithings.vesiscan.ble.ImuSample import java.io.File import java.text.SimpleDateFormat import java.util.Date @@ -38,7 +38,7 @@ object ImuCsvLogger { val scanId = AdcCsvLogger.lastScanId // piezo adc.csv와 매칭용 val timestamp = timeFmt.format(Date()) val clinicalLabel = ClinicalSessionStore.currentLabel() - val fwVersion = com.example.medilightv2android.ble.BleManager.current?.firmwareVersion?.value ?: "" + val fwVersion = com.medithings.vesiscan.ble.BleManager.current?.firmwareVersion?.value ?: "" file.bufferedWriter().use { _ -> } // ensure exists java.io.FileWriter(file, !isNew).buffered().use { writer -> diff --git a/app/src/main/java/com/example/medilightv2android/services/KeychainService.kt b/app/src/main/java/com/medithings/vesiscan/services/KeychainService.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/services/KeychainService.kt rename to app/src/main/java/com/medithings/vesiscan/services/KeychainService.kt index f2d1c46..1ac3482 100644 --- a/app/src/main/java/com/example/medilightv2android/services/KeychainService.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/KeychainService.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.content.SharedPreferences diff --git a/app/src/main/java/com/example/medilightv2android/services/KnownDeviceStore.kt b/app/src/main/java/com/medithings/vesiscan/services/KnownDeviceStore.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/services/KnownDeviceStore.kt rename to app/src/main/java/com/medithings/vesiscan/services/KnownDeviceStore.kt index a9eeb64..73c0072 100644 --- a/app/src/main/java/com/example/medilightv2android/services/KnownDeviceStore.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/KnownDeviceStore.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import org.json.JSONArray diff --git a/app/src/main/java/com/example/medilightv2android/services/LocalePref.kt b/app/src/main/java/com/medithings/vesiscan/services/LocalePref.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/services/LocalePref.kt rename to app/src/main/java/com/medithings/vesiscan/services/LocalePref.kt index 2c0a842..e20e1f2 100644 --- a/app/src/main/java/com/example/medilightv2android/services/LocalePref.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/LocalePref.kt @@ -13,7 +13,7 @@ * Android 13+ 의 per-app locale API (AppCompatDelegate.setApplicationLocales) 와 * 무관하게 Configuration override 방식으로 모든 SDK 에서 동작. */ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.content.res.Configuration diff --git a/app/src/main/java/com/example/medilightv2android/services/MeasurementHistoryStore.kt b/app/src/main/java/com/medithings/vesiscan/services/MeasurementHistoryStore.kt similarity index 93% rename from app/src/main/java/com/example/medilightv2android/services/MeasurementHistoryStore.kt rename to app/src/main/java/com/medithings/vesiscan/services/MeasurementHistoryStore.kt index 00920ea..2cac6d5 100644 --- a/app/src/main/java/com/example/medilightv2android/services/MeasurementHistoryStore.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/MeasurementHistoryStore.kt @@ -1,8 +1,8 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.content.SharedPreferences -import com.example.medilightv2android.models.MeasurementRecord +import com.medithings.vesiscan.models.MeasurementRecord import com.google.gson.Gson import com.google.gson.reflect.TypeToken diff --git a/app/src/main/java/com/example/medilightv2android/services/MeasurementLogService.kt b/app/src/main/java/com/medithings/vesiscan/services/MeasurementLogService.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/services/MeasurementLogService.kt rename to app/src/main/java/com/medithings/vesiscan/services/MeasurementLogService.kt index 5793754..d73a00c 100644 --- a/app/src/main/java/com/example/medilightv2android/services/MeasurementLogService.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/MeasurementLogService.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.os.Build @@ -70,7 +70,7 @@ class MeasurementLogService private constructor(private val context: Context) { val clinical = ClinicalSessionStore.currentLabel() if (clinical.isNotEmpty()) put("clinical_label", clinical) // BLE 펌웨어 버전 (연결 시 mid?/rid: 응답에서 받음) - val fw = com.example.medilightv2android.ble.BleManager.current?.firmwareVersion?.value + val fw = com.medithings.vesiscan.ble.BleManager.current?.firmwareVersion?.value if (!fw.isNullOrEmpty()) put("firmware_version", fw) } @@ -136,7 +136,7 @@ class MeasurementLogService private constructor(private val context: Context) { val clinical = ClinicalSessionStore.currentLabel() if (clinical.isNotEmpty()) put("clinical_label", clinical) // BLE 펌웨어 버전 - val fw = com.example.medilightv2android.ble.BleManager.current?.firmwareVersion?.value + val fw = com.medithings.vesiscan.ble.BleManager.current?.firmwareVersion?.value if (!fw.isNullOrEmpty()) put("firmware_version", fw) } appendLog(entry, "placements.jsonl") diff --git a/app/src/main/java/com/example/medilightv2android/services/MeasurementService.kt b/app/src/main/java/com/medithings/vesiscan/services/MeasurementService.kt similarity index 90% rename from app/src/main/java/com/example/medilightv2android/services/MeasurementService.kt rename to app/src/main/java/com/medithings/vesiscan/services/MeasurementService.kt index e8a7288..86cb906 100644 --- a/app/src/main/java/com/example/medilightv2android/services/MeasurementService.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/MeasurementService.kt @@ -1,9 +1,9 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import androidx.compose.runtime.mutableStateOf -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.models.SensorMode +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.models.SensorMode class MeasurementService private constructor(context: Context) { companion object { diff --git a/app/src/main/java/com/example/medilightv2android/services/NotificationService.kt b/app/src/main/java/com/medithings/vesiscan/services/NotificationService.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/services/NotificationService.kt rename to app/src/main/java/com/medithings/vesiscan/services/NotificationService.kt index 371416c..c9faea2 100644 --- a/app/src/main/java/com/example/medilightv2android/services/NotificationService.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/NotificationService.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.app.NotificationChannel import android.app.NotificationManager @@ -6,8 +6,8 @@ import android.content.Context import android.os.Build import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat -import com.example.medilightv2android.R -import com.example.medilightv2android.models.UrgencyLevel +import com.medithings.vesiscan.R +import com.medithings.vesiscan.models.UrgencyLevel class NotificationService private constructor(private val context: Context) { companion object { diff --git a/app/src/main/java/com/example/medilightv2android/services/PostureEventLogger.kt b/app/src/main/java/com/medithings/vesiscan/services/PostureEventLogger.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/services/PostureEventLogger.kt rename to app/src/main/java/com/medithings/vesiscan/services/PostureEventLogger.kt index e3153ac..2a32c3a 100644 --- a/app/src/main/java/com/example/medilightv2android/services/PostureEventLogger.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/PostureEventLogger.kt @@ -23,7 +23,7 @@ * * 분석: CSV → Excel / python pandas → ANNOTATION 과 CYCLE 의 walking 전이 대조. */ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.os.Environment diff --git a/app/src/main/java/com/example/medilightv2android/services/PostureTuningPrefs.kt b/app/src/main/java/com/medithings/vesiscan/services/PostureTuningPrefs.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/services/PostureTuningPrefs.kt rename to app/src/main/java/com/medithings/vesiscan/services/PostureTuningPrefs.kt index 7791ddd..dc28b54 100644 --- a/app/src/main/java/com/example/medilightv2android/services/PostureTuningPrefs.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/PostureTuningPrefs.kt @@ -9,10 +9,10 @@ * saveAll(context) — slider 변경 시 호출 → 현재 GreenZoneConstants → SharedPreferences * resetAll(context) — 사용자가 reset 누름 → defaults 로 복원 */ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context -import com.example.medilightv2android.managers.GreenZoneConstants +import com.medithings.vesiscan.managers.GreenZoneConstants object PostureTuningPrefs { diff --git a/app/src/main/java/com/example/medilightv2android/services/RawBleLogger.kt b/app/src/main/java/com/medithings/vesiscan/services/RawBleLogger.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/services/RawBleLogger.kt rename to app/src/main/java/com/medithings/vesiscan/services/RawBleLogger.kt index 8ab12d0..6efe97a 100644 --- a/app/src/main/java/com/example/medilightv2android/services/RawBleLogger.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/RawBleLogger.kt @@ -10,7 +10,7 @@ * 사용: startCapture() / stopCapture() 토글. 활성화 시 BleManager.processReceivedData * 가 매 notification 마다 write() 호출. */ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.os.Environment import java.io.File diff --git a/app/src/main/java/com/example/medilightv2android/services/ReminderService.kt b/app/src/main/java/com/medithings/vesiscan/services/ReminderService.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/services/ReminderService.kt rename to app/src/main/java/com/medithings/vesiscan/services/ReminderService.kt index 9dc403f..e19b4ab 100644 --- a/app/src/main/java/com/example/medilightv2android/services/ReminderService.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/ReminderService.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.app.AlarmManager import android.app.NotificationChannel @@ -15,7 +15,7 @@ import android.os.Vibrator import android.os.VibratorManager import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat -import com.example.medilightv2android.R +import com.medithings.vesiscan.R import java.util.Calendar class ReminderService private constructor(private val context: Context) { diff --git a/app/src/main/java/com/example/medilightv2android/services/ScanLogStore.kt b/app/src/main/java/com/medithings/vesiscan/services/ScanLogStore.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/services/ScanLogStore.kt rename to app/src/main/java/com/medithings/vesiscan/services/ScanLogStore.kt index 9e874a6..2c5c671 100644 --- a/app/src/main/java/com/example/medilightv2android/services/ScanLogStore.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/ScanLogStore.kt @@ -1,6 +1,6 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services -import com.example.medilightv2android.ble.PiezoChannelData +import com.medithings.vesiscan.ble.PiezoChannelData import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/app/src/main/java/com/example/medilightv2android/services/UserStorage.kt b/app/src/main/java/com/medithings/vesiscan/services/UserStorage.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/services/UserStorage.kt rename to app/src/main/java/com/medithings/vesiscan/services/UserStorage.kt index f98a7be..aaa7ef1 100644 --- a/app/src/main/java/com/example/medilightv2android/services/UserStorage.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/UserStorage.kt @@ -1,8 +1,8 @@ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.content.SharedPreferences -import com.example.medilightv2android.models.* +import com.medithings.vesiscan.models.* import com.google.gson.Gson class UserStorage private constructor(context: Context) { diff --git a/app/src/main/java/com/example/medilightv2android/services/WakeupAlarmPrefs.kt b/app/src/main/java/com/medithings/vesiscan/services/WakeupAlarmPrefs.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/services/WakeupAlarmPrefs.kt rename to app/src/main/java/com/medithings/vesiscan/services/WakeupAlarmPrefs.kt index af39624..609e80d 100644 --- a/app/src/main/java/com/example/medilightv2android/services/WakeupAlarmPrefs.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/WakeupAlarmPrefs.kt @@ -4,7 +4,7 @@ * 사용자가 "설정 탭" 에서 toggle on/off → 일어남 감지 시 빨간 팝업. * LYING 유지 시간 임계 (default 3 min) 도 함께. */ -package com.example.medilightv2android.services +package com.medithings.vesiscan.services import android.content.Context import android.content.SharedPreferences diff --git a/app/src/main/java/com/example/medilightv2android/services/labdb/LabdbClient.kt b/app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbClient.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/services/labdb/LabdbClient.kt rename to app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbClient.kt index 1392cd9..73bd81f 100644 --- a/app/src/main/java/com/example/medilightv2android/services/labdb/LabdbClient.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbClient.kt @@ -1,9 +1,9 @@ -package com.example.medilightv2android.services.labdb +package com.medithings.vesiscan.services.labdb import android.content.Context import android.os.Build import android.util.Log -import com.example.medilightv2android.ble.BleManager +import com.medithings.vesiscan.ble.BleManager import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import okhttp3.MediaType.Companion.toMediaType diff --git a/app/src/main/java/com/example/medilightv2android/services/labdb/LabdbCredentials.kt b/app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbCredentials.kt similarity index 92% rename from app/src/main/java/com/example/medilightv2android/services/labdb/LabdbCredentials.kt rename to app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbCredentials.kt index d7bb686..ce009d8 100644 --- a/app/src/main/java/com/example/medilightv2android/services/labdb/LabdbCredentials.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbCredentials.kt @@ -1,6 +1,6 @@ -package com.example.medilightv2android.services.labdb +package com.medithings.vesiscan.services.labdb -import com.example.medilightv2android.services.KeychainService +import com.medithings.vesiscan.services.KeychainService /** * labdb (https://labdb.medithings.net) 자격 증명 저장소. diff --git a/app/src/main/java/com/example/medilightv2android/services/labdb/LabdbUploader.kt b/app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbUploader.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/services/labdb/LabdbUploader.kt rename to app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbUploader.kt index b69f973..af8f60b 100644 --- a/app/src/main/java/com/example/medilightv2android/services/labdb/LabdbUploader.kt +++ b/app/src/main/java/com/medithings/vesiscan/services/labdb/LabdbUploader.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.services.labdb +package com.medithings.vesiscan.services.labdb import android.content.Context import android.util.Log diff --git a/app/src/main/java/com/example/medilightv2android/speech/HfVolumeExtractor.kt b/app/src/main/java/com/medithings/vesiscan/speech/HfVolumeExtractor.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/speech/HfVolumeExtractor.kt rename to app/src/main/java/com/medithings/vesiscan/speech/HfVolumeExtractor.kt index 88f0296..72c53c3 100644 --- a/app/src/main/java/com/example/medilightv2android/speech/HfVolumeExtractor.kt +++ b/app/src/main/java/com/medithings/vesiscan/speech/HfVolumeExtractor.kt @@ -4,7 +4,7 @@ * MEDiThings Inc. * All rights reserved. */ -package com.example.medilightv2android.speech +package com.medithings.vesiscan.speech import android.util.Log import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/com/example/medilightv2android/speech/SpeechRecognizerManager.kt b/app/src/main/java/com/medithings/vesiscan/speech/SpeechRecognizerManager.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/speech/SpeechRecognizerManager.kt rename to app/src/main/java/com/medithings/vesiscan/speech/SpeechRecognizerManager.kt index 89452a7..ac0c571 100644 --- a/app/src/main/java/com/example/medilightv2android/speech/SpeechRecognizerManager.kt +++ b/app/src/main/java/com/medithings/vesiscan/speech/SpeechRecognizerManager.kt @@ -4,7 +4,7 @@ * MEDiThings Inc. * All rights reserved. */ -package com.example.medilightv2android.speech +package com.medithings.vesiscan.speech import android.content.Context import android.content.Intent diff --git a/app/src/main/java/com/example/medilightv2android/speech/VolumeParser.kt b/app/src/main/java/com/medithings/vesiscan/speech/VolumeParser.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/speech/VolumeParser.kt rename to app/src/main/java/com/medithings/vesiscan/speech/VolumeParser.kt index 7eee4ef..fd0c618 100644 --- a/app/src/main/java/com/example/medilightv2android/speech/VolumeParser.kt +++ b/app/src/main/java/com/medithings/vesiscan/speech/VolumeParser.kt @@ -4,7 +4,7 @@ * MEDiThings Inc. * All rights reserved. */ -package com.example.medilightv2android.speech +package com.medithings.vesiscan.speech /** * Local (offline) parser that extracts a volume in milliliters from speech-recognition text. diff --git a/app/src/main/java/com/example/medilightv2android/ui/components/BatteryWarningBanner.kt b/app/src/main/java/com/medithings/vesiscan/ui/components/BatteryWarningBanner.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/ui/components/BatteryWarningBanner.kt rename to app/src/main/java/com/medithings/vesiscan/ui/components/BatteryWarningBanner.kt index 8ad175f..f4bb9f1 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/components/BatteryWarningBanner.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/components/BatteryWarningBanner.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.components +package com.medithings.vesiscan.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column @@ -22,8 +22,8 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.R -import com.example.medilightv2android.ble.BleManager +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ble.BleManager /** * 배터리 잔량 경고 배너 — PlacementGuide / PiezoMonitoring 상단. diff --git a/app/src/main/java/com/example/medilightv2android/ui/components/BladdyRiveView.kt b/app/src/main/java/com/medithings/vesiscan/ui/components/BladdyRiveView.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/ui/components/BladdyRiveView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/components/BladdyRiveView.kt index 79d3787..05f826e 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/components/BladdyRiveView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/components/BladdyRiveView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.components +package com.medithings.vesiscan.ui.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.size @@ -13,8 +13,8 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.viewinterop.AndroidView import app.rive.runtime.kotlin.RiveAnimationView import app.rive.runtime.kotlin.core.Fit -import com.example.medilightv2android.R -import com.example.medilightv2android.models.UrgencyLevel +import com.medithings.vesiscan.R +import com.medithings.vesiscan.models.UrgencyLevel import kotlinx.coroutines.delay import kotlin.random.Random diff --git a/app/src/main/java/com/example/medilightv2android/ui/components/BleDisconnectionBanner.kt b/app/src/main/java/com/medithings/vesiscan/ui/components/BleDisconnectionBanner.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/ui/components/BleDisconnectionBanner.kt rename to app/src/main/java/com/medithings/vesiscan/ui/components/BleDisconnectionBanner.kt index 3a04ab4..9dab01c 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/components/BleDisconnectionBanner.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/components/BleDisconnectionBanner.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.components +package com.medithings.vesiscan.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.* @@ -13,7 +13,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.ui.theme.MlPrimary +import com.medithings.vesiscan.ui.theme.MlPrimary enum class BleReconnectionState { DISCONNECTED, RECONNECTING, FAILED diff --git a/app/src/main/java/com/example/medilightv2android/ui/components/DonutChartView.kt b/app/src/main/java/com/medithings/vesiscan/ui/components/DonutChartView.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/ui/components/DonutChartView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/components/DonutChartView.kt index ea10b19..6f4fa01 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/components/DonutChartView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/components/DonutChartView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.components +package com.medithings.vesiscan.ui.components import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.tween @@ -14,7 +14,7 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import com.example.medilightv2android.models.UrgencyLevel +import com.medithings.vesiscan.models.UrgencyLevel @Composable fun DonutChartView( diff --git a/app/src/main/java/com/example/medilightv2android/ui/components/FirmwareWarningBanner.kt b/app/src/main/java/com/medithings/vesiscan/ui/components/FirmwareWarningBanner.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/ui/components/FirmwareWarningBanner.kt rename to app/src/main/java/com/medithings/vesiscan/ui/components/FirmwareWarningBanner.kt index 2dd35fc..d00d3a7 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/components/FirmwareWarningBanner.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/components/FirmwareWarningBanner.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.components +package com.medithings.vesiscan.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column @@ -26,8 +26,8 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.R -import com.example.medilightv2android.ble.BleManager +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ble.BleManager import kotlinx.coroutines.delay /** diff --git a/app/src/main/java/com/example/medilightv2android/ui/components/LockableSlider.kt b/app/src/main/java/com/medithings/vesiscan/ui/components/LockableSlider.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/ui/components/LockableSlider.kt rename to app/src/main/java/com/medithings/vesiscan/ui/components/LockableSlider.kt index 81c31d5..8881e5c 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/components/LockableSlider.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/components/LockableSlider.kt @@ -15,7 +15,7 @@ * UX 톤: * "1회 터치 후 조정" 패턴 — 의도된 조작만 허용. */ -package com.example.medilightv2android.ui.components +package com.medithings.vesiscan.ui.components import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer @@ -39,7 +39,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import com.example.medilightv2android.R +import com.medithings.vesiscan.R @Composable fun LockableSlider( diff --git a/app/src/main/java/com/example/medilightv2android/ui/components/ScanLogDialog.kt b/app/src/main/java/com/medithings/vesiscan/ui/components/ScanLogDialog.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/ui/components/ScanLogDialog.kt rename to app/src/main/java/com/medithings/vesiscan/ui/components/ScanLogDialog.kt index cc7f152..5689f89 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/components/ScanLogDialog.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/components/ScanLogDialog.kt @@ -5,7 +5,7 @@ * measurement, newest at the bottom, monospace, long-press to select spans * across entries. Copy puts the full log on the system clipboard. */ -package com.example.medilightv2android.ui.components +package com.medithings.vesiscan.ui.components import android.content.ClipData import android.content.ClipboardManager diff --git a/app/src/main/java/com/example/medilightv2android/ui/theme/Color.kt b/app/src/main/java/com/medithings/vesiscan/ui/theme/Color.kt similarity index 92% rename from app/src/main/java/com/example/medilightv2android/ui/theme/Color.kt rename to app/src/main/java/com/medithings/vesiscan/ui/theme/Color.kt index 1499dc0..563572d 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/theme/Color.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/theme/Color.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.theme +package com.medithings.vesiscan.ui.theme import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/com/example/medilightv2android/ui/theme/DesignTokens.kt b/app/src/main/java/com/medithings/vesiscan/ui/theme/DesignTokens.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/ui/theme/DesignTokens.kt rename to app/src/main/java/com/medithings/vesiscan/ui/theme/DesignTokens.kt index fba1ea4..25fb5d1 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/theme/DesignTokens.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/theme/DesignTokens.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.theme +package com.medithings.vesiscan.ui.theme import androidx.compose.animation.core.animateFloatAsState import androidx.compose.foundation.gestures.detectTapGestures diff --git a/app/src/main/java/com/example/medilightv2android/ui/theme/Theme.kt b/app/src/main/java/com/medithings/vesiscan/ui/theme/Theme.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/ui/theme/Theme.kt rename to app/src/main/java/com/medithings/vesiscan/ui/theme/Theme.kt index 9f4c480..544080d 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/theme/Theme.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/theme/Theme.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.theme +package com.medithings.vesiscan.ui.theme import androidx.compose.material3.MaterialTheme import androidx.compose.material3.lightColorScheme diff --git a/app/src/main/java/com/example/medilightv2android/ui/theme/Type.kt b/app/src/main/java/com/medithings/vesiscan/ui/theme/Type.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/ui/theme/Type.kt rename to app/src/main/java/com/medithings/vesiscan/ui/theme/Type.kt index 408e4f3..deb10ea 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/theme/Type.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/theme/Type.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.theme +package com.medithings.vesiscan.ui.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/calibration/CalibrationView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/calibration/CalibrationView.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/ui/views/calibration/CalibrationView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/calibration/CalibrationView.kt index 8825d13..a1043bf 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/calibration/CalibrationView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/calibration/CalibrationView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.calibration +package com.medithings.vesiscan.ui.views.calibration import android.os.Handler import android.os.Looper @@ -22,13 +22,13 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.managers.NirsManager -import com.example.medilightv2android.models.NirsMagResponse -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.managers.NirsManager +import com.medithings.vesiscan.models.NirsMagResponse +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* @Composable fun CalibrationView(appState: AppState) { diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/clinical/ClinicalHomeView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/ClinicalHomeView.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/ui/views/clinical/ClinicalHomeView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/clinical/ClinicalHomeView.kt index bc9a08b..79c3f8c 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/clinical/ClinicalHomeView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/ClinicalHomeView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.clinical +package com.medithings.vesiscan.ui.views.clinical import android.widget.Toast import androidx.compose.foundation.background @@ -23,15 +23,15 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppScreen -import com.example.medilightv2android.AppState -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.models.* -import com.example.medilightv2android.services.ClinicalSessionStore -import com.example.medilightv2android.services.labdb.LabdbClient -import com.example.medilightv2android.services.labdb.LabdbCredentials -import com.example.medilightv2android.services.labdb.LabdbUploader -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppScreen +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.models.* +import com.medithings.vesiscan.services.ClinicalSessionStore +import com.medithings.vesiscan.services.labdb.LabdbClient +import com.medithings.vesiscan.services.labdb.LabdbCredentials +import com.medithings.vesiscan.services.labdb.LabdbUploader +import com.medithings.vesiscan.ui.theme.* import kotlinx.coroutines.launch /** @@ -397,7 +397,7 @@ fun ClinicalHomeView(appState: AppState) { // 측정 대상 분류 — Phantom/Human/ETC 버튼 (회의 결정) LabeledSegmented( label = "Subject Type", - options = com.example.medilightv2android.models.SubjectType.values().toList(), + options = com.medithings.vesiscan.models.SubjectType.values().toList(), selected = subjectType, onSelect = { subjectType = it } ) { it.label } @@ -492,7 +492,7 @@ fun ClinicalHomeView(appState: AppState) { subjectType = subjectType, subject = subject.trim(), trueVolumeMl = trueVolText.toDoubleOrNull(), abdomenThicknessMm = abdomenText.toDoubleOrNull(), - mode = com.example.medilightv2android.models.SessionMode.MEASUREMENT, + mode = com.medithings.vesiscan.models.SessionMode.MEASUREMENT, ) ) appState.currentScreen = AppScreen.CLINICAL_LIVE @@ -517,9 +517,9 @@ fun ClinicalHomeView(appState: AppState) { subjectType = subjectType, subject = subject.trim(), trueVolumeMl = trueVolText.toDoubleOrNull(), abdomenThicknessMm = abdomenText.toDoubleOrNull(), - mode = com.example.medilightv2android.models.SessionMode.ALIGNMENT, + mode = com.medithings.vesiscan.models.SessionMode.ALIGNMENT, // 현재 dev 토글된 algo 그대로 — V1 (default) 또는 V2. - alignmentAlgo = com.example.medilightv2android.managers.GreenZoneConstants.alignmentAlgo.name, + alignmentAlgo = com.medithings.vesiscan.managers.GreenZoneConstants.alignmentAlgo.name, ) ) appState.enterAlignmentSession() diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/clinical/ClinicalLiveView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/ClinicalLiveView.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/ui/views/clinical/ClinicalLiveView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/clinical/ClinicalLiveView.kt index 14d8646..571c000 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/clinical/ClinicalLiveView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/ClinicalLiveView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.clinical +package com.medithings.vesiscan.ui.views.clinical import android.widget.Toast import androidx.compose.foundation.Canvas @@ -25,17 +25,17 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppScreen -import com.example.medilightv2android.AppState -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.ble.ImuSample -import com.example.medilightv2android.ble.PiezoChannelData -import com.example.medilightv2android.managers.ImuAnalysis -import com.example.medilightv2android.services.AdcCsvLogger -import com.example.medilightv2android.services.ClinicalSessionStore -import com.example.medilightv2android.services.ImuCsvLogger -import com.example.medilightv2android.services.MeasurementLogService -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppScreen +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.ble.ImuSample +import com.medithings.vesiscan.ble.PiezoChannelData +import com.medithings.vesiscan.managers.ImuAnalysis +import com.medithings.vesiscan.services.AdcCsvLogger +import com.medithings.vesiscan.services.ClinicalSessionStore +import com.medithings.vesiscan.services.ImuCsvLogger +import com.medithings.vesiscan.services.MeasurementLogService +import com.medithings.vesiscan.ui.theme.* import kotlinx.coroutines.delay import kotlin.math.max import kotlin.math.min @@ -79,7 +79,7 @@ fun ClinicalLiveView(appState: AppState) { var pendingPiezo by remember { mutableStateOf?>(null) } // V4.1 wall detection — 채널별 ant/post peak 표시용 (사내 테스트 가시화 요청) - val v41 = remember { com.example.medilightv2android.walldetect.V41Detector() } + val v41 = remember { com.medithings.vesiscan.walldetect.V41Detector() } var channelWalls by remember { mutableStateOf?>>(List(6) { null }) } DisposableEffect(Unit) { @@ -91,13 +91,13 @@ fun ClinicalLiveView(appState: AppState) { val adcMatrix = (0 until 6).map { ch -> channels.find { it.channel == ch }?.buffer?.map { it.toInt() } ?: List(100) { 0 } } - val probe = com.example.medilightv2android.walldetect.dto.ProbeProfileDto( - name = com.example.medilightv2android.managers.PiezoHW.presetName, + val probe = com.medithings.vesiscan.walldetect.dto.ProbeProfileDto( + name = com.medithings.vesiscan.managers.PiezoHW.presetName, rMm = 50.2, anteriorAnchorMm = 32.0, fsHz = 537500, cMmPerUs = 1.54, - anglesDeg = com.example.medilightv2android.managers.PiezoHW.degreeAll.toList() + anglesDeg = com.medithings.vesiscan.managers.PiezoHW.degreeAll.toList() ) - val sweepInput = com.example.medilightv2android.walldetect.dto.SweepInput( + val sweepInput = com.medithings.vesiscan.walldetect.dto.SweepInput( requestId = "clinical_${System.currentTimeMillis()}", timestampMs = System.currentTimeMillis(), deviceId = bleManager.connectedDeviceName.value, diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/connection/DeviceScanView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/connection/DeviceScanView.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/ui/views/connection/DeviceScanView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/connection/DeviceScanView.kt index 99e0def..1104dee 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/connection/DeviceScanView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/connection/DeviceScanView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.connection +package com.medithings.vesiscan.ui.views.connection import android.Manifest import android.content.pm.PackageManager @@ -34,15 +34,15 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.core.content.ContextCompat -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.ble.BleDevice -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.models.SensorMode -import com.example.medilightv2android.services.KnownDevice -import com.example.medilightv2android.services.KnownDeviceStore -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ble.BleDevice +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.models.SensorMode +import com.medithings.vesiscan.services.KnownDevice +import com.medithings.vesiscan.services.KnownDeviceStore +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* import java.text.SimpleDateFormat import java.util.Date import java.util.Locale @@ -55,7 +55,7 @@ fun DeviceScanView(appState: AppState) { var permissionsGranted by remember { mutableStateOf(false) } // Clinical 흐름에서만 다중 기기 저장/표시 — 일반 사용자는 fresh scan & pair. - val isClinicalFlow = com.example.medilightv2android.services.ClinicalSessionStore.inClinicalFlow + val isClinicalFlow = com.medithings.vesiscan.services.ClinicalSessionStore.inClinicalFlow var knownDevices by remember { mutableStateOf(if (isClinicalFlow) KnownDeviceStore.getAll(context) else emptyList()) } @@ -287,7 +287,7 @@ fun DeviceScanView(appState: AppState) { Button( onClick = { appState.isDeviceConnected = true - appState.currentScreen = com.example.medilightv2android.AppScreen.PIEZO_PERSONALIZATION + appState.currentScreen = com.medithings.vesiscan.AppScreen.PIEZO_PERSONALIZATION }, modifier = Modifier.fillMaxWidth().height(48.dp), shape = RoundedCornerShape(12.dp), diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/consent/ConsentView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/consent/ConsentView.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/ui/views/consent/ConsentView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/consent/ConsentView.kt index f70a2c4..25ce461 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/consent/ConsentView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/consent/ConsentView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.consent +package com.medithings.vesiscan.ui.views.consent import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -15,13 +15,13 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight -import com.example.medilightv2android.R +import com.medithings.vesiscan.R import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.services.UserStorage -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.services.UserStorage +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* @Composable fun ConsentView(appState: AppState) { diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/history/MeasurementHistoryView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/history/MeasurementHistoryView.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/ui/views/history/MeasurementHistoryView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/history/MeasurementHistoryView.kt index 1852f03..0d05ca8 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/history/MeasurementHistoryView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/history/MeasurementHistoryView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.history +package com.medithings.vesiscan.ui.views.history import androidx.compose.foundation.Canvas import androidx.compose.foundation.background @@ -31,11 +31,11 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.models.* -import com.example.medilightv2android.services.MeasurementHistoryStore -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.models.* +import com.medithings.vesiscan.services.MeasurementHistoryStore +import com.medithings.vesiscan.ui.theme.* import java.text.SimpleDateFormat import java.util.* diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/home/HomeView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/home/HomeView.kt similarity index 89% rename from app/src/main/java/com/example/medilightv2android/ui/views/home/HomeView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/home/HomeView.kt index f8c22c7..fc4fbbc 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/home/HomeView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/home/HomeView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.home +package com.medithings.vesiscan.ui.views.home import android.widget.Toast import androidx.compose.foundation.background @@ -28,12 +28,12 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight -import com.example.medilightv2android.R +import com.medithings.vesiscan.R import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* @Composable fun HomeView(appState: AppState) { @@ -147,7 +147,7 @@ fun HomeView(appState: AppState) { // Dev 모드 한정 — Clinical R&D Mode 진입 if (appState.isDevMode) { Button( - onClick = { appState.currentScreen = com.example.medilightv2android.AppScreen.CLINICAL_HOME }, + onClick = { appState.currentScreen = com.medithings.vesiscan.AppScreen.CLINICAL_HOME }, modifier = Modifier .fillMaxWidth() .padding(horizontal = 32.dp) @@ -166,7 +166,7 @@ fun HomeView(appState: AppState) { // 언어 선택 다이얼로그 — 시스템 / 한국어 / English. 변경 시 Activity recreate. if (showLanguageDialog) { - val curMode = com.example.medilightv2android.services.LocalePref.getMode(context) + val curMode = com.medithings.vesiscan.services.LocalePref.getMode(context) var selected by remember { mutableStateOf(curMode) } AlertDialog( onDismissRequest = { showLanguageDialog = false }, @@ -174,9 +174,9 @@ fun HomeView(appState: AppState) { text = { Column { listOf( - com.example.medilightv2android.services.LocalePref.Mode.SYSTEM to stringResource(R.string.language_system_default), - com.example.medilightv2android.services.LocalePref.Mode.KO to stringResource(R.string.language_korean), - com.example.medilightv2android.services.LocalePref.Mode.EN to stringResource(R.string.language_english), + com.medithings.vesiscan.services.LocalePref.Mode.SYSTEM to stringResource(R.string.language_system_default), + com.medithings.vesiscan.services.LocalePref.Mode.KO to stringResource(R.string.language_korean), + com.medithings.vesiscan.services.LocalePref.Mode.EN to stringResource(R.string.language_english), ).forEach { (mode, label) -> Row( verticalAlignment = Alignment.CenterVertically, @@ -197,7 +197,7 @@ fun HomeView(appState: AppState) { }, confirmButton = { TextButton(onClick = { - com.example.medilightv2android.services.LocalePref.setMode(context, selected) + com.medithings.vesiscan.services.LocalePref.setMode(context, selected) showLanguageDialog = false // Activity recreate → attachBaseContext 다시 호출 → 새 locale 적용 (context as? android.app.Activity)?.recreate() diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/CatheterizeSheet.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/CatheterizeSheet.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/ui/views/monitoring/CatheterizeSheet.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/CatheterizeSheet.kt index 1cc0cec..4d578f5 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/CatheterizeSheet.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/CatheterizeSheet.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.monitoring +package com.medithings.vesiscan.ui.views.monitoring import android.widget.Toast import androidx.activity.compose.rememberLauncherForActivityResult @@ -21,11 +21,11 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.core.content.ContextCompat -import com.example.medilightv2android.R -import com.example.medilightv2android.measure.VoidingRecord -import com.example.medilightv2android.measure.VoidingRecordStore -import com.example.medilightv2android.speech.SpeechRecognizerManager -import com.example.medilightv2android.speech.VolumeParser +import com.medithings.vesiscan.R +import com.medithings.vesiscan.measure.VoidingRecord +import com.medithings.vesiscan.measure.VoidingRecordStore +import com.medithings.vesiscan.speech.SpeechRecognizerManager +import com.medithings.vesiscan.speech.VolumeParser /** * Catheterize 바텀시트 — 수기/음성/카메라 3가지 입력 diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PiezoMonitoringView.kt similarity index 91% rename from app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PiezoMonitoringView.kt index 6999e6a..a7dc339 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PiezoMonitoringView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.monitoring +package com.medithings.vesiscan.ui.views.monitoring import android.os.Handler import android.os.Looper @@ -6,7 +6,7 @@ import android.util.Log import androidx.compose.runtime.rememberCoroutineScope import kotlinx.coroutines.isActive import kotlinx.coroutines.launch -import com.example.medilightv2android.AppScreen +import com.medithings.vesiscan.AppScreen import androidx.compose.material3.OutlinedTextField import androidx.compose.foundation.Canvas import androidx.compose.foundation.background @@ -42,23 +42,23 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.ble.PiezoChannelData -import com.example.medilightv2android.managers.PiezoEchoAnalyzer -import com.example.medilightv2android.managers.PiezoConstants -import com.example.medilightv2android.managers.GreenZoneConstants -import com.example.medilightv2android.managers.PiezoHW -import com.example.medilightv2android.managers.estimateBladderVolume6ch -import com.example.medilightv2android.models.BladderLevel -import com.example.medilightv2android.models.UrgencyLevel -import com.example.medilightv2android.services.ScanLogStore -import com.example.medilightv2android.ui.components.BladdyRiveView -import com.example.medilightv2android.ui.components.DonutChartView -import com.example.medilightv2android.ui.components.LockableSlider -import com.example.medilightv2android.ui.components.ScanLogDialog -import com.example.medilightv2android.R -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.ble.PiezoChannelData +import com.medithings.vesiscan.managers.PiezoEchoAnalyzer +import com.medithings.vesiscan.managers.PiezoConstants +import com.medithings.vesiscan.managers.GreenZoneConstants +import com.medithings.vesiscan.managers.PiezoHW +import com.medithings.vesiscan.managers.estimateBladderVolume6ch +import com.medithings.vesiscan.models.BladderLevel +import com.medithings.vesiscan.models.UrgencyLevel +import com.medithings.vesiscan.services.ScanLogStore +import com.medithings.vesiscan.ui.components.BladdyRiveView +import com.medithings.vesiscan.ui.components.DonutChartView +import com.medithings.vesiscan.ui.components.LockableSlider +import com.medithings.vesiscan.ui.components.ScanLogDialog +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ui.theme.* import androidx.compose.ui.res.stringResource import kotlin.math.roundToInt @@ -132,21 +132,21 @@ fun PiezoMonitoringView(appState: AppState) { val analyzer = remember { PiezoEchoAnalyzer.shared } // Posture (flowchart-based, IMU polling — Phase 1) + Wakeup/Walking detector (Phase 2) - var currentPosture by remember { mutableStateOf(com.example.medilightv2android.managers.Posture.UNKNOWN) } + var currentPosture by remember { mutableStateOf(com.medithings.vesiscan.managers.Posture.UNKNOWN) } var showWakeupAlarm by remember { mutableStateOf(false) } // 주황 — LYING → NON_LYING/WALKING var wakeupAlarmElapsedSec by remember { mutableStateOf(0L) } var showWalkingAlarm by remember { mutableStateOf(false) } // 빨강 — NON_LYING → WALKING - val walkingDetector = remember { com.example.medilightv2android.managers.WalkingDetector() } + val walkingDetector = remember { com.medithings.vesiscan.managers.WalkingDetector() } val wakeupDetector = remember { - com.example.medilightv2android.managers.WakeupDetector( - lyingDurationSec = com.example.medilightv2android.services.WakeupAlarmPrefs.lyingDurationSec(context) + com.medithings.vesiscan.managers.WakeupDetector( + lyingDurationSec = com.medithings.vesiscan.services.WakeupAlarmPrefs.lyingDurationSec(context) ).apply { onWakeup = { elapsed -> - if (com.example.medilightv2android.services.WakeupAlarmPrefs.isEnabled(context)) { + if (com.medithings.vesiscan.services.WakeupAlarmPrefs.isEnabled(context)) { wakeupAlarmElapsedSec = elapsed showWakeupAlarm = true } - com.example.medilightv2android.services.PostureEventLogger.logAlarm( + com.medithings.vesiscan.services.PostureEventLogger.logAlarm( System.currentTimeMillis(), "wakeup_alarm_lying_${elapsed}s" ) @@ -317,7 +317,7 @@ fun PiezoMonitoringView(appState: AppState) { val fullChannels = channels.filter { it.buffer.size >= 20 } if (fullChannels.size >= 6) { val sortedBuffers = channels.sortedBy { it.channel }.map { it.buffer } - val detachResult = com.example.medilightv2android.managers.DetachmentDetection.detect(sortedBuffers) + val detachResult = com.medithings.vesiscan.managers.DetachmentDetection.detect(sortedBuffers) if (detachResult.isDetached) { if (!wasDetached) { Log.w("PiezoMonitor", "DETACHED mean=${"%.1f".format(detachResult.meanAbs)} std=${"%.1f".format(detachResult.stdVal)}") @@ -341,28 +341,28 @@ fun PiezoMonitoringView(appState: AppState) { val validChannels = channels.filter { it.isValid } val allChannelsReceived = channels.filter { it.buffer.size >= 20 }.size >= 6 if (validChannels.isNotEmpty() && allChannelsReceived) { - val method = com.example.medilightv2android.managers.GreenZoneConstants.detectionMethod - val analyzerA = com.example.medilightv2android.managers.PiezoEchoAnalyzerA.shared + val method = com.medithings.vesiscan.managers.GreenZoneConstants.detectionMethod + val analyzerA = com.medithings.vesiscan.managers.PiezoEchoAnalyzerA.shared var methodCBvMl: Double? = null val methodLabel: String when (method) { - com.example.medilightv2android.managers.DetectionMethod.METHOD_C -> { + com.medithings.vesiscan.managers.DetectionMethod.METHOD_C -> { methodLabel = "C" // V4.1 detector - val v41 = com.example.medilightv2android.walldetect.V41Detector() + val v41 = com.medithings.vesiscan.walldetect.V41Detector() val adcMatrix = (0 until 6).map { ch -> val chData = channels.find { it.channel == ch } chData?.buffer?.map { it.toInt() } ?: List(100) { 0 } } - val probe = com.example.medilightv2android.walldetect.dto.ProbeProfileDto( - name = com.example.medilightv2android.managers.PiezoHW.presetName, + val probe = com.medithings.vesiscan.walldetect.dto.ProbeProfileDto( + name = com.medithings.vesiscan.managers.PiezoHW.presetName, rMm = 50.2, anteriorAnchorMm = 32.0, fsHz = 537500, cMmPerUs = 1.54, - anglesDeg = com.example.medilightv2android.managers.PiezoHW.degreeAll.toList() + anglesDeg = com.medithings.vesiscan.managers.PiezoHW.degreeAll.toList() ) - val sweepInput = com.example.medilightv2android.walldetect.dto.SweepInput( + val sweepInput = com.medithings.vesiscan.walldetect.dto.SweepInput( requestId = "measure_${System.currentTimeMillis()}", timestampMs = System.currentTimeMillis(), deviceId = bleManager.connectedDeviceName.value, @@ -395,7 +395,7 @@ fun PiezoMonitoringView(appState: AppState) { Log.d("PiezoMonitor", " CH${ch.ch}[C]: ant=${ch.antIdx} post=${ch.postIdx} chord=${ch.chordMm?.let { "%.1f".format(it) }}mm") } } - com.example.medilightv2android.managers.DetectionMethod.METHOD_A -> { + com.medithings.vesiscan.managers.DetectionMethod.METHOD_A -> { methodLabel = "A" val channelResults = validChannels.map { analyzerA.analyzeChannel(it.buffer, it.channel) } for (ch in channelResults) { @@ -407,14 +407,14 @@ fun PiezoMonitoringView(appState: AppState) { if (ch.isValid && ch.result != null) Log.d("PiezoMonitor", " CH${ch.channel}[A]: ant=${ch.result.ant} post=${ch.result.post} urine=${ch.result.urineLen}") } } - com.example.medilightv2android.managers.DetectionMethod.METHOD_D -> { + com.medithings.vesiscan.managers.DetectionMethod.METHOD_D -> { // 2026-06-30: Detection + BV 통합. MethodDRunner 로 6채널 raw → walls. methodLabel = "D" val signals = (0..5).map { ch -> val cd = channels.find { it.channel == ch } cd?.buffer?.map { it.toDouble() }?.toDoubleArray() ?: DoubleArray(0) } - val dets = com.example.medilightv2android.walldetect.MethodDRunner + val dets = com.medithings.vesiscan.walldetect.MethodDRunner .detectMultichannel(signals) for (i in 0..5) { val r = dets.getOrNull(i) @@ -443,10 +443,10 @@ fun PiezoMonitoringView(appState: AppState) { totalWallCount = allWalls.count { it != null } // ADC 로그 저장 — allWalls (선택된 Method) 기준으로 통일 - val logService = com.example.medilightv2android.services.MeasurementLogService.getInstance(context) + val logService = com.medithings.vesiscan.services.MeasurementLogService.getInstance(context) val channelLogs = (0..5).map { ch -> val w = allWalls[ch] - com.example.medilightv2android.services.ChannelLogEntry( + com.medithings.vesiscan.services.ChannelLogEntry( channel = ch, ant = w?.first, post = w?.second, @@ -456,7 +456,7 @@ fun PiezoMonitoringView(appState: AppState) { } val rawADC = channels.sortedBy { it.channel }.map { it.buffer } - val bvMethodSetting = com.example.medilightv2android.managers.GreenZoneConstants.bvMethod + val bvMethodSetting = com.medithings.vesiscan.managers.GreenZoneConstants.bvMethod // ── Ant-offset adjustment for BV calculation ─────────────────────────────── // The user-facing setting is a non-negative magnitude in mm. BV calculation // subtracts it from each channel's anterior wall index (probe-ward shift). @@ -467,13 +467,13 @@ fun PiezoMonitoringView(appState: AppState) { val antOffsetSamples = if (antOffsetMm != 0) (antOffsetMm.toDouble() / - com.example.medilightv2android.managers.PiezoHW.distancePerSample).toInt() + com.medithings.vesiscan.managers.PiezoHW.distancePerSample).toInt() else 0 // 2026-06-30: BvMethod.METHOD_D 시 Method D walls 사용. 단 detection 이 // 이미 METHOD_D 면 allWalls 가 곧 Method D → recompute 생략. - val useMethodDBv = bvMethodSetting == com.example.medilightv2android.managers.BvMethod.METHOD_D - val detectionIsMethodD = method == com.example.medilightv2android.managers.DetectionMethod.METHOD_D + val useMethodDBv = bvMethodSetting == com.medithings.vesiscan.managers.BvMethod.METHOD_D + val detectionIsMethodD = method == com.medithings.vesiscan.managers.DetectionMethod.METHOD_D val sourceAllWalls: List?> = if (useMethodDBv && !detectionIsMethodD) { val signals = (0..5).map { ch -> val cd = channels.find { it.channel == ch } @@ -482,10 +482,10 @@ fun PiezoMonitoringView(appState: AppState) { if (signals.all { it.isEmpty() }) allWalls // 2026-07-02: NEW BV lib (piezophantomtest 4830e7c) lumen_inset_frac=0.15 // MethodDResult 의 (ls, le) 로 벽을 lumen 안쪽으로 15% 이동. - else com.example.medilightv2android.walldetect.MethodDRunner + else com.medithings.vesiscan.walldetect.MethodDRunner .detectMultichannel(signals) .map { r -> r?.let { - com.example.medilightv2android.managers.applyLumenInsetOne( + com.medithings.vesiscan.managers.applyLumenInsetOne( it.ant, it.post, it.lowStart, it.lowEnd ) } } @@ -498,8 +498,8 @@ fun PiezoMonitoringView(appState: AppState) { } val effectiveCenterWalls = (0..3).count { effectiveAllWalls[it] != null } - val useV41Bv = method == com.example.medilightv2android.managers.DetectionMethod.METHOD_C - && bvMethodSetting == com.example.medilightv2android.managers.BvMethod.V41 + val useV41Bv = method == com.medithings.vesiscan.managers.DetectionMethod.METHOD_C + && bvMethodSetting == com.medithings.vesiscan.managers.BvMethod.V41 && methodCBvMl != null && antOffsetSamples == 0 && effectiveCenterWalls >= 4 // center 4 모두 필요 @@ -510,7 +510,7 @@ fun PiezoMonitoringView(appState: AppState) { bleManager.debugLogger.measurementResult(methodCBvMl, 1.0, totalWallCount, (0..5).map { allWalls[it]?.let { w -> w.second - w.first } ?: 0 }) logService.logMeasurement(methodCBvMl, channelLogs, rawADC) - com.example.medilightv2android.services.AdcCsvLogger.log(rawADC, methodCBvMl) + com.medithings.vesiscan.services.AdcCsvLogger.log(rawADC, methodCBvMl) } else if (effectiveCenterWalls >= 4) { // 검증 로그 — ant offset 비활성(0)이 아닐 때 chord 변화 출력 if (antOffsetSamples != 0) { @@ -534,18 +534,18 @@ fun PiezoMonitoringView(appState: AppState) { (0..5).map { allWalls[it]?.let { w -> w.second - w.first } ?: 0 }, otsuThreshold = analyzer.lastOtsuThreshold) logService.logMeasurement(bvResult.volumeMl, channelLogs, rawADC) - com.example.medilightv2android.services.AdcCsvLogger.log(rawADC, bvResult.volumeMl, bvResult.lrRatio) + com.medithings.vesiscan.services.AdcCsvLogger.log(rawADC, bvResult.volumeMl, bvResult.lrRatio) } } else if (totalWallCount > 0) { Log.w("PiezoMonitor", "No center channels: center=0 total=$totalWallCount/6") - bleManager.debugLogger.warn("BV_SKIP scan=${com.example.medilightv2android.services.AdcCsvLogger.lastScanId} center=0 total=$totalWallCount/6") - com.example.medilightv2android.services.AdcCsvLogger.log(rawADC, null) + bleManager.debugLogger.warn("BV_SKIP scan=${com.medithings.vesiscan.services.AdcCsvLogger.lastScanId} center=0 total=$totalWallCount/6") + com.medithings.vesiscan.services.AdcCsvLogger.log(rawADC, null) } } else { Log.d("PiezoMonitor", "No valid channels — volume unchanged") - bleManager.debugLogger.warn("BV_FAIL scan=${com.example.medilightv2android.services.AdcCsvLogger.lastScanId} no valid channels") + bleManager.debugLogger.warn("BV_FAIL scan=${com.medithings.vesiscan.services.AdcCsvLogger.lastScanId} no valid channels") val failADC = channels.sortedBy { it.channel }.map { it.buffer } - com.example.medilightv2android.services.AdcCsvLogger.log(failADC, null) + com.medithings.vesiscan.services.AdcCsvLogger.log(failADC, null) } // allWalls를 UI state에 저장 (ChannelPanel에서 사용) @@ -754,8 +754,8 @@ fun PiezoMonitoringView(appState: AppState) { // Posture event 로깅 — 검증용 CSV (앱 진입 시 새 파일) // + 사용자 튜닝 임계값 SharedPreferences 에서 로드 LaunchedEffect(Unit) { - com.example.medilightv2android.services.PostureTuningPrefs.loadAll(context) - com.example.medilightv2android.services.PostureEventLogger.startSession(context) + com.medithings.vesiscan.services.PostureTuningPrefs.loadAll(context) + com.medithings.vesiscan.services.PostureEventLogger.startSession(context) } // IMU polling + 자세 분류 — msp 명령 (rsp: 응답, IMU-only). @@ -766,12 +766,12 @@ fun PiezoMonitoringView(appState: AppState) { LaunchedEffect(isConnected, isDemoMode) { Log.d("ImuDbg", "LaunchedEffect start isConnected=$isConnected isDemoMode=$isDemoMode") if (isDemoMode) { - currentPosture = com.example.medilightv2android.managers.Posture.LYING + currentPosture = com.medithings.vesiscan.managers.Posture.LYING return@LaunchedEffect } var unknownStreak = 0 bleManager.imuCollector.onComplete = { samples -> - val r = com.example.medilightv2android.managers.ImuPostureClassifier.classify(samples) + val r = com.medithings.vesiscan.managers.ImuPostureClassifier.classify(samples) val nowMs = System.currentTimeMillis() // Walking detector — pitch 가 valid 일 때만 의미. acc gate fail 시 그대로 update (wmean/wstd 계산 + 시간 grace 처리). val walkSnap = walkingDetector.update(samples, r.pitchDeg, nowMs) @@ -779,34 +779,34 @@ fun PiezoMonitoringView(appState: AppState) { // Composite posture — WALKING 이 UNKNOWN/NON_LYING 보다 우선 (자체 게이트 신뢰) val composite = when { - isWalkingNow -> com.example.medilightv2android.managers.Posture.WALKING - r.posture == com.example.medilightv2android.managers.Posture.UNKNOWN -> com.example.medilightv2android.managers.Posture.UNKNOWN + isWalkingNow -> com.medithings.vesiscan.managers.Posture.WALKING + r.posture == com.medithings.vesiscan.managers.Posture.UNKNOWN -> com.medithings.vesiscan.managers.Posture.UNKNOWN else -> r.posture // LYING or NON_LYING } - if (composite != com.example.medilightv2android.managers.Posture.UNKNOWN) { + if (composite != com.medithings.vesiscan.managers.Posture.UNKNOWN) { currentPosture = composite wakeupDetector.update(composite) unknownStreak = 0 } else { unknownStreak++ - if (unknownStreak >= 3) currentPosture = com.example.medilightv2android.managers.Posture.UNKNOWN + if (unknownStreak >= 3) currentPosture = com.medithings.vesiscan.managers.Posture.UNKNOWN } // Walking 시작 전이 (NON_WALKING → WALKING) — critical 알람 (alarm enabled 시) if (isWalkingNow && !prevIsWalking) { - if (com.example.medilightv2android.services.WakeupAlarmPrefs.isEnabled(context)) { + if (com.medithings.vesiscan.services.WakeupAlarmPrefs.isEnabled(context)) { showWalkingAlarm = true } - com.example.medilightv2android.services.PostureEventLogger.logAlarm(nowMs, "walking_start") + com.medithings.vesiscan.services.PostureEventLogger.logAlarm(nowMs, "walking_start") } if (!isWalkingNow && prevIsWalking) { - com.example.medilightv2android.services.PostureEventLogger.logAlarm(nowMs, "walking_end") + com.medithings.vesiscan.services.PostureEventLogger.logAlarm(nowMs, "walking_end") } prevIsWalking = isWalkingNow // CSV logging — 검증용 - com.example.medilightv2android.services.PostureEventLogger.logCycle( + com.medithings.vesiscan.services.PostureEventLogger.logCycle( nowMs, composite.name, isWalkingNow, r.pitchDeg, walkSnap.wmean, walkSnap.wstd, r.accMag, r.gyroMagDps, ) @@ -961,8 +961,8 @@ fun PiezoMonitoringView(appState: AppState) { val quickVol = if (lastVolumeMl > 0) lastVolumeMl.toInt() else appState.estimatedVolume Surface( onClick = { - com.example.medilightv2android.measure.VoidingRecordStore.add( - context, com.example.medilightv2android.measure.VoidingRecord( + com.medithings.vesiscan.measure.VoidingRecordStore.add( + context, com.medithings.vesiscan.measure.VoidingRecord( volume = quickVol, method = "catheterize" ) ) @@ -1021,8 +1021,8 @@ fun PiezoMonitoringView(appState: AppState) { TextButton(onClick = { val vol = volumeText.toIntOrNull() if (vol != null && vol in 1..1000) { - com.example.medilightv2android.measure.VoidingRecordStore.add( - context, com.example.medilightv2android.measure.VoidingRecord(volume = vol, method = "manual") + com.medithings.vesiscan.measure.VoidingRecordStore.add( + context, com.medithings.vesiscan.measure.VoidingRecord(volume = vol, method = "manual") ) appState.resetLevel() android.widget.Toast.makeText(context, context.getString(R.string.registered_diary), android.widget.Toast.LENGTH_SHORT).show() @@ -1038,7 +1038,7 @@ fun PiezoMonitoringView(appState: AppState) { if (showVoiceInput) { var voiceResult by remember { mutableStateOf(null) } var isListening by remember { mutableStateOf(false) } - var speechMgr by remember { mutableStateOf(null) } + var speechMgr by remember { mutableStateOf(null) } DisposableEffect(Unit) { onDispose { speechMgr?.destroy() } } @@ -1047,14 +1047,14 @@ fun PiezoMonitoringView(appState: AppState) { if (androidx.core.content.ContextCompat.checkSelfPermission(context, android.Manifest.permission.RECORD_AUDIO) == android.content.pm.PackageManager.PERMISSION_GRANTED) { isListening = true - speechMgr = com.example.medilightv2android.speech.SpeechRecognizerManager( + speechMgr = com.medithings.vesiscan.speech.SpeechRecognizerManager( context = context, onResult = { candidates -> isListening = false - val parsed = com.example.medilightv2android.speech.VolumeParser.parseBest(candidates) + val parsed = com.medithings.vesiscan.speech.VolumeParser.parseBest(candidates) if (parsed != null) { - com.example.medilightv2android.measure.VoidingRecordStore.add( - context, com.example.medilightv2android.measure.VoidingRecord(volume = parsed.volumeMl, method = "voice") + com.medithings.vesiscan.measure.VoidingRecordStore.add( + context, com.medithings.vesiscan.measure.VoidingRecord(volume = parsed.volumeMl, method = "voice") ) appState.resetLevel() android.widget.Toast.makeText(context, context.getString(R.string.registered_ml, parsed.volumeMl), android.widget.Toast.LENGTH_SHORT).show() @@ -1168,19 +1168,19 @@ fun PiezoMonitoringView(appState: AppState) { // Dev mode 에서만 노출 (legacy 유지) — 일반 사용자에겐 숨김. if (appState.isDevMode) { var rawBleCapturing by remember { - mutableStateOf(com.example.medilightv2android.services.RawBleLogger.isCapturing) + mutableStateOf(com.medithings.vesiscan.services.RawBleLogger.isCapturing) } IconButton( onClick = { if (rawBleCapturing) { - val f = com.example.medilightv2android.services.RawBleLogger.stopCapture() - val n = com.example.medilightv2android.services.RawBleLogger.count + val f = com.medithings.vesiscan.services.RawBleLogger.stopCapture() + val n = com.medithings.vesiscan.services.RawBleLogger.count rawBleCapturing = false android.widget.Toast.makeText(context, "Raw BLE: $n packets saved to ${f?.name}", android.widget.Toast.LENGTH_LONG).show() } else { - val f = com.example.medilightv2android.services.RawBleLogger.startCapture() + val f = com.medithings.vesiscan.services.RawBleLogger.startCapture() rawBleCapturing = true android.widget.Toast.makeText(context, "Raw BLE capture started → ${f.name}", @@ -1256,8 +1256,8 @@ fun PiezoMonitoringView(appState: AppState) { // BLE 끊김 banner는 사내 테스트 피드백으로 제거됨 — 백그라운드 자동 재연결만 유지. // 펌웨어 구버전 경고 - com.example.medilightv2android.ui.components.FirmwareWarningBanner(bleManager) - com.example.medilightv2android.ui.components.BatteryWarningBanner(bleManager) + com.medithings.vesiscan.ui.components.FirmwareWarningBanner(bleManager) + com.medithings.vesiscan.ui.components.BatteryWarningBanner(bleManager) val scrollState = rememberScrollState() LaunchedEffect(showSettings) { @@ -1306,22 +1306,22 @@ fun PiezoMonitoringView(appState: AppState) { label = "posture-chip" ) { posture -> val icon = when (posture) { - com.example.medilightv2android.managers.Posture.LYING -> Icons.Default.Hotel - com.example.medilightv2android.managers.Posture.NON_LYING -> Icons.Default.AccessibilityNew - com.example.medilightv2android.managers.Posture.WALKING -> Icons.Default.DirectionsWalk - com.example.medilightv2android.managers.Posture.UNKNOWN -> Icons.Default.HelpOutline + com.medithings.vesiscan.managers.Posture.LYING -> Icons.Default.Hotel + com.medithings.vesiscan.managers.Posture.NON_LYING -> Icons.Default.AccessibilityNew + com.medithings.vesiscan.managers.Posture.WALKING -> Icons.Default.DirectionsWalk + com.medithings.vesiscan.managers.Posture.UNKNOWN -> Icons.Default.HelpOutline } val tint = when (posture) { - com.example.medilightv2android.managers.Posture.LYING -> Color(0xFF2196F3) - com.example.medilightv2android.managers.Posture.NON_LYING -> Color(0xFF4CAF50) - com.example.medilightv2android.managers.Posture.WALKING -> Color(0xFFD32F2F) - com.example.medilightv2android.managers.Posture.UNKNOWN -> Color(0xFF616161) // 진한 회색 — 가시성 확보 + com.medithings.vesiscan.managers.Posture.LYING -> Color(0xFF2196F3) + com.medithings.vesiscan.managers.Posture.NON_LYING -> Color(0xFF4CAF50) + com.medithings.vesiscan.managers.Posture.WALKING -> Color(0xFFD32F2F) + com.medithings.vesiscan.managers.Posture.UNKNOWN -> Color(0xFF616161) // 진한 회색 — 가시성 확보 } val label = when (posture) { - com.example.medilightv2android.managers.Posture.LYING -> stringResource(R.string.piezo_posture_lying) - com.example.medilightv2android.managers.Posture.NON_LYING -> stringResource(R.string.piezo_posture_upright) - com.example.medilightv2android.managers.Posture.WALKING -> stringResource(R.string.piezo_posture_walking) - com.example.medilightv2android.managers.Posture.UNKNOWN -> stringResource(R.string.piezo_posture_detecting) + com.medithings.vesiscan.managers.Posture.LYING -> stringResource(R.string.piezo_posture_lying) + com.medithings.vesiscan.managers.Posture.NON_LYING -> stringResource(R.string.piezo_posture_upright) + com.medithings.vesiscan.managers.Posture.WALKING -> stringResource(R.string.piezo_posture_walking) + com.medithings.vesiscan.managers.Posture.UNKNOWN -> stringResource(R.string.piezo_posture_detecting) } Row( verticalAlignment = Alignment.CenterVertically, @@ -1458,8 +1458,8 @@ fun PiezoMonitoringView(appState: AppState) { Button( onClick = { val quickVol = if (lastVolumeMl > 0) lastVolumeMl.toInt() else appState.estimatedVolume - com.example.medilightv2android.measure.VoidingRecordStore.add( - context, com.example.medilightv2android.measure.VoidingRecord( + com.medithings.vesiscan.measure.VoidingRecordStore.add( + context, com.medithings.vesiscan.measure.VoidingRecord( volume = quickVol, method = "catheterize" ) ) @@ -1847,22 +1847,22 @@ fun PiezoMonitoringView(appState: AppState) { HorizontalDivider(modifier = Modifier.padding(vertical = dividerPadding)) // Detection Method A/B/C - var selectedMethod by remember { mutableStateOf(com.example.medilightv2android.managers.GreenZoneConstants.detectionMethod) } + var selectedMethod by remember { mutableStateOf(com.medithings.vesiscan.managers.GreenZoneConstants.detectionMethod) } Row(modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) { Text("Detection", fontSize = labelSize, fontWeight = FontWeight.SemiBold) Spacer(modifier = Modifier.weight(1f)) val methods = listOf( - com.example.medilightv2android.managers.DetectionMethod.METHOD_A to "A", - com.example.medilightv2android.managers.DetectionMethod.METHOD_B to "B", - com.example.medilightv2android.managers.DetectionMethod.METHOD_C to "C", - com.example.medilightv2android.managers.DetectionMethod.METHOD_D to "D" + com.medithings.vesiscan.managers.DetectionMethod.METHOD_A to "A", + com.medithings.vesiscan.managers.DetectionMethod.METHOD_B to "B", + com.medithings.vesiscan.managers.DetectionMethod.METHOD_C to "C", + com.medithings.vesiscan.managers.DetectionMethod.METHOD_D to "D" ) val colors = listOf(Color(0xFF9C27B0), MlPrimary, Color(0xFFFF5722), Color(0xFF7C3AED)) Row(horizontalArrangement = Arrangement.spacedBy(4.dp)) { methods.forEachIndexed { idx, (m, label) -> val sel = selectedMethod == m Button( - onClick = { selectedMethod = m; com.example.medilightv2android.managers.GreenZoneConstants.detectionMethod = m }, + onClick = { selectedMethod = m; com.medithings.vesiscan.managers.GreenZoneConstants.detectionMethod = m }, modifier = Modifier.height(32.dp), shape = RoundedCornerShape(8.dp), colors = ButtonDefaults.buttonColors( @@ -1880,21 +1880,21 @@ fun PiezoMonitoringView(appState: AppState) { HorizontalDivider(modifier = Modifier.padding(vertical = dividerPadding)) // BV Method (Frustum / V41) - var selectedBvMethod by remember { mutableStateOf(com.example.medilightv2android.managers.GreenZoneConstants.bvMethod) } + var selectedBvMethod by remember { mutableStateOf(com.medithings.vesiscan.managers.GreenZoneConstants.bvMethod) } Row(modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) { Text("BV", fontSize = labelSize, fontWeight = FontWeight.SemiBold) Spacer(modifier = Modifier.weight(1f)) val bvMethods = listOf( - com.example.medilightv2android.managers.BvMethod.FRUSTUM to "Frustum", - com.example.medilightv2android.managers.BvMethod.V41 to "V41", - com.example.medilightv2android.managers.BvMethod.METHOD_D to "Method D" + com.medithings.vesiscan.managers.BvMethod.FRUSTUM to "Frustum", + com.medithings.vesiscan.managers.BvMethod.V41 to "V41", + com.medithings.vesiscan.managers.BvMethod.METHOD_D to "Method D" ) val bvColors = listOf(MlPrimary, Color(0xFFFF5722), Color(0xFF7C3AED)) Row(horizontalArrangement = Arrangement.spacedBy(4.dp)) { bvMethods.forEachIndexed { idx, (m, label) -> val sel = selectedBvMethod == m Button( - onClick = { selectedBvMethod = m; com.example.medilightv2android.managers.GreenZoneConstants.bvMethod = m }, + onClick = { selectedBvMethod = m; com.medithings.vesiscan.managers.GreenZoneConstants.bvMethod = m }, modifier = Modifier.height(32.dp), shape = RoundedCornerShape(8.dp), colors = ButtonDefaults.buttonColors( @@ -1913,7 +1913,7 @@ fun PiezoMonitoringView(appState: AppState) { // 2026-07-01: lr_ratio override (algorithm 팀 4830e7c 표준) var lrFixed by remember { - mutableStateOf(com.example.medilightv2android.managers.GreenZoneConstants.lrRatioOverride != null) + mutableStateOf(com.medithings.vesiscan.managers.GreenZoneConstants.lrRatioOverride != null) } Row(modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) { Text("lr=1.0 fixed", fontSize = labelSize, fontWeight = FontWeight.SemiBold) @@ -1921,7 +1921,7 @@ fun PiezoMonitoringView(appState: AppState) { Switch(checked = lrFixed, onCheckedChange = { lrFixed = it - com.example.medilightv2android.managers.GreenZoneConstants.lrRatioOverride = + com.medithings.vesiscan.managers.GreenZoneConstants.lrRatioOverride = if (it) 1.0 else null }, colors = SwitchDefaults.colors(checkedTrackColor = MlPrimary)) @@ -1970,7 +1970,7 @@ fun PiezoMonitoringView(appState: AppState) { LockableSlider( value = pitchThrVal, onValueChange = { pitchThrVal = it; GreenZoneConstants.pitchLyingThreshold = it - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) }, + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 10f..70f, steps = 11, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary) @@ -1980,7 +1980,7 @@ fun PiezoMonitoringView(appState: AppState) { // Wakeup Alarm toggle (Personalization 페이지 와 동일 prefs) var wakeupEnabled by remember { - mutableStateOf(com.example.medilightv2android.services.WakeupAlarmPrefs.isEnabled(context)) + mutableStateOf(com.medithings.vesiscan.services.WakeupAlarmPrefs.isEnabled(context)) } Row(verticalAlignment = Alignment.CenterVertically, modifier = Modifier.fillMaxWidth()) { @@ -1993,7 +1993,7 @@ fun PiezoMonitoringView(appState: AppState) { checked = wakeupEnabled, onCheckedChange = { wakeupEnabled = it - com.example.medilightv2android.services.WakeupAlarmPrefs.setEnabled(context, it) + com.medithings.vesiscan.services.WakeupAlarmPrefs.setEnabled(context, it) }, colors = SwitchDefaults.colors(checkedTrackColor = Color(0xFFD32F2F)) ) @@ -2002,7 +2002,7 @@ fun PiezoMonitoringView(appState: AppState) { // Wakeup 알람 발동을 위한 LYING 유지 시간 (dev 조절 가능) var lyingDurVal by remember { mutableStateOf( - com.example.medilightv2android.services.WakeupAlarmPrefs.lyingDurationSec(context).toFloat() + com.medithings.vesiscan.services.WakeupAlarmPrefs.lyingDurationSec(context).toFloat() ) } Row(verticalAlignment = Alignment.CenterVertically) { @@ -2021,7 +2021,7 @@ fun PiezoMonitoringView(appState: AppState) { onValueChange = { lyingDurVal = it val sec = it.toInt() - com.example.medilightv2android.services.WakeupAlarmPrefs.setLyingDurationSec(context, sec) + com.medithings.vesiscan.services.WakeupAlarmPrefs.setLyingDurationSec(context, sec) wakeupDetector.lyingDurationSec = sec }, valueRange = 5f..600f, // 5초 ~ 10분 @@ -2046,7 +2046,7 @@ fun PiezoMonitoringView(appState: AppState) { onValueChange = { pollIntervalVal = it GreenZoneConstants.posturePollIntervalMs = (it * 1000).toLong() - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 1f..15f, // 1초 ~ 15초 steps = 0, @@ -2066,7 +2066,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = walkPitchVal, onValueChange = { walkPitchVal = it; GreenZoneConstants.walkingMinPitchDeg = it - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 20f..70f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) var walkStartWmean by remember { mutableStateOf(GreenZoneConstants.walkingStartWmean) } @@ -2077,7 +2077,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = walkStartWmean, onValueChange = { walkStartWmean = it; GreenZoneConstants.walkingStartWmean = it - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 1f..30f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) var walkStartWstd by remember { mutableStateOf(GreenZoneConstants.walkingStartWstd) } @@ -2088,7 +2088,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = walkStartWstd, onValueChange = { walkStartWstd = it; GreenZoneConstants.walkingStartWstd = it - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 0.5f..10f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) var walkKeepWmean by remember { mutableStateOf(GreenZoneConstants.walkingKeepWmean) } @@ -2099,7 +2099,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = walkKeepWmean, onValueChange = { walkKeepWmean = it; GreenZoneConstants.walkingKeepWmean = it - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 0.5f..30f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) // Walking 시간 변수 (sec) @@ -2111,7 +2111,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = walkStartHold, onValueChange = { walkStartHold = it; GreenZoneConstants.walkingStartHoldMs = (it * 1000).toLong() - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 0.5f..10f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) var walkKeepHold by remember { mutableStateOf(GreenZoneConstants.walkingKeepHoldMs / 1000f) } @@ -2122,7 +2122,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = walkKeepHold, onValueChange = { walkKeepHold = it; GreenZoneConstants.walkingKeepHoldMs = (it * 1000).toLong() - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 0.5f..10f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) var walkWindow by remember { mutableStateOf(GreenZoneConstants.walkingWindowMs / 1000f) } @@ -2133,7 +2133,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = walkWindow, onValueChange = { walkWindow = it; GreenZoneConstants.walkingWindowMs = (it * 1000).toLong() - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 0.5f..5f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) HorizontalDivider(modifier = Modifier.padding(vertical = dividerPadding)) @@ -2149,7 +2149,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = accMagMin, onValueChange = { accMagMin = it; GreenZoneConstants.postureAccMagMin = it - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 0.3f..1.0f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) var accMagMax by remember { mutableStateOf(GreenZoneConstants.postureAccMagMax) } @@ -2160,7 +2160,7 @@ fun PiezoMonitoringView(appState: AppState) { } LockableSlider(value = accMagMax, onValueChange = { accMagMax = it; GreenZoneConstants.postureAccMagMax = it - com.example.medilightv2android.services.PostureTuningPrefs.saveAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.saveAll(context) }, valueRange = 1.0f..3.0f, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary)) HorizontalDivider(modifier = Modifier.padding(vertical = dividerPadding)) @@ -2168,7 +2168,7 @@ fun PiezoMonitoringView(appState: AppState) { // Reset to defaults — 모든 threshold 를 default 로 복원 + prefs 저장. OutlinedButton( onClick = { - com.example.medilightv2android.services.PostureTuningPrefs.resetAll(context) + com.medithings.vesiscan.services.PostureTuningPrefs.resetAll(context) android.widget.Toast.makeText(context, "Defaults restored — close & reopen Settings to refresh sliders", android.widget.Toast.LENGTH_LONG).show() @@ -2201,7 +2201,7 @@ fun PiezoMonitoringView(appState: AppState) { for ((tag, label) in annotateLabels) { Button( onClick = { - com.example.medilightv2android.services.PostureEventLogger.annotate(tag) + com.medithings.vesiscan.services.PostureEventLogger.annotate(tag) android.widget.Toast.makeText(context, "Marked: $label", android.widget.Toast.LENGTH_SHORT).show() }, @@ -2281,7 +2281,7 @@ fun PiezoMonitoringView(appState: AppState) { Text(stringResource(R.string.piezo_settings_app), fontSize = 13.sp, color = MlSecondaryText) Spacer(modifier = Modifier.weight(1f)) Text( - com.example.medilightv2android.BuildConfig.VERSION_NAME, + com.medithings.vesiscan.BuildConfig.VERSION_NAME, fontSize = 13.sp, fontWeight = FontWeight.SemiBold, color = MlPrimary, @@ -2378,7 +2378,7 @@ fun PiezoMonitoringView(appState: AppState) { Button(onClick = { showRealignPrompt = false autoFailCount = 0 - appState.currentScreen = com.example.medilightv2android.AppScreen.PLACEMENT_GUIDE + appState.currentScreen = com.medithings.vesiscan.AppScreen.PLACEMENT_GUIDE }) { Text(stringResource(R.string.piezo_realign_button)) } }, dismissButton = { @@ -2443,11 +2443,11 @@ private fun ChannelPanel( } } else { // Zone indicator - val curMethod = com.example.medilightv2android.managers.GreenZoneConstants.detectionMethod - val analyzerAPanel = com.example.medilightv2android.managers.PiezoEchoAnalyzerA.shared + val curMethod = com.medithings.vesiscan.managers.GreenZoneConstants.detectionMethod + val analyzerAPanel = com.medithings.vesiscan.managers.PiezoEchoAnalyzerA.shared val analyses = lastMultiChannelResult.map { chData -> when (curMethod) { - com.example.medilightv2android.managers.DetectionMethod.METHOD_A -> analyzerAPanel.analyzeChannel(chData.buffer, chData.channel) + com.medithings.vesiscan.managers.DetectionMethod.METHOD_A -> analyzerAPanel.analyzeChannel(chData.buffer, chData.channel) else -> analyzer.analyzeChannel(chData.buffer, chData.channel) } } @@ -2509,7 +2509,7 @@ private fun ChannelPanel( // Per-channel waveforms for (chData in lastMultiChannelResult.filter { it.buffer.isNotEmpty() }) { val chAnalysis = when (curMethod) { - com.example.medilightv2android.managers.DetectionMethod.METHOD_A -> analyzerAPanel.analyzeChannel(chData.buffer, chData.channel) + com.medithings.vesiscan.managers.DetectionMethod.METHOD_A -> analyzerAPanel.analyzeChannel(chData.buffer, chData.channel) else -> analyzer.analyzeChannel(chData.buffer, chData.channel) } @@ -2537,8 +2537,8 @@ private fun ChannelPanel( fontSize = 10.sp, fontWeight = FontWeight.SemiBold, color = Color.Cyan ) Spacer(modifier = Modifier.width(4.dp)) - val dps = com.example.medilightv2android.managers.PiezoHW.distancePerSample - val offset = com.example.medilightv2android.managers.PiezoHW.delayOffsetMm + val dps = com.medithings.vesiscan.managers.PiezoHW.distancePerSample + val offset = com.medithings.vesiscan.managers.PiezoHW.delayOffsetMm Text( "(${"%.0f".format(offset + antIdx * dps)}–${"%.0f".format(offset + postIdx * dps)}mm)", fontSize = 9.sp, color = MlSecondaryText @@ -2804,13 +2804,13 @@ private fun BleDebugPanel(bleManager: BleManager) { ) { for (entry in entries) { val color = when (entry.level) { - com.example.medilightv2android.services.BleDebugLogger.Level.TX -> Color(0xFF64B5F6) - com.example.medilightv2android.services.BleDebugLogger.Level.RX -> Color(0xFF81C784) - com.example.medilightv2android.services.BleDebugLogger.Level.ERROR -> Color.Red - com.example.medilightv2android.services.BleDebugLogger.Level.WARN -> Color(0xFFFFB74D) - com.example.medilightv2android.services.BleDebugLogger.Level.RSSI -> Color(0xFFFFD54F) - com.example.medilightv2android.services.BleDebugLogger.Level.CONN -> Color(0xFFCE93D8) - com.example.medilightv2android.services.BleDebugLogger.Level.INFO -> Color.White + com.medithings.vesiscan.services.BleDebugLogger.Level.TX -> Color(0xFF64B5F6) + com.medithings.vesiscan.services.BleDebugLogger.Level.RX -> Color(0xFF81C784) + com.medithings.vesiscan.services.BleDebugLogger.Level.ERROR -> Color.Red + com.medithings.vesiscan.services.BleDebugLogger.Level.WARN -> Color(0xFFFFB74D) + com.medithings.vesiscan.services.BleDebugLogger.Level.RSSI -> Color(0xFFFFD54F) + com.medithings.vesiscan.services.BleDebugLogger.Level.CONN -> Color(0xFFCE93D8) + com.medithings.vesiscan.services.BleDebugLogger.Level.INFO -> Color.White } Text( entry.toLogLine(), diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PlacementGuideView.kt similarity index 91% rename from app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PlacementGuideView.kt index fbab1af..f25b587 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PlacementGuideView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.monitoring +package com.medithings.vesiscan.ui.views.monitoring import android.util.Log import androidx.compose.animation.core.animateFloatAsState @@ -44,17 +44,17 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.withStyle import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppScreen -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.ble.PiezoChannelData -import com.example.medilightv2android.managers.DetachmentDetection -import com.example.medilightv2android.managers.PiezoEchoAnalyzer -import com.example.medilightv2android.managers.PiezoHW -import com.example.medilightv2android.managers.UrinAI -import com.example.medilightv2android.services.MeasurementLogService -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppScreen +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.ble.PiezoChannelData +import com.medithings.vesiscan.managers.DetachmentDetection +import com.medithings.vesiscan.managers.PiezoEchoAnalyzer +import com.medithings.vesiscan.managers.PiezoHW +import com.medithings.vesiscan.managers.UrinAI +import com.medithings.vesiscan.services.MeasurementLogService +import com.medithings.vesiscan.ui.theme.* /** * Sensor Alignment Guide -- shown after BLE connection, before measurement. @@ -80,8 +80,8 @@ fun PlacementGuideView(appState: AppState) { var phaseHoldHint by remember { mutableStateOf("") } // 강제 힌트 val channelDetected = remember { mutableStateListOf(false, false, false, false, false, false) } val channelUrineLen = remember { mutableStateListOf(0, 0, 0, 0, 0, 0) } - val isSweepMode = com.example.medilightv2android.managers.GreenZoneConstants.placementGuideMode == - com.example.medilightv2android.managers.PlacementGuideMode.SWEEP + val isSweepMode = com.medithings.vesiscan.managers.GreenZoneConstants.placementGuideMode == + com.medithings.vesiscan.managers.PlacementGuideMode.SWEEP var directionHint by remember { mutableStateOf( if (isSweepMode) context.getString(R.string.placement_sweep_initial) else context.getString(R.string.placement_initial_hint) @@ -96,16 +96,16 @@ fun PlacementGuideView(appState: AppState) { var greenFailCount by remember { mutableIntStateOf(0) } // GREEN 이탈 디바운스 var lastChannelData by remember { mutableStateOf>(emptyList()) } // 최근 IMU 샘플 (15개, ODR 50Hz, ~300ms 분량). 자세 판정/흔들림 감지/임상 로그용. - var lastImuSamples by remember { mutableStateOf>(emptyList()) } + var lastImuSamples by remember { mutableStateOf>(emptyList()) } var lastWallResults by remember { mutableStateOf?>>(List(6) { null }) } var debounceCount by remember { mutableIntStateOf(0) } var lastGuidePhase by remember { mutableStateOf(PlacementPhase.VERTICAL) } var lastHintChangeMs by remember { mutableStateOf(0L) } // V2 alignment (alignment.py 포팅) — dev 토글로 활성화. - val v2Aligner = remember { com.example.medilightv2android.managers.RollingAligner() } + val v2Aligner = remember { com.medithings.vesiscan.managers.RollingAligner() } // SWEEP 모드용 sphere-fit state - val rTracker = remember { com.example.medilightv2android.managers.BladderSeekRTracker() } + val rTracker = remember { com.medithings.vesiscan.managers.BladderSeekRTracker() } var currentRMm by remember { mutableStateOf(null) } var bestRMm by remember { mutableStateOf(0.0) } var sagittalArgMaxCh by remember { mutableStateOf(null) } @@ -127,13 +127,13 @@ fun PlacementGuideView(appState: AppState) { // V2 (4-stage Method D) 는 R&D/clinical alignment session 전용. // 일반 사용자 flow (Home → Start → Personalization → PlacementGuide) 는 V1 사용. LaunchedEffect(Unit) { - val sess = com.example.medilightv2android.services.ClinicalSessionStore.currentSession + val sess = com.medithings.vesiscan.services.ClinicalSessionStore.currentSession val isClinicalAlign = !appState.placementFromMonitoring && sess != null && - sess.mode == com.example.medilightv2android.models.SessionMode.ALIGNMENT - com.example.medilightv2android.managers.GreenZoneConstants.alignmentAlgo = - if (isClinicalAlign) com.example.medilightv2android.managers.AlignmentAlgo.V2 - else com.example.medilightv2android.managers.AlignmentAlgo.V1 + sess.mode == com.medithings.vesiscan.models.SessionMode.ALIGNMENT + com.medithings.vesiscan.managers.GreenZoneConstants.alignmentAlgo = + if (isClinicalAlign) com.medithings.vesiscan.managers.AlignmentAlgo.V2 + else com.medithings.vesiscan.managers.AlignmentAlgo.V1 v2Aligner.reset() // Clinical alignment session 진입 시 — 자동으로 scan 시작 (Step 0 baseline 캡쳐). // waitingForStart 는 true 유지 — 사용자는 여전히 Start 눌러 알고리즘 시작 결정. @@ -256,10 +256,10 @@ fun PlacementGuideView(appState: AppState) { // Clinical alignment session 진입한 경우 — 저장 후 Clinical Home 으로. // (PiezoMonitoring / Personalization 으로 떨어지지 않게) // Back / Skip 도 endMeasurement → measurement.json + labdb 자동 업로드 (Complete 와 동일). - val curSess = com.example.medilightv2android.services.ClinicalSessionStore.currentSession - if (curSess != null && curSess.mode == com.example.medilightv2android.models.SessionMode.ALIGNMENT) { - com.example.medilightv2android.services.ClinicalSessionStore.endMeasurement(context) - com.example.medilightv2android.services.ClinicalSessionStore.inClinicalFlow = true + val curSess = com.medithings.vesiscan.services.ClinicalSessionStore.currentSession + if (curSess != null && curSess.mode == com.medithings.vesiscan.models.SessionMode.ALIGNMENT) { + com.medithings.vesiscan.services.ClinicalSessionStore.endMeasurement(context) + com.medithings.vesiscan.services.ClinicalSessionStore.inClinicalFlow = true appState.currentScreen = AppScreen.CLINICAL_HOME } else { appState.backFromPlacementGuide() @@ -279,10 +279,10 @@ fun PlacementGuideView(appState: AppState) { // Skip — top bar 우측 (유일한 Skip 진입점) TextButton(onClick = { isContinuousMode = false - val curSess = com.example.medilightv2android.services.ClinicalSessionStore.currentSession - if (curSess != null && curSess.mode == com.example.medilightv2android.models.SessionMode.ALIGNMENT) { - com.example.medilightv2android.services.ClinicalSessionStore.endMeasurement(context) - com.example.medilightv2android.services.ClinicalSessionStore.inClinicalFlow = true + val curSess = com.medithings.vesiscan.services.ClinicalSessionStore.currentSession + if (curSess != null && curSess.mode == com.medithings.vesiscan.models.SessionMode.ALIGNMENT) { + com.medithings.vesiscan.services.ClinicalSessionStore.endMeasurement(context) + com.medithings.vesiscan.services.ClinicalSessionStore.inClinicalFlow = true appState.currentScreen = AppScreen.CLINICAL_HOME } else { appState.placementComplete() @@ -311,9 +311,9 @@ fun PlacementGuideView(appState: AppState) { } // 펌웨어 구버전 경고 - com.example.medilightv2android.ui.components.FirmwareWarningBanner(bleManager) + com.medithings.vesiscan.ui.components.FirmwareWarningBanner(bleManager) // 배터리 잔량 경고 (<15%) - com.example.medilightv2android.ui.components.BatteryWarningBanner(bleManager) + com.medithings.vesiscan.ui.components.BatteryWarningBanner(bleManager) Box(modifier = Modifier.fillMaxSize()) { Column( @@ -435,7 +435,7 @@ fun PlacementGuideView(appState: AppState) { ) { // 1) 하복부 일러스트 (배경 — 박스 가득) Image( - painter = painterResource(id = com.example.medilightv2android.R.drawable.body_silhouette), + painter = painterResource(id = com.medithings.vesiscan.R.drawable.body_silhouette), contentDescription = stringResource(R.string.placement_body_desc), modifier = Modifier.matchParentSize(), contentScale = ContentScale.FillBounds @@ -444,14 +444,14 @@ fun PlacementGuideView(appState: AppState) { val sensorBitmap = remember { android.graphics.BitmapFactory.decodeResource( context.resources, - com.example.medilightv2android.R.drawable.sensor_device, + com.medithings.vesiscan.R.drawable.sensor_device, ).asImageBitmap() } // 방향 화살표 PNG (132x112, 우향). 회전 + tint 로 4방향 + 색감 통일. val arrowBitmap = remember { android.graphics.BitmapFactory.decodeResource( context.resources, - com.example.medilightv2android.R.drawable.arrow_transparent, + com.medithings.vesiscan.R.drawable.arrow_transparent, ).asImageBitmap() } Canvas(modifier = Modifier.fillMaxSize()) { @@ -575,17 +575,17 @@ fun PlacementGuideView(appState: AppState) { ) { // V2 활성 시 5-stage step indicator, 아니면 V1 의 3-stage. // 2026-07-01: FINAL_CONFIRM phase 추가 (feature/tab-navigation 동기화). - val isV2Active = com.example.medilightv2android.managers.GreenZoneConstants.alignmentAlgo == - com.example.medilightv2android.managers.AlignmentAlgo.V2 + val isV2Active = com.medithings.vesiscan.managers.GreenZoneConstants.alignmentAlgo == + com.medithings.vesiscan.managers.AlignmentAlgo.V2 // 2026-07-02: CENTER_OPTIMIZE 추가 (5-stage → 6-stage) val (currentStepIdx, totalSteps) = if (isV2Active) { val idx = when (v2Aligner.phase) { - com.example.medilightv2android.managers.AlignGuide4Stage.Phase4.INITIAL_ACCUM -> 0 - com.example.medilightv2android.managers.AlignGuide4Stage.Phase4.VERTICAL_CLIMB -> 1 - com.example.medilightv2android.managers.AlignGuide4Stage.Phase4.CH3_STABILIZE -> 2 - com.example.medilightv2android.managers.AlignGuide4Stage.Phase4.CENTER_OPTIMIZE -> 3 - com.example.medilightv2android.managers.AlignGuide4Stage.Phase4.LR_BALANCE -> 4 - com.example.medilightv2android.managers.AlignGuide4Stage.Phase4.FINAL_CONFIRM -> 5 + com.medithings.vesiscan.managers.AlignGuide4Stage.Phase4.INITIAL_ACCUM -> 0 + com.medithings.vesiscan.managers.AlignGuide4Stage.Phase4.VERTICAL_CLIMB -> 1 + com.medithings.vesiscan.managers.AlignGuide4Stage.Phase4.CH3_STABILIZE -> 2 + com.medithings.vesiscan.managers.AlignGuide4Stage.Phase4.CENTER_OPTIMIZE -> 3 + com.medithings.vesiscan.managers.AlignGuide4Stage.Phase4.LR_BALANCE -> 4 + com.medithings.vesiscan.managers.AlignGuide4Stage.Phase4.FINAL_CONFIRM -> 5 } idx to 6 } else { @@ -634,13 +634,13 @@ fun PlacementGuideView(appState: AppState) { } if (appState.isDevMode && lastImuSamples.isNotEmpty()) { val posture = remember(lastImuSamples) { - com.example.medilightv2android.managers.ImuAnalysis.estimatePosture(lastImuSamples) + com.medithings.vesiscan.managers.ImuAnalysis.estimatePosture(lastImuSamples) } val shake = remember(lastImuSamples) { - com.example.medilightv2android.managers.ImuAnalysis.shakeRmsDps(lastImuSamples) + com.medithings.vesiscan.managers.ImuAnalysis.shakeRmsDps(lastImuSamples) } val tilt = remember(lastImuSamples) { - com.example.medilightv2android.managers.ImuAnalysis.tiltDegrees(lastImuSamples) + com.medithings.vesiscan.managers.ImuAnalysis.tiltDegrees(lastImuSamples) } Text( "IMU: $posture · tilt=${"%.0f".format(tilt)}° · shake=${"%.1f".format(shake)}dps", @@ -720,7 +720,7 @@ fun PlacementGuideView(appState: AppState) { val detected = if (ch < channelDetected.size) channelDetected[ch] else false val wallPair = if (ch < lastWallResults.size) lastWallResults[ch] else null val showWalls = if (wallPair != null) { - com.example.medilightv2android.managers.LowEchoResult( + com.medithings.vesiscan.managers.LowEchoResult( ant = wallPair.first, post = wallPair.second, lowStart = wallPair.first, lowEnd = wallPair.second, lowMean = 0.0, urineLen = wallPair.second - wallPair.first, @@ -746,8 +746,8 @@ fun PlacementGuideView(appState: AppState) { if (chData != null && chData.buffer.isNotEmpty()) { // V2 활성 시 RollingAligner 의 10-cycle 평균 신호로 표시 → // 알고리즘 입력 신호와 그래프 일치 (실제 측정 시 보는 화면). - val isV2 = com.example.medilightv2android.managers.GreenZoneConstants.alignmentAlgo == - com.example.medilightv2android.managers.AlignmentAlgo.V2 + val isV2 = com.medithings.vesiscan.managers.GreenZoneConstants.alignmentAlgo == + com.medithings.vesiscan.managers.AlignmentAlgo.V2 val avgRaw = if (isV2) v2Aligner.lastAvg?.getOrNull(ch) else null PlacementWaveformChart( buffer = chData.buffer, @@ -806,26 +806,26 @@ fun PlacementGuideView(appState: AppState) { val MIN_URINE_LEN_PLACEMENT = 12 - val method = com.example.medilightv2android.managers.GreenZoneConstants.detectionMethod - val analyzerA = com.example.medilightv2android.managers.PiezoEchoAnalyzerA.shared + val method = com.medithings.vesiscan.managers.GreenZoneConstants.detectionMethod + val analyzerA = com.medithings.vesiscan.managers.PiezoEchoAnalyzerA.shared for (ch in channels) { if (ch.buffer.isNotEmpty() && ch.channel < 6) { when (method) { - com.example.medilightv2android.managers.DetectionMethod.METHOD_C -> { - val v41 = com.example.medilightv2android.walldetect.V41Detector() + com.medithings.vesiscan.managers.DetectionMethod.METHOD_C -> { + val v41 = com.medithings.vesiscan.walldetect.V41Detector() val adcSingle = listOf(ch.buffer.map { it.toInt() }) - val probe = com.example.medilightv2android.walldetect.dto.ProbeProfileDto( - name = com.example.medilightv2android.managers.PiezoHW.presetName, + val probe = com.medithings.vesiscan.walldetect.dto.ProbeProfileDto( + name = com.medithings.vesiscan.managers.PiezoHW.presetName, rMm = 50.2, anteriorAnchorMm = 32.0, fsHz = 537500, cMmPerUs = 1.54, - anglesDeg = com.example.medilightv2android.managers.PiezoHW.degreeAll.toList() + anglesDeg = com.medithings.vesiscan.managers.PiezoHW.degreeAll.toList() ) // V4.1은 6ch 입력 필요 — 현재 채널만 해당 위치에, 나머지 빈 값 val adcMatrix = (0 until 6).map { i -> if (i == ch.channel) ch.buffer.map { it.toInt() } else List(100) { 0 } } - val input = com.example.medilightv2android.walldetect.dto.SweepInput( + val input = com.medithings.vesiscan.walldetect.dto.SweepInput( requestId = "placement", timestampMs = System.currentTimeMillis(), deviceId = "", sweepSeq = 0, probe = probe, adc = adcMatrix ) @@ -841,7 +841,7 @@ fun PlacementGuideView(appState: AppState) { } Log.d("PlacementGuide", "CH${ch.channel}[C] ant=${chResult?.antIdx} post=${chResult?.postIdx}") } - com.example.medilightv2android.managers.DetectionMethod.METHOD_A -> { + com.medithings.vesiscan.managers.DetectionMethod.METHOD_A -> { val analysis = analyzerA.analyzeChannel(ch.buffer, ch.channel) Log.d("PlacementGuide", "CH${ch.channel}[A] valid=${analysis.isValid} urine=${analysis.result?.urineLen ?: 0}") if (analysis.isValid && analysis.result != null && analysis.result.urineLen >= MIN_URINE_LEN_PLACEMENT) { @@ -864,7 +864,7 @@ fun PlacementGuideView(appState: AppState) { } // postMaxIdx 필터: 후벽이 이 샘플 이상이면 바닥반사로 판단 → 제거 - val postMax = com.example.medilightv2android.managers.GreenZoneConstants.postMaxIdx + val postMax = com.medithings.vesiscan.managers.GreenZoneConstants.postMaxIdx for (ch in 0..5) { val w = allWalls[ch] if (w != null && w.second > postMax) { @@ -903,8 +903,8 @@ fun PlacementGuideView(appState: AppState) { bleManager.debugLogger.warn("DETACHED mean=${"%.1f".format(detachResult.meanAbs)} std=${"%.1f".format(detachResult.stdVal)}") Log.w("PlacementGuide", "DETACHED mean=${ "%.1f".format(detachResult.meanAbs)} std=${"%.1f".format(detachResult.stdVal)}") - } else if (com.example.medilightv2android.managers.GreenZoneConstants.alignmentAlgo == - com.example.medilightv2android.managers.AlignmentAlgo.V2) { + } else if (com.medithings.vesiscan.managers.GreenZoneConstants.alignmentAlgo == + com.medithings.vesiscan.managers.AlignmentAlgo.V2) { // ═══ V2 alignment (alignment.py 포팅, method_d 기반) ═══ // Clinical alignment session + waitingForStart 일 땐 알고리즘 skip — // baseline cycles 만 누적 (Start 누르기 전 자동 phase 진행 차단). @@ -941,20 +941,20 @@ fun PlacementGuideView(appState: AppState) { directionHint = localizedMsg // STOP 액션은 두 경우 — CH3_STABILIZE 의 "위치 유지" (still in progress) vs // LR_BALANCE 의 "정렬 완료" (truly done). 후자만 finalStop 으로 GREEN lock. - val finalStop = st.action == com.example.medilightv2android.managers.AlignAction.STOP && - v2Aligner.phase == com.example.medilightv2android.managers.AlignGuide4Stage.Phase4.LR_BALANCE + val finalStop = st.action == com.medithings.vesiscan.managers.AlignAction.STOP && + v2Aligner.phase == com.medithings.vesiscan.managers.AlignGuide4Stage.Phase4.LR_BALANCE directionIcon = when (st.action) { - com.example.medilightv2android.managers.AlignAction.MOVE_UP -> "arrow.up" - com.example.medilightv2android.managers.AlignAction.MOVE_DOWN -> "arrow.down" - com.example.medilightv2android.managers.AlignAction.MOVE_LEFT -> "arrow.left" - com.example.medilightv2android.managers.AlignAction.MOVE_RIGHT -> "arrow.right" - com.example.medilightv2android.managers.AlignAction.PROBE_LR -> "" // ↔ — 한쪽 화살표 안 어울림. msg 의 ↔ 만 표시 - com.example.medilightv2android.managers.AlignAction.STOP -> if (finalStop) "checkmark.circle" else "" + com.medithings.vesiscan.managers.AlignAction.MOVE_UP -> "arrow.up" + com.medithings.vesiscan.managers.AlignAction.MOVE_DOWN -> "arrow.down" + com.medithings.vesiscan.managers.AlignAction.MOVE_LEFT -> "arrow.left" + com.medithings.vesiscan.managers.AlignAction.MOVE_RIGHT -> "arrow.right" + com.medithings.vesiscan.managers.AlignAction.PROBE_LR -> "" // ↔ — 한쪽 화살표 안 어울림. msg 의 ↔ 만 표시 + com.medithings.vesiscan.managers.AlignAction.STOP -> if (finalStop) "checkmark.circle" else "" null -> "" } placementScore = when { finalStop -> 100 - st.action == com.example.medilightv2android.managers.AlignAction.STOP -> 60 // CH3_STABILIZE 유지 중 + st.action == com.medithings.vesiscan.managers.AlignAction.STOP -> 60 // CH3_STABILIZE 유지 중 else -> 40 } if (finalStop) { @@ -970,14 +970,14 @@ fun PlacementGuideView(appState: AppState) { } // end of !waitingForStart V2 algorithm } else { // Sphere-fit 계산 (SWEEP 모드에서 사용, 다른 모드에서는 무시됨) - val fitResult = com.example.medilightv2android.managers.BladderSphereSeek + val fitResult = com.medithings.vesiscan.managers.BladderSphereSeek .fitSagittalCircle(allWalls, detected) val rStatus = rTracker.submit(fitResult?.radiusMm) currentRMm = rStatus.currentR bestRMm = rStatus.bestR - sagittalArgMaxCh = com.example.medilightv2android.managers.BladderSphereSeek + sagittalArgMaxCh = com.medithings.vesiscan.managers.BladderSphereSeek .sagittalArgMaxCh(allWalls, detected) - val coronalResult = com.example.medilightv2android.managers.BladderSphereSeek + val coronalResult = com.medithings.vesiscan.managers.BladderSphereSeek .computeCoronalLateral(allWalls, detected) lateralOffsetMm = coronalResult?.lateralOffsetMm @@ -1112,11 +1112,11 @@ fun PlacementGuideView(appState: AppState) { // Phase 라벨 — V2 활성이면 V2 4-stage phase, 아니면 V1 placementPhase. // Step 0 (Start 전 baseline) 은 alignment session 에서만 명시. - val isV2 = com.example.medilightv2android.managers.GreenZoneConstants.alignmentAlgo == - com.example.medilightv2android.managers.AlignmentAlgo.V2 - val clinSess = com.example.medilightv2android.services.ClinicalSessionStore.currentSession + val isV2 = com.medithings.vesiscan.managers.GreenZoneConstants.alignmentAlgo == + com.medithings.vesiscan.managers.AlignmentAlgo.V2 + val clinSess = com.medithings.vesiscan.services.ClinicalSessionStore.currentSession val isClinAlign = clinSess != null && - clinSess.mode == com.example.medilightv2android.models.SessionMode.ALIGNMENT + clinSess.mode == com.medithings.vesiscan.models.SessionMode.ALIGNMENT val phaseLabel = when { isClinAlign && waitingForStart -> "STEP_0_BASELINE" isV2 -> v2Aligner.phase.name @@ -1136,10 +1136,10 @@ fun PlacementGuideView(appState: AppState) { // 임상 모드에서는 raw ADC도 adc.csv에 자동 저장. if (clinSess != null) { val rawADC = channels.sortedBy { it.channel }.map { it.buffer } - com.example.medilightv2android.services.AdcCsvLogger.log(rawADC, null) + com.medithings.vesiscan.services.AdcCsvLogger.log(rawADC, null) // Alignment session 진행 중이면 measurement.json 용 frame 누적. - if (clinSess.mode == com.example.medilightv2android.models.SessionMode.ALIGNMENT) { - com.example.medilightv2android.services.ClinicalSessionStore.addAlignmentFrame( + if (clinSess.mode == com.medithings.vesiscan.models.SessionMode.ALIGNMENT) { + com.medithings.vesiscan.services.ClinicalSessionStore.addAlignmentFrame( piezo = channels, imu = lastImuSamples, // Step 0 baseline / V2 phase / V1 phase 통일된 라벨 사용 @@ -1159,8 +1159,8 @@ fun PlacementGuideView(appState: AppState) { bleManager.imuCollector.onComplete = { imuSamples -> handler.post { lastImuSamples = imuSamples - if (com.example.medilightv2android.services.ClinicalSessionStore.currentSession != null) { - com.example.medilightv2android.services.ImuCsvLogger.log(imuSamples) + if (com.medithings.vesiscan.services.ClinicalSessionStore.currentSession != null) { + com.medithings.vesiscan.services.ImuCsvLogger.log(imuSamples) } } } @@ -1241,16 +1241,16 @@ fun PlacementGuideView(appState: AppState) { } // Start Scanning / Complete Alignment 버튼 — clinical alignment 모드면 후자 - val curClinSess = com.example.medilightv2android.services.ClinicalSessionStore.currentSession + val curClinSess = com.medithings.vesiscan.services.ClinicalSessionStore.currentSession val isClinicalAlign = curClinSess != null && - curClinSess.mode == com.example.medilightv2android.models.SessionMode.ALIGNMENT + curClinSess.mode == com.medithings.vesiscan.models.SessionMode.ALIGNMENT if (!waitingForStart) Button( onClick = { isContinuousMode = false if (isClinicalAlign) { // endMeasurement → measurement.json finalize + labdb 자동 업로드 - com.example.medilightv2android.services.ClinicalSessionStore.endMeasurement(context) - com.example.medilightv2android.services.ClinicalSessionStore.inClinicalFlow = true + com.medithings.vesiscan.services.ClinicalSessionStore.endMeasurement(context) + com.medithings.vesiscan.services.ClinicalSessionStore.inClinicalFlow = true appState.currentScreen = AppScreen.CLINICAL_HOME } else { appState.placementComplete() @@ -1300,21 +1300,21 @@ fun PlacementGuideView(appState: AppState) { ) { Column(modifier = Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) { // Method A/B/C - var selectedMethod by remember { mutableStateOf(com.example.medilightv2android.managers.GreenZoneConstants.detectionMethod) } + var selectedMethod by remember { mutableStateOf(com.medithings.vesiscan.managers.GreenZoneConstants.detectionMethod) } Row(modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) { Text("Detection", fontSize = 14.sp, fontWeight = FontWeight.SemiBold) Spacer(modifier = Modifier.weight(1f)) val methods = listOf( - com.example.medilightv2android.managers.DetectionMethod.METHOD_A to "A", - com.example.medilightv2android.managers.DetectionMethod.METHOD_B to "B", - com.example.medilightv2android.managers.DetectionMethod.METHOD_C to "C" + com.medithings.vesiscan.managers.DetectionMethod.METHOD_A to "A", + com.medithings.vesiscan.managers.DetectionMethod.METHOD_B to "B", + com.medithings.vesiscan.managers.DetectionMethod.METHOD_C to "C" ) val colors = listOf(Color(0xFF9C27B0), MlPrimary, Color(0xFFFF5722)) Row(horizontalArrangement = Arrangement.spacedBy(4.dp)) { methods.forEachIndexed { idx, (m, label) -> val sel = selectedMethod == m Button( - onClick = { selectedMethod = m; com.example.medilightv2android.managers.GreenZoneConstants.detectionMethod = m }, + onClick = { selectedMethod = m; com.medithings.vesiscan.managers.GreenZoneConstants.detectionMethod = m }, modifier = Modifier.height(32.dp), shape = RoundedCornerShape(8.dp), colors = ButtonDefaults.buttonColors( @@ -1332,14 +1332,14 @@ fun PlacementGuideView(appState: AppState) { HorizontalDivider() // Guide mode (Gradient / Boundary / SWEEP) - var selectedGuide by remember { mutableStateOf(com.example.medilightv2android.managers.GreenZoneConstants.placementGuideMode) } + var selectedGuide by remember { mutableStateOf(com.medithings.vesiscan.managers.GreenZoneConstants.placementGuideMode) } Row(modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) { Text("Guide", fontSize = 14.sp, fontWeight = FontWeight.SemiBold) Spacer(modifier = Modifier.weight(1f)) val guideModes = listOf( - com.example.medilightv2android.managers.PlacementGuideMode.SIMPLE to "Gradient", - com.example.medilightv2android.managers.PlacementGuideMode.BOUNDARY to "Boundary", - com.example.medilightv2android.managers.PlacementGuideMode.SWEEP to "SWEEP" + com.medithings.vesiscan.managers.PlacementGuideMode.SIMPLE to "Gradient", + com.medithings.vesiscan.managers.PlacementGuideMode.BOUNDARY to "Boundary", + com.medithings.vesiscan.managers.PlacementGuideMode.SWEEP to "SWEEP" ) val guideColors = listOf(MlPrimary, Color(0xFFFF5722), Color(0xFF7C3AED)) Row(horizontalArrangement = Arrangement.spacedBy(4.dp)) { @@ -1348,7 +1348,7 @@ fun PlacementGuideView(appState: AppState) { Button( onClick = { selectedGuide = mode - com.example.medilightv2android.managers.GreenZoneConstants.placementGuideMode = mode + com.medithings.vesiscan.managers.GreenZoneConstants.placementGuideMode = mode }, modifier = Modifier.height(32.dp), shape = RoundedCornerShape(8.dp), @@ -1368,14 +1368,14 @@ fun PlacementGuideView(appState: AppState) { // Alignment 알고리즘 V1/V2 var selectedAlgo by remember { - mutableStateOf(com.example.medilightv2android.managers.GreenZoneConstants.alignmentAlgo) + mutableStateOf(com.medithings.vesiscan.managers.GreenZoneConstants.alignmentAlgo) } Row(modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) { Text("Alignment", fontSize = 14.sp, fontWeight = FontWeight.SemiBold) Spacer(modifier = Modifier.weight(1f)) val algoModes = listOf( - com.example.medilightv2android.managers.AlignmentAlgo.V1 to "V1 (legacy)", - com.example.medilightv2android.managers.AlignmentAlgo.V2 to "V2 (new)", + com.medithings.vesiscan.managers.AlignmentAlgo.V1 to "V1 (legacy)", + com.medithings.vesiscan.managers.AlignmentAlgo.V2 to "V2 (new)", ) Row(horizontalArrangement = Arrangement.spacedBy(4.dp)) { algoModes.forEach { (algo, label) -> @@ -1383,8 +1383,8 @@ fun PlacementGuideView(appState: AppState) { Button( onClick = { selectedAlgo = algo - com.example.medilightv2android.managers.GreenZoneConstants.alignmentAlgo = algo - if (algo == com.example.medilightv2android.managers.AlignmentAlgo.V2) { + com.medithings.vesiscan.managers.GreenZoneConstants.alignmentAlgo = algo + if (algo == com.medithings.vesiscan.managers.AlignmentAlgo.V2) { v2Aligner.reset() } }, @@ -1410,7 +1410,7 @@ fun PlacementGuideView(appState: AppState) { Text("Threshold", fontSize = 14.sp, fontWeight = FontWeight.SemiBold) Spacer(modifier = Modifier.width(8.dp)) Text( - if (otsuEnabled) "Otsu: ${"%.0f".format(analyzer.lastOtsuThreshold)}" else "${"%.0f".format(com.example.medilightv2android.managers.GreenZoneConstants.lowEchoAmp)}", + if (otsuEnabled) "Otsu: ${"%.0f".format(analyzer.lastOtsuThreshold)}" else "${"%.0f".format(com.medithings.vesiscan.managers.GreenZoneConstants.lowEchoAmp)}", fontSize = 13.sp, fontWeight = FontWeight.Bold, color = if (otsuEnabled) Color(0xFF4CAF50) else Color(0xFFFF9800) ) @@ -1426,7 +1426,7 @@ fun PlacementGuideView(appState: AppState) { HorizontalDivider() // Post Max Index (바닥반사 무시 경계) - var postMaxVal by remember { mutableStateOf(com.example.medilightv2android.managers.GreenZoneConstants.postMaxIdx.toFloat()) } + var postMaxVal by remember { mutableStateOf(com.medithings.vesiscan.managers.GreenZoneConstants.postMaxIdx.toFloat()) } Row(verticalAlignment = Alignment.CenterVertically) { Text("Post Max", fontSize = 14.sp, fontWeight = FontWeight.SemiBold) Spacer(modifier = Modifier.width(8.dp)) @@ -1434,7 +1434,7 @@ fun PlacementGuideView(appState: AppState) { } Slider( value = postMaxVal, - onValueChange = { postMaxVal = it; com.example.medilightv2android.managers.GreenZoneConstants.postMaxIdx = it.toInt() }, + onValueChange = { postMaxVal = it; com.medithings.vesiscan.managers.GreenZoneConstants.postMaxIdx = it.toInt() }, valueRange = 50f..95f, steps = 8, colors = SliderDefaults.colors(thumbColor = MlPrimary, activeTrackColor = MlPrimary) @@ -1651,10 +1651,10 @@ data class PlacementGuideResult( // CV threshold는 기기 preset에 따라 다름 private val DEFAULT_CV_THR: Double - get() = when (com.example.medilightv2android.managers.PiezoHW.activePreset) { - com.example.medilightv2android.managers.PiezoHW.DevicePreset.V0 -> 0.07 - com.example.medilightv2android.managers.PiezoHW.DevicePreset.V1, - com.example.medilightv2android.managers.PiezoHW.DevicePreset.V2 -> 0.10 + get() = when (com.medithings.vesiscan.managers.PiezoHW.activePreset) { + com.medithings.vesiscan.managers.PiezoHW.DevicePreset.V0 -> 0.07 + com.medithings.vesiscan.managers.PiezoHW.DevicePreset.V1, + com.medithings.vesiscan.managers.PiezoHW.DevicePreset.V2 -> 0.10 else -> 0.08 } private const val DEFAULT_LR_DEV_THR = 0.20 @@ -1727,10 +1727,10 @@ private fun computePlacementGuide( // ═══ 1단계: 상하 탐색 ═══ if (currentPhase == PlacementPhase.VERTICAL) { - val guideMode = com.example.medilightv2android.managers.GreenZoneConstants.placementGuideMode + val guideMode = com.medithings.vesiscan.managers.GreenZoneConstants.placementGuideMode // ═══ SWEEP 모드 (CKLaw): top-down sweep → Ch3 dropout → pull-back ═══ - if (guideMode == com.example.medilightv2android.managers.PlacementGuideMode.SWEEP) { + if (guideMode == com.medithings.vesiscan.managers.PlacementGuideMode.SWEEP) { val vs = verticalState ?: VerticalState() val prev = vs.lastDetectedCount vs.lastDetectedCount = centerDetected @@ -2054,8 +2054,8 @@ private fun computePlacementGuide( } // R-peak gate (SWEEP 모드에서만 적용) - val isSweep = com.example.medilightv2android.managers.GreenZoneConstants.placementGuideMode == - com.example.medilightv2android.managers.PlacementGuideMode.SWEEP + val isSweep = com.medithings.vesiscan.managers.GreenZoneConstants.placementGuideMode == + com.medithings.vesiscan.managers.PlacementGuideMode.SWEEP val rPeakOk = !isSweep || currentRMm == null || bestRMm <= 0.0 || (bestRMm - currentRMm) <= 1.5 val isPass = cv <= cvThr && lrPass && rPeakOk && edgePass @@ -2159,7 +2159,7 @@ private fun PlacementWaveformChart( val denoised = analyzer.denoise(raw) val maxVal = 2500f val thrVal = if (analyzer.useAdaptiveThreshold && analyzer.lastOtsuThreshold > 0) - analyzer.lastOtsuThreshold.toFloat() else com.example.medilightv2android.managers.GreenZoneConstants.lowEchoAmp + analyzer.lastOtsuThreshold.toFloat() else com.medithings.vesiscan.managers.GreenZoneConstants.lowEchoAmp Canvas(modifier = modifier.clip(RoundedCornerShape(4.dp))) { val w = size.width diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/UrineCameraScreen.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/UrineCameraScreen.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/ui/views/monitoring/UrineCameraScreen.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/UrineCameraScreen.kt index bae1902..4486ee2 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/UrineCameraScreen.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/UrineCameraScreen.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.monitoring +package com.medithings.vesiscan.ui.views.monitoring import android.Manifest import android.content.pm.PackageManager @@ -35,11 +35,11 @@ import androidx.compose.ui.unit.sp import androidx.compose.ui.res.stringResource import androidx.compose.ui.viewinterop.AndroidView import androidx.core.content.ContextCompat -import com.example.medilightv2android.R -import com.example.medilightv2android.measure.SimpleMeasureService -import com.example.medilightv2android.measure.VoidingRecord -import com.example.medilightv2android.measure.VoidingRecordStore -import com.example.medilightv2android.measure.YoloDetector +import com.medithings.vesiscan.R +import com.medithings.vesiscan.measure.SimpleMeasureService +import com.medithings.vesiscan.measure.VoidingRecord +import com.medithings.vesiscan.measure.VoidingRecordStore +import com.medithings.vesiscan.measure.YoloDetector import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/VivamyoMonitoringView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/VivamyoMonitoringView.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/ui/views/monitoring/VivamyoMonitoringView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/VivamyoMonitoringView.kt index f3f2f02..41d4e9f 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/VivamyoMonitoringView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/VivamyoMonitoringView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.monitoring +package com.medithings.vesiscan.ui.views.monitoring import android.os.Handler import android.os.Looper @@ -29,14 +29,14 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.managers.NirsManager -import com.example.medilightv2android.models.NirsMcjPacket -import com.example.medilightv2android.models.NirsOxyResult -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.managers.NirsManager +import com.medithings.vesiscan.models.NirsMcjPacket +import com.medithings.vesiscan.models.NirsOxyResult +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* import kotlin.random.Random @Composable @@ -84,7 +84,7 @@ fun VivamyoMonitoringView(appState: AppState) { if (packet != null) { nirsManager.processMcjPacket(packet) } else { - if (com.example.medilightv2android.BuildConfig.DEBUG) { + if (com.medithings.vesiscan.BuildConfig.DEBUG) { android.util.Log.e("VivamyoMonitor", "NirsMcjPacket.parse returned null! data.size=${data.size}") } } diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/VoidingDiaryView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/VoidingDiaryView.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/ui/views/monitoring/VoidingDiaryView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/VoidingDiaryView.kt index ab318f3..041a082 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/VoidingDiaryView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/VoidingDiaryView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.monitoring +package com.medithings.vesiscan.ui.views.monitoring import androidx.compose.foundation.background import androidx.compose.foundation.layout.* @@ -20,12 +20,12 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.R -import com.example.medilightv2android.measure.VoidingRecord -import com.example.medilightv2android.measure.VoidingRecordStore -import com.example.medilightv2android.ui.theme.MlCardBackground -import com.example.medilightv2android.ui.theme.MlPrimary -import com.example.medilightv2android.ui.theme.MlSecondaryText +import com.medithings.vesiscan.R +import com.medithings.vesiscan.measure.VoidingRecord +import com.medithings.vesiscan.measure.VoidingRecordStore +import com.medithings.vesiscan.ui.theme.MlCardBackground +import com.medithings.vesiscan.ui.theme.MlPrimary +import com.medithings.vesiscan.ui.theme.MlSecondaryText import java.text.SimpleDateFormat import java.util.* diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/onboarding/OnboardingView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/onboarding/OnboardingView.kt similarity index 90% rename from app/src/main/java/com/example/medilightv2android/ui/views/onboarding/OnboardingView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/onboarding/OnboardingView.kt index e0bca0a..e5be65f 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/onboarding/OnboardingView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/onboarding/OnboardingView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.onboarding +package com.medithings.vesiscan.ui.views.onboarding import androidx.compose.foundation.background import androidx.compose.foundation.layout.* @@ -16,10 +16,10 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* @Composable fun OnboardingView(appState: AppState) { diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/personalization/PiezoPersonalizationView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/personalization/PiezoPersonalizationView.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/ui/views/personalization/PiezoPersonalizationView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/personalization/PiezoPersonalizationView.kt index a9a243d..2d980de 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/personalization/PiezoPersonalizationView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/personalization/PiezoPersonalizationView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.personalization +package com.medithings.vesiscan.ui.views.personalization import android.os.Handler import android.os.Looper @@ -25,11 +25,11 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.ble.BleManager -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ble.BleManager +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* import kotlin.math.roundToInt /** @@ -338,7 +338,7 @@ private fun WakeupAlarmCard() { val context = LocalContext.current var enabled by androidx.compose.runtime.remember { androidx.compose.runtime.mutableStateOf( - com.example.medilightv2android.services.WakeupAlarmPrefs.isEnabled(context) + com.medithings.vesiscan.services.WakeupAlarmPrefs.isEnabled(context) ) } Card( @@ -370,7 +370,7 @@ private fun WakeupAlarmCard() { checked = enabled, onCheckedChange = { enabled = it - com.example.medilightv2android.services.WakeupAlarmPrefs.setEnabled(context, it) + com.medithings.vesiscan.services.WakeupAlarmPrefs.setEnabled(context, it) }, colors = androidx.compose.material3.SwitchDefaults.colors( checkedTrackColor = Color(0xFFD32F2F) diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/pin/PinView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/pin/PinView.kt similarity index 93% rename from app/src/main/java/com/example/medilightv2android/ui/views/pin/PinView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/pin/PinView.kt index aafeb1f..6872ca8 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/pin/PinView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/pin/PinView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.pin +package com.medithings.vesiscan.ui.views.pin import androidx.compose.foundation.background import androidx.compose.foundation.layout.* @@ -12,10 +12,10 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.services.UserStorage -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.services.UserStorage +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* enum class PinMode { SETUP, ENTER } diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/pin/ShuffledKeypad.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/pin/ShuffledKeypad.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/ui/views/pin/ShuffledKeypad.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/pin/ShuffledKeypad.kt index 3902299..0bf7552 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/pin/ShuffledKeypad.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/pin/ShuffledKeypad.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.pin +package com.medithings.vesiscan.ui.views.pin import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -20,8 +20,8 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.R -import com.example.medilightv2android.ui.theme.MlCardBackground +import com.medithings.vesiscan.R +import com.medithings.vesiscan.ui.theme.MlCardBackground @Composable fun ShuffledKeypad( diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/registration/RegistrationView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/registration/RegistrationView.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/ui/views/registration/RegistrationView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/registration/RegistrationView.kt index fb41334..84e0ae8 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/registration/RegistrationView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/registration/RegistrationView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.registration +package com.medithings.vesiscan.ui.views.registration import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -18,11 +18,11 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.models.Sex -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.models.Sex +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* @Composable fun RegistrationView(appState: AppState) { diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/reminder/ReminderSettingsView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/reminder/ReminderSettingsView.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/ui/views/reminder/ReminderSettingsView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/reminder/ReminderSettingsView.kt index 81ab45f..bd81d33 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/reminder/ReminderSettingsView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/reminder/ReminderSettingsView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.reminder +package com.medithings.vesiscan.ui.views.reminder import android.content.Intent import android.provider.Settings @@ -20,10 +20,10 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.R -import com.example.medilightv2android.services.ReminderService -import com.example.medilightv2android.ui.components.LockableSlider -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.R +import com.medithings.vesiscan.services.ReminderService +import com.medithings.vesiscan.ui.components.LockableSlider +import com.medithings.vesiscan.ui.theme.* @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/sensorselect/SensorSelectView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/sensorselect/SensorSelectView.kt similarity index 92% rename from app/src/main/java/com/example/medilightv2android/ui/views/sensorselect/SensorSelectView.kt rename to app/src/main/java/com/medithings/vesiscan/ui/views/sensorselect/SensorSelectView.kt index b935c29..c0d2597 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/sensorselect/SensorSelectView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/sensorselect/SensorSelectView.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android.ui.views.sensorselect +package com.medithings.vesiscan.ui.views.sensorselect import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -22,11 +22,11 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.medilightv2android.AppState -import com.example.medilightv2android.R -import com.example.medilightv2android.models.SensorMode -import com.example.medilightv2android.ui.components.BladdyIdleRiveView -import com.example.medilightv2android.ui.theme.* +import com.medithings.vesiscan.AppState +import com.medithings.vesiscan.R +import com.medithings.vesiscan.models.SensorMode +import com.medithings.vesiscan.ui.components.BladdyIdleRiveView +import com.medithings.vesiscan.ui.theme.* @Composable fun SensorSelectView(appState: AppState) { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/DetectionSanity.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/DetectionSanity.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/walldetect/DetectionSanity.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/DetectionSanity.kt index 46a8600..94fc389 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/DetectionSanity.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/DetectionSanity.kt @@ -15,9 +15,9 @@ * own anatomical gate already drops genuinely-bad detections. This layer * just surfaces "this channel's reading just jumped, double-check". */ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect -import com.example.medilightv2android.walldetect.dto.ChannelResult +import com.medithings.vesiscan.walldetect.dto.ChannelResult import kotlin.math.abs class DetectionSanity( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/DetectorIds.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/DetectorIds.kt similarity index 84% rename from app/src/main/java/com/example/medilightv2android/walldetect/DetectorIds.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/DetectorIds.kt index 3d3bea2..ff1546e 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/DetectorIds.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/DetectorIds.kt @@ -4,7 +4,7 @@ * Project: CharlesKWONsLaw — wall-detect live compare * All rights reserved. */ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect object DetectorIds { const val V2 = "v2" diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/MethodDDetector.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/MethodDDetector.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/walldetect/MethodDDetector.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/MethodDDetector.kt index ded0ca1..6492cc3 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/MethodDDetector.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/MethodDDetector.kt @@ -13,14 +13,14 @@ * 인터페이스는 WallDetector 와 무관 — alignment.py 가 channels[i].urine_len 만 * 필요로 하므로 가벼운 단일-함수 API 로 유지. */ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect -import com.example.medilightv2android.walldetect.algo.methodd.MethodDParams -import com.example.medilightv2android.walldetect.algo.methodd.MethodDPreprocessing -import com.example.medilightv2android.walldetect.algo.methodd.MethodDSpan -import com.example.medilightv2android.walldetect.algo.methodd.MethodDWallSelect -import com.example.medilightv2android.walldetect.algo.methodd.MethodDWallSelect.CType -import com.example.medilightv2android.walldetect.algo.methodd.MethodDWallSelect.Side +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDParams +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDPreprocessing +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDSpan +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDWallSelect +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDWallSelect.CType +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDWallSelect.Side import kotlin.math.max data class MethodDResult( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/MethodDRunner.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/MethodDRunner.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/walldetect/MethodDRunner.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/MethodDRunner.kt index 2504af6..d4bda61 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/MethodDRunner.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/MethodDRunner.kt @@ -18,16 +18,16 @@ * 출력 컨트랙트: alignment.py 가 `dets[i].urine_len` 만 의존 → * MethodDResult.urineLen 또는 null 의 List 로 충분. */ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect -import com.example.medilightv2android.managers.AlignmentConstants -import com.example.medilightv2android.managers.PiezoHW -import com.example.medilightv2android.walldetect.algo.methodd.MethodDParams -import com.example.medilightv2android.walldetect.algo.methodd.MethodDPreprocessing -import com.example.medilightv2android.walldetect.algo.methodd.MethodDTgc -import com.example.medilightv2android.walldetect.algo.methodd.MethodDWallSelect -import com.example.medilightv2android.walldetect.algo.methodd.MethodDWallSelect.CType -import com.example.medilightv2android.walldetect.algo.methodd.MethodDWallSelect.Side +import com.medithings.vesiscan.managers.AlignmentConstants +import com.medithings.vesiscan.managers.PiezoHW +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDParams +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDPreprocessing +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDTgc +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDWallSelect +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDWallSelect.CType +import com.medithings.vesiscan.walldetect.algo.methodd.MethodDWallSelect.Side import kotlin.math.abs import kotlin.math.cos import kotlin.math.min as kmin diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/SweepStabilizer.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/SweepStabilizer.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/SweepStabilizer.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/SweepStabilizer.kt index 1696e4b..4c139a8 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/SweepStabilizer.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/SweepStabilizer.kt @@ -32,7 +32,7 @@ * The contract: "I either pass the live sample through unchanged, * or replace it with the temporal median of recent good values." */ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect import kotlin.math.abs diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/V2Detector.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/V2Detector.kt similarity index 88% rename from app/src/main/java/com/example/medilightv2android/walldetect/V2Detector.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/V2Detector.kt index 4c26a74..09bd675 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/V2Detector.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/V2Detector.kt @@ -15,15 +15,15 @@ * 6. post > POST_MAX_IDX → back-half retry * 7. urine_len ≥ 3 required */ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect -import com.example.medilightv2android.walldetect.algo.DetectLumenFirst -import com.example.medilightv2android.walldetect.algo.Geometry -import com.example.medilightv2android.walldetect.algo.SubsampleRefine -import com.example.medilightv2android.walldetect.dto.ChannelResult -import com.example.medilightv2android.walldetect.dto.DetectionResult -import com.example.medilightv2android.walldetect.dto.DetectionSummary -import com.example.medilightv2android.walldetect.dto.SweepInput +import com.medithings.vesiscan.walldetect.algo.DetectLumenFirst +import com.medithings.vesiscan.walldetect.algo.Geometry +import com.medithings.vesiscan.walldetect.algo.SubsampleRefine +import com.medithings.vesiscan.walldetect.dto.ChannelResult +import com.medithings.vesiscan.walldetect.dto.DetectionResult +import com.medithings.vesiscan.walldetect.dto.DetectionSummary +import com.medithings.vesiscan.walldetect.dto.SweepInput import kotlin.math.sqrt class V2Detector : WallDetector { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/V41Detector.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/V41Detector.kt similarity index 91% rename from app/src/main/java/com/example/medilightv2android/walldetect/V41Detector.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/V41Detector.kt index c80cb29..e0e5cb4 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/V41Detector.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/V41Detector.kt @@ -98,34 +98,34 @@ * `docs/BV-CALCULATION-DESIGN.md`. * ═════════════════════════════════════════════════════════════════════════ */ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect -import com.example.medilightv2android.walldetect.algo.AnatomicalGate -import com.example.medilightv2android.walldetect.algo.BModeScore -import com.example.medilightv2android.walldetect.algo.BvEstimation -import com.example.medilightv2android.walldetect.algo.BvFromSphere -import com.example.medilightv2android.walldetect.algo.ChordConsensus -import com.example.medilightv2android.walldetect.algo.Clipping -import com.example.medilightv2android.walldetect.algo.ContrastAux -import com.example.medilightv2android.walldetect.algo.DetectLumenFirst -import com.example.medilightv2android.walldetect.algo.Geometry -import com.example.medilightv2android.walldetect.algo.ImpulseReject -import com.example.medilightv2android.walldetect.algo.PeakDetection -import com.example.medilightv2android.walldetect.algo.SphereFit2Step -import com.example.medilightv2android.walldetect.algo.SubsampleRefine -import com.example.medilightv2android.walldetect.algo.WaveletDenoise -import com.example.medilightv2android.walldetect.core.WdConfig -import com.example.medilightv2android.walldetect.dto.ChannelResult -import com.example.medilightv2android.walldetect.dto.DetectionResult -import com.example.medilightv2android.walldetect.dto.DetectionSummary -import com.example.medilightv2android.walldetect.dto.IntRange2 -import com.example.medilightv2android.walldetect.dto.ScoreSubscores -import com.example.medilightv2android.walldetect.dto.SweepInput -import com.example.medilightv2android.walldetect.dto.V41Diagnostics -import com.example.medilightv2android.walldetect.dto.V41SphereFit -import com.example.medilightv2android.walldetect.dto.Vec3 -import com.example.medilightv2android.walldetect.dto.WaveletCoefs -import com.example.medilightv2android.walldetect.dto.WaveletEnergyRatio +import com.medithings.vesiscan.walldetect.algo.AnatomicalGate +import com.medithings.vesiscan.walldetect.algo.BModeScore +import com.medithings.vesiscan.walldetect.algo.BvEstimation +import com.medithings.vesiscan.walldetect.algo.BvFromSphere +import com.medithings.vesiscan.walldetect.algo.ChordConsensus +import com.medithings.vesiscan.walldetect.algo.Clipping +import com.medithings.vesiscan.walldetect.algo.ContrastAux +import com.medithings.vesiscan.walldetect.algo.DetectLumenFirst +import com.medithings.vesiscan.walldetect.algo.Geometry +import com.medithings.vesiscan.walldetect.algo.ImpulseReject +import com.medithings.vesiscan.walldetect.algo.PeakDetection +import com.medithings.vesiscan.walldetect.algo.SphereFit2Step +import com.medithings.vesiscan.walldetect.algo.SubsampleRefine +import com.medithings.vesiscan.walldetect.algo.WaveletDenoise +import com.medithings.vesiscan.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.dto.ChannelResult +import com.medithings.vesiscan.walldetect.dto.DetectionResult +import com.medithings.vesiscan.walldetect.dto.DetectionSummary +import com.medithings.vesiscan.walldetect.dto.IntRange2 +import com.medithings.vesiscan.walldetect.dto.ScoreSubscores +import com.medithings.vesiscan.walldetect.dto.SweepInput +import com.medithings.vesiscan.walldetect.dto.V41Diagnostics +import com.medithings.vesiscan.walldetect.dto.V41SphereFit +import com.medithings.vesiscan.walldetect.dto.Vec3 +import com.medithings.vesiscan.walldetect.dto.WaveletCoefs +import com.medithings.vesiscan.walldetect.dto.WaveletEnergyRatio import kotlin.math.sqrt class V41Detector( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/WallDetector.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/WallDetector.kt similarity index 92% rename from app/src/main/java/com/example/medilightv2android/walldetect/WallDetector.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/WallDetector.kt index 0aa202f..d78663d 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/WallDetector.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/WallDetector.kt @@ -23,10 +23,10 @@ * • Thread-safe: a single instance can be called from multiple coroutines * • `gainDb`: V2 scales LOW_ECHO_AMP by 10^(-gainDb/20); V4.1 ignores it (Q4) */ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect -import com.example.medilightv2android.walldetect.dto.DetectionResult -import com.example.medilightv2android.walldetect.dto.SweepInput +import com.medithings.vesiscan.walldetect.dto.DetectionResult +import com.medithings.vesiscan.walldetect.dto.SweepInput interface WallDetector { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/AnatomicalGate.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/AnatomicalGate.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/AnatomicalGate.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/AnatomicalGate.kt index 1f9c74c..ec0280a 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/AnatomicalGate.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/AnatomicalGate.kt @@ -17,10 +17,10 @@ * Beam-angle correction uses Snell-refracted angles (PROBE.DEGREE / DEGREE_LR), * NOT the mechanical CAD angles (MECH_DEGREE / MECH_DEGREE_LR). */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdConfig -import com.example.medilightv2android.walldetect.core.WdProbe +import com.medithings.vesiscan.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.core.WdProbe import kotlin.math.cos object AnatomicalGate { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/BModeScore.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/BModeScore.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/BModeScore.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/BModeScore.kt index f894c1e..b6957c1 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/BModeScore.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/BModeScore.kt @@ -31,7 +31,7 @@ * ≥ 0.15 → low * else → zero */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs import kotlin.math.min diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/BvEstimation.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/BvEstimation.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/BvEstimation.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/BvEstimation.kt index cc4c995..1c06a0e 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/BvEstimation.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/BvEstimation.kt @@ -17,11 +17,11 @@ * • LR ratio: single-chord only when one lateral; mean of both ratios when * both laterals are present (simplified vs py2 3-chord offset-aware). */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdConfig -import com.example.medilightv2android.walldetect.core.WdProbe -import com.example.medilightv2android.walldetect.dto.BvDispatchResult +import com.medithings.vesiscan.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.core.WdProbe +import com.medithings.vesiscan.walldetect.dto.BvDispatchResult import kotlin.math.PI import kotlin.math.abs import kotlin.math.cbrt @@ -112,7 +112,7 @@ object BvEstimation { val withConsensus = primary.copy( trustedChannels = consensus.trusted.sorted(), rejectedChannels = consensus.rejected.map { - com.example.medilightv2android.walldetect.dto.RejectedChannel( + com.medithings.vesiscan.walldetect.dto.RejectedChannel( it.ch, it.chord.toFloat(), it.reason, ) }, diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/BvFromSphere.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/BvFromSphere.kt similarity index 87% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/BvFromSphere.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/BvFromSphere.kt index f282eee..cf92da8 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/BvFromSphere.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/BvFromSphere.kt @@ -6,9 +6,9 @@ * Mirror of study/wall_detect_verify/js/algo/bv_from_sphere.js (1:1). * V4 canonical BV from sphere radius (mm) → mL. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.core.WdConfig object BvFromSphere { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/ChordConsensus.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/ChordConsensus.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/ChordConsensus.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/ChordConsensus.kt index b65f265..a758cfb 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/ChordConsensus.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/ChordConsensus.kt @@ -28,7 +28,7 @@ * CASE D (N≥3): Tukey isolated-outlier rejection — drop channels with * |chord_i − median| > k_mad · 1.4826 · MAD (default k_mad = 2.0). */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.PI import kotlin.math.abs diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Clipping.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Clipping.kt similarity index 94% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/Clipping.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/Clipping.kt index 9bc683a..fd4e533 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Clipping.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Clipping.kt @@ -7,9 +7,9 @@ * Dead-zone projection ψ_T(z)=max(z,T) + log envelope (dB). * Reference: Donoho (1995) soft-thresholding; py4/clipping.py. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdNumeric +import com.medithings.vesiscan.walldetect.core.WdNumeric import kotlin.math.log10 import kotlin.math.max diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/ContrastAux.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/ContrastAux.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/ContrastAux.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/ContrastAux.kt index fe9aa64..1a66339 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/ContrastAux.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/ContrastAux.kt @@ -16,9 +16,9 @@ * > 0 → low * else → zero */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.core.WdConfig import kotlin.math.max import kotlin.math.min diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Denoising.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Denoising.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/Denoising.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/Denoising.kt index 0cdcf28..72134f1 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Denoising.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Denoising.kt @@ -7,7 +7,7 @@ * Savitzky-Golay (5,2) FIR with polynomial edge interpolation. * Mirror of py4/denoising.sg_smooth (and py2/denoising.sg_smooth — 1:1 numerically). */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo object Denoising { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/DetectLumenFirst.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/DetectLumenFirst.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/DetectLumenFirst.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/DetectLumenFirst.kt index 9bc1425..841a728 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/DetectLumenFirst.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/DetectLumenFirst.kt @@ -11,9 +11,9 @@ * Mode.Adaptive → V4.1: lumen mask = sg ≤ median(OS-CFAR(sg)) [PR-4] * Mode.Scalar(value) → arbitrary scalar threshold (used by §3 7-method comparison) */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdNumeric +import com.medithings.vesiscan.walldetect.core.WdNumeric object DetectLumenFirst { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Geometry.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Geometry.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/Geometry.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/Geometry.kt index 6fed688..d5fa552 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Geometry.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Geometry.kt @@ -6,10 +6,10 @@ * Subset of study/wall_detect_verify/js/algo/geometry_v2_30deg.js (sampleToMm only). * Full geometry (wallIdxToXyz, 12 wall points) lands in PR-6 (sphere fit). */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdConfig -import com.example.medilightv2android.walldetect.core.WdProbe +import com.medithings.vesiscan.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.core.WdProbe import kotlin.math.cos import kotlin.math.sin diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/ImpulseReject.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/ImpulseReject.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/ImpulseReject.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/ImpulseReject.kt index 9823b78..3e190a9 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/ImpulseReject.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/ImpulseReject.kt @@ -24,7 +24,7 @@ * pipeline: lumen-bump cleaning needs to know where the lumen is; without * Pass 1 wall localisation the Hampel filter has no anchor. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/MedianFilter.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/MedianFilter.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/MedianFilter.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/MedianFilter.kt index 55cce9b..d1462bf 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/MedianFilter.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/MedianFilter.kt @@ -60,7 +60,7 @@ * Edge handling * Symmetric reflection (Gonzalez-Woods 2017 §3.4) at both ends. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo object MedianFilter { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/MorphClose.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/MorphClose.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/MorphClose.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/MorphClose.kt index 9b460c4..d316137 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/MorphClose.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/MorphClose.kt @@ -23,7 +23,7 @@ * kept available for future use (e.g. larger structuring elements with * length-aware decimation). */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo object MorphClose { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/MultiModeBv.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/MultiModeBv.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/MultiModeBv.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/MultiModeBv.kt index e37cf1c..b194d97 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/MultiModeBv.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/MultiModeBv.kt @@ -18,7 +18,7 @@ * Two trust criteria coexist — UI tier comes from BModeScore, mode selection * comes from ContrastAux. See DESIGN §1 footnote. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo object MultiModeBv { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Otsu.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Otsu.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/Otsu.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/Otsu.kt index 608b04a..f98580c 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Otsu.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Otsu.kt @@ -7,7 +7,7 @@ * 1-D Otsu binary threshold — k-means(k=2) equivalent on a histogram. * Used by detect_low_echo to derive an adaptive LOW_ECHO_AMP per signal. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo object Otsu { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/PeakDetection.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/PeakDetection.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/PeakDetection.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/PeakDetection.kt index a1bebb2..4f7fc76 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/PeakDetection.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/PeakDetection.kt @@ -6,7 +6,7 @@ * Mirror of study/wall_detect_verify/js/algo/peak_detection.js (1:1). * Strict local maxima + prominence + valley walks (py4/peak_detection style). */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.max import kotlin.math.min diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/PlateauDetector.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/PlateauDetector.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/PlateauDetector.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/PlateauDetector.kt index 91c788a..88988fa 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/PlateauDetector.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/PlateauDetector.kt @@ -16,7 +16,7 @@ * 7. final segment = (left_peak+1, right_peak-1) * 8. merge_overlapping + merge_adjacent_regions */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs import kotlin.math.max diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Py2Helpers.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Py2Helpers.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/Py2Helpers.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/Py2Helpers.kt index a55374c..3a14001 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/Py2Helpers.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/Py2Helpers.kt @@ -15,7 +15,7 @@ * NumPy median (even-length → mean of two middle values) is reproduced * faithfully, since robust_z drives the per-sample plateau score. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs import kotlin.math.ceil diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SgSmoothGeneric.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SgSmoothGeneric.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/SgSmoothGeneric.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/SgSmoothGeneric.kt index ee8f213..7a44cb7 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SgSmoothGeneric.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SgSmoothGeneric.kt @@ -13,7 +13,7 @@ * 수치 검증: * (7,3) 내부 커널 = [-2, 3, 6, 7, 6, 3, -2] / 21 (표준 SG 7-3 좌표) */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SingleChannelBv.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SingleChannelBv.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/SingleChannelBv.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/SingleChannelBv.kt index d9b6c5f..3b2596b 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SingleChannelBv.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SingleChannelBv.kt @@ -9,9 +9,9 @@ * Sphere assumption: chord ≡ 2R, so BV = (4/3)π(c/2)³. * §11 Mode B fallback for the small-bladder regime. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.core.WdConfig import kotlin.math.cbrt object SingleChannelBv { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SpanUtils.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SpanUtils.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/SpanUtils.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/SpanUtils.kt index 8be86db..18e8a59 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SpanUtils.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SpanUtils.kt @@ -6,7 +6,7 @@ * Mirror of study/wall_detect_verify/js/algo/span_utils.js (1:1). * Contiguous boolean spans + close-span merge with peak guard. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo object SpanUtils { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereFit2Step.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereFit2Step.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereFit2Step.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereFit2Step.kt index 50e3074..afcc3bd 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereFit2Step.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereFit2Step.kt @@ -15,7 +15,7 @@ * constZ → circle (drop z, xy plane) * else → sphere (3D) */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs import kotlin.math.sqrt diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereKasa.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereKasa.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereKasa.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereKasa.kt index 99e818f..cef28b7 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereKasa.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereKasa.kt @@ -13,9 +13,9 @@ * Kasa I., "A circle fitting procedure and its error analysis", * IEEE Trans Instrum Meas IM-25(1):8–14, 1976. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdLinalg +import com.medithings.vesiscan.walldetect.core.WdLinalg import kotlin.math.max import kotlin.math.sqrt diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereLm.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereLm.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereLm.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereLm.kt index 99191b6..0b9b800 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SphereLm.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SphereLm.kt @@ -13,9 +13,9 @@ * Levenberg K. (1944) Quart. Appl. Math. 2:164–168. * Marquardt D. (1963) SIAM J. Appl. Math. 11:431–441. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdLinalg +import com.medithings.vesiscan.walldetect.core.WdLinalg import kotlin.math.sqrt object SphereLm { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/StaLta.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/StaLta.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/StaLta.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/StaLta.kt index 9641c2f..d470b77 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/StaLta.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/StaLta.kt @@ -30,7 +30,7 @@ * Defaults (Trnkoczy 2012 §8.1.2): Nsta=3, Nlta=30 — tuned for short- * duration impulse (1-3 samples) in stationary background noise. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.max import kotlin.math.min diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SubsampleRefine.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SubsampleRefine.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/SubsampleRefine.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/SubsampleRefine.kt index f809bed..82b35c4 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/SubsampleRefine.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/SubsampleRefine.kt @@ -12,7 +12,7 @@ * δ = ½ · (y[idx-1] − y[idx+1]) / (y[idx-1] − 2·y[idx] + y[idx+1]) * |δ| ≤ 0.5 when idx is a strict local extremum (else fall back to integer idx). */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/ThresholdOsCfar.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/ThresholdOsCfar.kt similarity index 93% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/ThresholdOsCfar.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/ThresholdOsCfar.kt index fb7136a..ae45177 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/ThresholdOsCfar.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/ThresholdOsCfar.kt @@ -18,10 +18,10 @@ * OSCFAR_RANK = 0.4 (40th percentile in window-without-CUT) * OSCFAR_SCALE = 1.05 (5% safety margin above the rank percentile) */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo -import com.example.medilightv2android.walldetect.core.WdConfig -import com.example.medilightv2android.walldetect.core.WdNumeric +import com.medithings.vesiscan.walldetect.core.WdConfig +import com.medithings.vesiscan.walldetect.core.WdNumeric import kotlin.math.max import kotlin.math.min diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/WallSelect.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/WallSelect.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/WallSelect.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/WallSelect.kt index d1b512a..7a2b8e8 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/WallSelect.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/WallSelect.kt @@ -7,7 +7,7 @@ * V2 prominence-based wall selection with other_edge inner clamp. * Mirror of py2/low_echo_detection_method_b._select_wall_by_prominence. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs import kotlin.math.max diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/WaveletDenoise.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/WaveletDenoise.kt similarity index 99% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/WaveletDenoise.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/WaveletDenoise.kt index 890c16b..9a3c21f 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/WaveletDenoise.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/WaveletDenoise.kt @@ -21,7 +21,7 @@ * Convention: details[0] = level 1 (highest freq), details[L-1] = level L * (lowest detail / nearest to approx). approx is stored separately. */ -package com.example.medilightv2android.walldetect.algo +package com.medithings.vesiscan.walldetect.algo import kotlin.math.abs import kotlin.math.ceil diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDParams.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDParams.kt similarity index 96% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDParams.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDParams.kt index 7ef3a83..453b9cd 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDParams.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDParams.kt @@ -4,7 +4,7 @@ * 모든 디폴트값을 python 과 동일하게 유지. 튜닝 근거 주석은 원본 참조. * 각도 보정(otsu_ratio × cos(angle))은 호출부(MethodDRunner)에서 곱함. */ -package com.example.medilightv2android.walldetect.algo.methodd +package com.medithings.vesiscan.walldetect.algo.methodd data class MethodDParams( val otsuRatio: Double = 0.88, diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDPreprocessing.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDPreprocessing.kt similarity index 82% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDPreprocessing.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDPreprocessing.kt index bff3c8e..acff3e0 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDPreprocessing.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDPreprocessing.kt @@ -7,10 +7,10 @@ * Python config_6ch.SG_WIN=7, SG_POLY=3 — V4.1 의 (5,2) 하드코딩 커널과 분리. * 일반화된 SgSmoothGeneric 으로 호출 (any window, polyorder 지원). */ -package com.example.medilightv2android.walldetect.algo.methodd +package com.medithings.vesiscan.walldetect.algo.methodd -import com.example.medilightv2android.walldetect.algo.MedianFilter -import com.example.medilightv2android.walldetect.algo.SgSmoothGeneric +import com.medithings.vesiscan.walldetect.algo.MedianFilter +import com.medithings.vesiscan.walldetect.algo.SgSmoothGeneric object MethodDPreprocessing { const val SG_WIN = 7 // config_6ch.SG_WIN diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDSpan.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDSpan.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDSpan.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDSpan.kt index b126bf7..a581d3e 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDSpan.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDSpan.kt @@ -14,10 +14,10 @@ * heavy primary; heavy 가 fail 하거나 끝까지 흐르면 light 로 재시도. * light 의 Otsu separability < min_light_separability 이면 fallback 거부. */ -package com.example.medilightv2android.walldetect.algo.methodd +package com.medithings.vesiscan.walldetect.algo.methodd -import com.example.medilightv2android.walldetect.algo.Otsu -import com.example.medilightv2android.walldetect.algo.SpanUtils +import com.medithings.vesiscan.walldetect.algo.Otsu +import com.medithings.vesiscan.walldetect.algo.SpanUtils object MethodDSpan { diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDTgc.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDTgc.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDTgc.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDTgc.kt index 1500510..9a1b3d8 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDTgc.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDTgc.kt @@ -15,7 +15,7 @@ * * 입력은 (n_ch, n_samples) 단일 scan. method_d 가 heavy/light 각각에 호출. */ -package com.example.medilightv2android.walldetect.algo.methodd +package com.medithings.vesiscan.walldetect.algo.methodd import kotlin.math.abs diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDWallSelect.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDWallSelect.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDWallSelect.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDWallSelect.kt index e506f1e..f1ccaf6 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/algo/methodd/MethodDWallSelect.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/algo/methodd/MethodDWallSelect.kt @@ -14,9 +14,9 @@ * shoulder 는 prom_gate(min_shoulder_prom) 더 strict, * score 에 (1+shoulder_score_handicap) deadband 페널티 → peak 와 동률 토글 차단. */ -package com.example.medilightv2android.walldetect.algo.methodd +package com.medithings.vesiscan.walldetect.algo.methodd -import com.example.medilightv2android.walldetect.algo.PeakDetection +import com.medithings.vesiscan.walldetect.algo.PeakDetection import kotlin.math.abs import kotlin.math.pow diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/core/Config.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/core/Config.kt similarity index 98% rename from app/src/main/java/com/example/medilightv2android/walldetect/core/Config.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/core/Config.kt index 3b246b7..3954ed4 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/core/Config.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/core/Config.kt @@ -6,7 +6,7 @@ * Mirror of study/wall_detect_verify/js/core/config.js (1:1). * 상수 변경 금지 — 정의가 바뀌면 V2/V4.1 골든 테스트가 깨집니다. */ -package com.example.medilightv2android.walldetect.core +package com.medithings.vesiscan.walldetect.core object WdConfig { const val SG_WIN = 5 diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/core/Linalg.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/core/Linalg.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/walldetect/core/Linalg.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/core/Linalg.kt index 636f88a..7e93e1c 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/core/Linalg.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/core/Linalg.kt @@ -7,7 +7,7 @@ * Small dense linear-algebra helpers (Gauss-Jordan solve with partial pivoting). * Used by sphere_kasa / sphere_lm. */ -package com.example.medilightv2android.walldetect.core +package com.medithings.vesiscan.walldetect.core import kotlin.math.abs import kotlin.math.sqrt diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/core/Numeric.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/core/Numeric.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/walldetect/core/Numeric.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/core/Numeric.kt index f202773..53a5ab4 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/core/Numeric.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/core/Numeric.kt @@ -8,7 +8,7 @@ * * 정밀도: 내부 계산은 Double로 수행 (JS는 모두 double). 호출자가 Float 으로 다운캐스트. */ -package com.example.medilightv2android.walldetect.core +package com.medithings.vesiscan.walldetect.core import kotlin.math.ceil import kotlin.math.floor diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/dto/BvDispatchResult.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/BvDispatchResult.kt similarity index 97% rename from app/src/main/java/com/example/medilightv2android/walldetect/dto/BvDispatchResult.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/dto/BvDispatchResult.kt index 23a0779..47a95b2 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/dto/BvDispatchResult.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/BvDispatchResult.kt @@ -7,7 +7,7 @@ * docs/BV-CALCULATION-DESIGN.md). Replaces the sphere-only `v41Sphere.bvMl` * for the primary "BV" metric while sphere fit stays for cross-check. */ -package com.example.medilightv2android.walldetect.dto +package com.medithings.vesiscan.walldetect.dto data class BvDispatchResult( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/dto/ChannelResult.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/ChannelResult.kt similarity index 92% rename from app/src/main/java/com/example/medilightv2android/walldetect/dto/ChannelResult.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/dto/ChannelResult.kt index c9be15a..b174f9f 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/dto/ChannelResult.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/ChannelResult.kt @@ -6,7 +6,7 @@ * Per-channel detector result. Schema is identical for V2 and V4.1. * V2 결과는 v41Diag 가 항상 null. */ -package com.example.medilightv2android.walldetect.dto +package com.medithings.vesiscan.walldetect.dto data class ChannelResult( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/dto/DetectionResult.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/DetectionResult.kt similarity index 91% rename from app/src/main/java/com/example/medilightv2android/walldetect/dto/DetectionResult.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/dto/DetectionResult.kt index 3e84b0e..7bacbd5 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/dto/DetectionResult.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/DetectionResult.kt @@ -6,7 +6,7 @@ * Top-level detector output. Identical schema for V2 and V4.1. * Only `algorithm` / `algorithmVersion` differ; all other field names match. */ -package com.example.medilightv2android.walldetect.dto +package com.medithings.vesiscan.walldetect.dto data class DetectionResult( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/dto/DetectionSummary.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/DetectionSummary.kt similarity index 93% rename from app/src/main/java/com/example/medilightv2android/walldetect/dto/DetectionSummary.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/dto/DetectionSummary.kt index 2178931..0086922 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/dto/DetectionSummary.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/DetectionSummary.kt @@ -6,7 +6,7 @@ * Sweep-level summary. Schema identical for V2 and V4.1. * V4.1-only fields are null in V2 results. */ -package com.example.medilightv2android.walldetect.dto +package com.medithings.vesiscan.walldetect.dto data class DetectionSummary( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/dto/SweepInput.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/SweepInput.kt similarity index 92% rename from app/src/main/java/com/example/medilightv2android/walldetect/dto/SweepInput.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/dto/SweepInput.kt index e9f1837..00e87c2 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/dto/SweepInput.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/SweepInput.kt @@ -6,7 +6,7 @@ * Common input DTO for both V2 and V4.1 detectors. * 두 detector 가 동일 입력을 받는다는 drift-zero 보장의 단일 source. */ -package com.example.medilightv2android.walldetect.dto +package com.medithings.vesiscan.walldetect.dto data class SweepInput( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/dto/V41Diagnostics.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/V41Diagnostics.kt similarity index 95% rename from app/src/main/java/com/example/medilightv2android/walldetect/dto/V41Diagnostics.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/dto/V41Diagnostics.kt index 93a4718..c6d1826 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/dto/V41Diagnostics.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/V41Diagnostics.kt @@ -6,7 +6,7 @@ * V4.1-only per-channel diagnostics carrier. * V2 결과에서는 ChannelResult.v41Diag = null. 스키마 자체는 양쪽 동일. */ -package com.example.medilightv2android.walldetect.dto +package com.medithings.vesiscan.walldetect.dto data class V41Diagnostics( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/dto/V41SphereFit.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/V41SphereFit.kt similarity index 91% rename from app/src/main/java/com/example/medilightv2android/walldetect/dto/V41SphereFit.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/dto/V41SphereFit.kt index c5345fd..06e1fa8 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/dto/V41SphereFit.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/V41SphereFit.kt @@ -6,7 +6,7 @@ * V4.1-only sweep-level sphere fit + BV result. * Q5: gated < 4 인 sweep 에서는 null (JS sphere_fit_2step.js 와 동일). */ -package com.example.medilightv2android.walldetect.dto +package com.medithings.vesiscan.walldetect.dto data class V41SphereFit( diff --git a/app/src/main/java/com/example/medilightv2android/walldetect/dto/Vec3.kt b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/Vec3.kt similarity index 83% rename from app/src/main/java/com/example/medilightv2android/walldetect/dto/Vec3.kt rename to app/src/main/java/com/medithings/vesiscan/walldetect/dto/Vec3.kt index eb7c48f..d99c31d 100644 --- a/app/src/main/java/com/example/medilightv2android/walldetect/dto/Vec3.kt +++ b/app/src/main/java/com/medithings/vesiscan/walldetect/dto/Vec3.kt @@ -3,7 +3,7 @@ * Author: Charles KWON OhJun * Project: CharlesKWONsLaw — wall-detect live compare */ -package com.example.medilightv2android.walldetect.dto +package com.medithings.vesiscan.walldetect.dto data class Vec3(val x: Float, val y: Float, val z: Float) diff --git a/app/src/test/java/com/example/medilightv2android/ExampleUnitTest.kt b/app/src/test/java/com/medithings/vesiscan/ExampleUnitTest.kt similarity index 88% rename from app/src/test/java/com/example/medilightv2android/ExampleUnitTest.kt rename to app/src/test/java/com/medithings/vesiscan/ExampleUnitTest.kt index 1a64b05..115b46a 100644 --- a/app/src/test/java/com/example/medilightv2android/ExampleUnitTest.kt +++ b/app/src/test/java/com/medithings/vesiscan/ExampleUnitTest.kt @@ -1,4 +1,4 @@ -package com.example.medilightv2android +package com.medithings.vesiscan import org.junit.Test diff --git a/app/src/test/java/com/example/medilightv2android/walldetect/V41DetectorCH4Test.kt b/app/src/test/java/com/medithings/vesiscan/walldetect/V41DetectorCH4Test.kt similarity index 97% rename from app/src/test/java/com/example/medilightv2android/walldetect/V41DetectorCH4Test.kt rename to app/src/test/java/com/medithings/vesiscan/walldetect/V41DetectorCH4Test.kt index ca8ebda..2e05f48 100644 --- a/app/src/test/java/com/example/medilightv2android/walldetect/V41DetectorCH4Test.kt +++ b/app/src/test/java/com/medithings/vesiscan/walldetect/V41DetectorCH4Test.kt @@ -1,7 +1,7 @@ -package com.example.medilightv2android.walldetect +package com.medithings.vesiscan.walldetect -import com.example.medilightv2android.walldetect.dto.ProbeProfileDto -import com.example.medilightv2android.walldetect.dto.SweepInput +import com.medithings.vesiscan.walldetect.dto.ProbeProfileDto +import com.medithings.vesiscan.walldetect.dto.SweepInput import org.junit.Test /** @@ -48,7 +48,7 @@ class V41DetectorCH4Test { println(" tier(sweep) : ${result.summary.tier} scoreMean=${result.summary.scoreMean}") println(" chordMmMean : ${result.summary.chordMmMean} std=${result.summary.chordMmStd}") println(" v41Sphere : ${result.summary.v41Sphere?.let { "R=${it.radiusMm}mm BV=${it.bvMl}mL n=${it.nPoints}" } ?: "—(gated<4)"}") - println(" bvDispatch : ${result.summary.bvDispatch?.let { "method=${it.methodChosen} bv=${it.bvMl}mL" } ?: "—"}") + println(" bvDispatch : ${result.summary.bvDispatch?.let { "method=${it.method} bv=${it.bvMl}mL" } ?: "—"}") println() println(" CH | ant post | gated | score tier | sContrast tier | antMm postMm chord") println(" ---+-----------+-------+--------------+---------------------+----------------------") diff --git a/docs/FLAVOR_DEMO_STABLE.md b/docs/FLAVOR_DEMO_STABLE.md index 9581fb9..2fb8929 100644 --- a/docs/FLAVOR_DEMO_STABLE.md +++ b/docs/FLAVOR_DEMO_STABLE.md @@ -9,7 +9,7 @@ | 항목 | demo | dev | |---|---|---| | 목적 | 시연/검증 — 결과 재현성 보장 | 개발 진행 — 모든 신규 기능/실험 | -| applicationId | `com.example.medilightv2android.demo` | `com.example.medilightv2android` | +| applicationId | `com.medithings.vesiscan.demo` | `com.medithings.vesiscan` | | 표시명 | VesiScan Demo | VesiScan Dev | | versionName suffix | `-demo` | (없음) | | BuildConfig.IS_DEMO | `true` | `false` | @@ -152,12 +152,12 @@ git add app/src/demo/ && git commit -m "Demo flavor: refresh freeze to v1.1" ```kotlin // 예: dev에만 Clinical 메뉴 노출 -if (com.example.medilightv2android.BuildConfig.IS_DEMO.not()) { +if (com.medithings.vesiscan.BuildConfig.IS_DEMO.not()) { Button(onClick = { goClinicalHome() }) { Text("Clinical R&D") } } // 예: demo에서는 항상 fixed parameter -val maxVolume = if (com.example.medilightv2android.BuildConfig.IS_DEMO) { +val maxVolume = if (com.medithings.vesiscan.BuildConfig.IS_DEMO) { 500 // 동결 기본값 } else { appState.piezoSettings.maxVolume // 사용자 조정 허용 diff --git a/illustnewpage!.png b/illustnewpage!.png new file mode 100644 index 0000000000000000000000000000000000000000..936028b16d01003a2346be85c591e67e4e80d00d GIT binary patch literal 161354 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%0AKoXhWBb10NADbq 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%0D%nT9&*|YEzi9h#Sf$gtvPBE7ge;(Z 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 uKRLb(npT|pz3v)hd#|yhO%gk7yJcW windowSize) buf.removeFirst() + val avg = average(buf) // 6 × 100 평균 + val dets = MethodDRunner.detectMultichannel(avg) + ... +} +``` + +**Window size:** +- INITIAL_ACCUM / VERTICAL / CH3_STABILIZE: **10** +- LR_BALANCE: **5** (반응성 우선) +- FINAL_CONFIRM: **5** (재확인) + +--- + +### 슬라이드 8: Method D — Wall Detection Algorithm + +**Per-channel pipeline:** + +``` +raw signal (100 samples) + ↓ +1. Heavy SG denoise (강한 smoothing — wall 위치용) +2. Light SG denoise (약한 smoothing — peak 보존) + ↓ +3. TGC pipeline (Time Gain Compensation) + - depth attenuation 보정 + - adaptive ratio_min = 0.1 + ↓ +4. OS-CFAR detector (ordered statistic — constant false alarm) + - cos(beam_angle) 로 otsu_ratio per channel 보정 + - urine span detection (low-echo 구간 찾기) + - shoulder prominence γ = 1.5 + ↓ +5. Cross-channel ant tie-break (in-place) + - 이웃 채널의 ant 후보들 비교 + - top1/top2 ratio < 1.3 OR z-position |Δ| < 8mm + - → 같은 depth 의 ant 우선 선택 (해부학 일관성) + ↓ +MethodDResult { ant, post, urineLen, score } +``` + +**Python `for_app_share` reference 와 1:1 정렬** (2026-06-30 commit b733d4f). + +--- + +### 슬라이드 9: AlignGuide4Stage — 4-Phase 상태 기계 + +``` +┌────────────────────────────────────────────────────────────┐ +│ │ +│ ① INITIAL_ACCUM (10 cycles) │ +│ "잠시 그대로 두세요 (n/10)" │ +│ 데이터 누적만, 아직 판단 X │ +│ ↓ │ +│ ② VERTICAL_CLIMB │ +│ CH3 미검출 → "↑ 위로 조금씩 올리세요" │ +│ CH3 3 연속 검출 → 다음 │ +│ ↓ │ +│ ③ CH3_STABILIZE (10 cycles) │ +│ CH3 안정 유지 확인 │ +│ CH3 잃음 → ②로 복귀 │ +│ bestCenterSet 저장 │ +│ ↓ │ +│ ④ LR_BALANCE │ +│ lost channel → ↑/↓ 회복 (3 연속 lost 필요) │ +│ |u4-u5| ≤ 8 → 균형, ⑤ 진입 │ +│ |u4-u5| > 8 → ← or → 작은쪽으로 │ +│ ↓ │ +│ ⑤ FINAL_CONFIRM (5 cycles) │ +│ buf clear → fresh 5 cycle 누적 │ +│ |u4-u5| ≤ 8 유지 → "✓ 정렬 완료!" │ +│ 실패 → ④로 │ +│ │ +└────────────────────────────────────────────────────────────┘ +``` + +--- + +### 슬라이드 10: Phase 1 — INITIAL_ACCUM + +**역할:** RollingAligner buffer 를 10 cycles 채우기. + +**왜 필요한가?** +- buffer 1개 frame 만 있으면 평균 = single cycle (noise 그대로) +- 10 frame 평균 → σ가 √10 ≈ 3배 감소 + +**UI:** +- 화살표 없음 +- "잠시 그대로 두세요 (5/10)" 진행률 표시 +- 사용자는 그냥 가만히 들고 있기 + +**기간:** ~10초 (1Hz × 10 cycles) + +--- + +### 슬라이드 11: Phase 2 — VERTICAL_CLIMB + +**역할:** CH3 (가장 아래 채널) 가 방광 위에 오도록 유도. + +**Logic:** +```kotlin +if (!s.ch3) { + verticalHitStreak = 0 // false detection 거부 + return MOVE_UP // "↑ 위로 조금씩" +} +verticalHitStreak++ +if (verticalHitStreak < 3) { + return STOP // "✓ 확인 중 (n/3)" +} +phase = CH3_STABILIZE +``` + +**핵심:** +- CH3 3 회 연속 검출되어야 다음 phase +- 1회만 검출 (false echo 가능성) → 일시 멈춤 + 확인 중 + +**UI:** +- 화살표: ↑ +- 메시지: "위로 조금씩 올리세요" / "확인 중 (n/3)" + +--- + +### 슬라이드 12: Phase 3 — CH3_STABILIZE + +**역할:** CH3 가 안정적으로 잡힌 위치인지 10 cycles 확인. + +**Logic:** +```kotlin +if (!s.ch3) { + phase = VERTICAL_CLIMB // 잃음 → 처음으로 + return +} +stabilizeCount++ +if (stabilizeCount >= 10) { + bestCenterSet = curSet // 현재 잡힌 채널 set 저장 + phase = LR_BALANCE +} +``` + +**핵심:** +- bestCenterSet 저장: 이 시점 잡힌 center channel (예: {1, 2, 3} 또는 {0, 1, 2, 3}) +- 이후 LR_BALANCE 에서 이 set 유지 여부 확인 + +**UI:** +- 화살표: ✓ (멈춰 있어요) +- 메시지: "좋아요! 그 위치 유지 (n/10)" + +--- + +### 슬라이드 13: Phase 4 — LR_BALANCE (좌우 균형) + +**역할:** lateral channel (CH4, CH5) 의 신호 차이로 좌우 균형 잡기. + +**Logic 1 — 채널 lost 감지:** +```kotlin +val lost = bestCenterSet - curSet +if (lost.isNotEmpty()) { + lostStreak++ + if (lostStreak >= 3) { // hysteresis (6/30 추가) + if (3 in lost) return MOVE_UP // CH3 잃음 → 위 + else return MOVE_DOWN // 다른 채널 잃음 → 아래 + } + return STOP // noise, 무시 +} else { + lostStreak = 0 +} +``` + +**Logic 2 — 좌우 균형:** +```kotlin +val imbal = abs(u4 - u5) +if (imbal <= 8) { // LAT_TOL (~16mm) + phase = FINAL_CONFIRM + return STOP "✓ 균형 도달" +} +if (u4 < u5) return MOVE_RIGHT // CH4 신호 짧음 → 우측이 멀음 +else return MOVE_LEFT // CH5 신호 짧음 → 좌측이 멀음 +``` + +**Deadband:** 방향 반전 시 imbal 이 이전 + 3 이상 증가 + 2 연속 → 반전 (oscillation 차단) + +--- + +### 슬라이드 14: Phase 5 — FINAL_CONFIRM + +**역할:** 마지막 5 cycles 로 정렬 안정성 재확인. + +**Logic:** +```kotlin +buf.clear() // RollingAligner buffer 초기화 (fresh window) +finalConfirmCount = 0 + +// 5 cycles 동안 imbal ≤ 8 유지하면 STOP +while (finalConfirmCount < 5) { + if (imbal > 8 || ch3 lost) { + phase = LR_BALANCE // 실패 → 복귀 + return + } + finalConfirmCount++ + return STOP "✓ 최종 확인 중 (n/5)" +} +return STOP "✓ 정렬 완료 — 측정 가능" +``` + +**핵심:** +- buf clear → 이전 cycles 영향 제거 +- 5 fresh cycles 로 안정성 재검증 +- 실패 시 LR_BALANCE 로 즉시 복귀 + +--- + +### 슬라이드 15: 최근 개선 (2026-06-30) + +**1. lost streak hysteresis (50b8620, b2546d1)** + +문제: 실측 데이터 (244 cycle 정렬 세션) 분석: +- LR_BALANCE 에서 |u4-u5| 항상 8 이하 (좌우 균형 OK) +- 하지만 CH1, CH3 가 cycle 마다 15%, 12% 노이즈 깜빡임 +- 매 cycle `lost` 감지 → 화살표 띄움 → 다음 cycle 복구 → STOP 반복 +- **사용자 체감: "어디로 옮길지 모르겠음"** + +해결: 같은 채널이 3 연속 commit 에서 lost 여야 회복 모드. +- 화살표 flap rate 55% → ~5% 예상 + +--- + +**2. 그래프 ↔ 알고리즘 일치 (9e52019, 886d403)** + +문제: +- 그래프: real-time single cycle raw ADC +- 알고리즘 입력: 10-cycle averaged signal +- 사용자가 그래프 보면서 "wall 보이는데 알고리즘 미검출" 또는 반대 + +해결: V2 활성 시 그래프도 RollingAligner.lastAvg 사용. +- `PlacementWaveformChart(overrideRaw = avgRaw)` +- 알고리즘 입력 == 시각화 신호 == 사용자 판단 + +--- + +### 슬라이드 16: 실측 검증 — kai 195 mL ALIGNMENT 세션 + +**11 sessions: 2 devices × 5 alignments × ~31 cycles** + +| Step | center detect % | BV bias | +|---|---|---| +| 0 cm | 70% | -36 mL | +| 1 cm | 62% | -28 | +| 2 cm | 40% | +55 (lr=1.0 fallback) | +| 3 cm | 31% | +42 | +| 4 cm | 13% | -120 (fail) | + +**Key finding:** +- Method D 자체는 정상 동작 (0 cm: center 70%, 1 cm: 62%) +- 2 cm 부터는 detection 불완전 → BV 부정확 +- **alignment 가 충실히 0-1 cm 수렴해야 임상 정확도 보장** + +→ V2 의 4-phase 가 0-1 cm 자동 수렴하는지가 핵심 검증 포인트 + +--- + +### 슬라이드 17: 알고리즘 파라미터 (Tunable) + +`AlignmentConstants.kt`: +- `LAT_TOL = 8` samples (~16mm) — 좌우 균형 허용 오차 +- `ANT_TIEBREAK_RATIO = 1.3` — cross-channel ant tiebreak +- `ANT_NEARFIELD_TOL_MM = 8.0` + +`AlignGuide4Stage.kt`: +- `accumKVertical = 10` cycles +- `accumKLateral = 5` cycles +- `accumKConfirm = 5` cycles +- `verticalHitRequired = 3` +- `lrReverseDeadband = 3` samples +- `lrReverseConsecutive = 2` +- `lostStreakRequired = 3` ← **신규 (6/30)** +- `finalConfirmTarget = 5` + +`MethodDParams.kt`: +- `oscfarWin = 9` (이전 5) +- `shoulderPromGamma = 1.5` (이전 1.0) +- `otsuRatio` per channel = base × cos(angle) + +dev mode 에서 슬라이더로 실시간 튜닝 가능. + +--- + +### 슬라이드 18: 결론 + 향후 과제 + +**현재 상태:** +- V2 (Method D) 4-phase 알고리즘 안정 동작 +- 실측 데이터로 검증 완료 (kai 11 sessions) +- 최근 lost streak / 그래프 일치 개선 +- Python reference 와 1:1 정렬 + +**향후 검증/개선:** +1. **임상 N=20+ 환자** 데이터로 alignment 수렴률 / 시간 측정 +2. **3 cm 이상에서도 측정 거부** logic 강화 (현재는 측정 진행됨) +3. **자동 measurement 트리거** — 정렬 완료 시 사용자 액션 없이 측정 시작 +4. **alignment 실패 mode** 처리 — 30초 내 수렴 못 하면 가이드 다이얼로그 +5. **POSTURE-aware** — supine 외 자세에서 alignment 동작 검증 + +--- + +## 추가 자료 (appendix) + +### A. 코드 위치 +- `app/.../managers/AlignmentAdvisorV2.kt` — main state machine +- `app/.../walldetect/MethodDRunner.kt` — wall detection +- `app/.../walldetect/algo/methodd/` — Method D internals +- `app/.../ui/views/monitoring/PlacementGuideView.kt` — UI 통합 + +### B. 검증 툴 +- `tools/analyze_csv.py` — App CSV → Python pipeline 비교 +- ablation mode: DPS / lr_floor 등 각 fix 영향 + +### C. 관련 commits +- `02bed02` (appshare) — Method D 02bed02 원본 +- `64c15a8` (demo) — Method D 02bed02 Kotlin 포팅 +- `b733d4f` (feature) — BV Python 1:1 정렬 +- `50b8620` (feature) — lost streak hysteresis +- `9e52019` — 그래프 10-cycle 평균 표시 diff --git a/ppt/새 폴더/20260612_093849.jpg b/ppt/새 폴더/20260612_093849.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74255c4503857c280da9f8d0167fcd02bfe32efc GIT binary patch literal 2177014 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

rY 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%0Ao#~2BHx=me>+Pz^MmoL+gj#;>0$S7=;9*kJ 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

U6G6)c|nqUYC4T9w<%gn1V`&(e5@6zgu67`!-0 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

(JY8c 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�FZ!L(D4G*OngKI2PcVnjKx|cf$WpZDRU|I>Z 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

t;eoD<8B{Ho(^j2Jfrc4mGR!Fu8J_+-`T&C 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