chore(cleanup): NIRS/VIVAMYO 세트 완전 제거 (Category A · 사용자 요청)
배경: NIRS 는 초기 iOS 앱에서 이식했으나 현재 완전 미사용. Piezo 만 실사용.
완전 제거 (6 파일):
· managers/NirsManager.kt (94 L)
· managers/NirsCalcEngine.kt (206 L)
· models/NirsConstants.kt (49 L)
· models/NirsData.kt (106 L · NirsMcjPacket · NirsMagResponse · NirsOxyResult)
· ui/views/monitoring/VivamyoMonitoringView.kt (497 L)
· ui/views/calibration/CalibrationView.kt (216 L) + calibration/ 디렉토리
부분 편집:
· AppState.kt — NirsManager import · NIRS_CALIBRATION/VIVAMYO_MONITORING enum ·
calibrationComplete() · sensor 분기 3곳 (goHome/enterDemoMode/
deviceConnected/backToMonitoring) 모두 PIEZO 로 단순화
· MainActivity.kt — CalibrationView/VivamyoMonitoringView import + Crossfade branch +
back-handler branch 삭제
· BleManager.kt — 콜백 4개 (onNirsPowerOn/SensorActivated/MagReceived/McjReceived) ·
sendRawWrite when-branch 4개 · NIRS Commands 섹션 5 함수 ·
RX branch 4개 삭제
· MeasurementService.kt — performNirsMeasurement 제거 · performMeasurement 단순화 ·
stop() 콜백 정리 · SensorMode 유지 (센서 추가 대비)
· SensorMode.kt — NIRS enum value 삭제 · PIEZO 만 남음 · UserStorage 는
valueOf 실패 시 PIEZO fallback 이라 마이그레이션 불필요
· SensorSelectView.kt — NIRS SensorCard 제거
· strings.xml × 2 — sensor_nirs_desc · calibration_* 10개 · vivamyo_* 17개 삭제
(calibration_continue 는 PiezoPersonalization 사용 → 유지)
합계: 약 1,300 LOC 감소.
빌드: BUILD SUCCESSFUL 17s.
This commit is contained in:
@@ -234,20 +234,9 @@
|
||||
<!-- Sensor Select -->
|
||||
<string name="sensor_select_title">센서 선택</string>
|
||||
<string name="sensor_select_subtitle">측정 방식을 선택하세요</string>
|
||||
<string name="sensor_nirs_desc">근적외선 분광법\n조직 산소화 모니터링</string>
|
||||
<string name="sensor_piezo_desc">초음파 에코\n방광 용량 측정</string>
|
||||
|
||||
<!-- Calibration -->
|
||||
<string name="calibration_initializing">초기화 중…</string>
|
||||
<string name="calibration_complete_status">NIRS 보정 완료</string>
|
||||
<string name="calibration_no_response">기기 응답이 없습니다. 기기가 켜져 있고 가까이 있는지 확인해주세요.</string>
|
||||
<string name="calibration_powering_on">NIRS 센서 켜는 중…</string>
|
||||
<string name="calibration_activating">센서 활성화 중…</string>
|
||||
<string name="calibration_reading_gain">보정값 읽는 중…</string>
|
||||
<string name="calibration_failed">보정 실패</string>
|
||||
<string name="calibration_complete">보정 완료</string>
|
||||
<string name="calibration_in_progress">NIRS 보정 중…</string>
|
||||
<string name="calibration_skip">건너뛰기</string>
|
||||
<string name="calibration_continue">계속</string>
|
||||
|
||||
<!-- Measurement History -->
|
||||
@@ -269,23 +258,6 @@
|
||||
<string name="history_today">오늘</string>
|
||||
|
||||
<!-- Vivamyo (NIRS Monitoring) -->
|
||||
<string name="vivamyo_title">Vivamyo</string>
|
||||
<string name="vivamyo_subtitle">NIRS 모니터링</string>
|
||||
<string name="vivamyo_clear_title">모든 데이터를 지우시겠습니까?</string>
|
||||
<string name="vivamyo_clear_message">수집된 NIRS 데이터가 영구적으로 삭제됩니다.</string>
|
||||
<string name="vivamyo_clear_button">데이터 지우기</string>
|
||||
<string name="vivamyo_status_low">낮음</string>
|
||||
<string name="vivamyo_status_caution">주의</string>
|
||||
<string name="vivamyo_status_normal">정상</string>
|
||||
<string name="vivamyo_status_check">확인 필요</string>
|
||||
<string name="vivamyo_samples_label">샘플: %d</string>
|
||||
<string name="vivamyo_window_label">4Hz | 60초 윈도우</string>
|
||||
<string name="vivamyo_filtered">필터 적용</string>
|
||||
<string name="vivamyo_no_data">데이터 없음</string>
|
||||
<string name="vivamyo_clear">지우기</string>
|
||||
<string name="vivamyo_stop">중지</string>
|
||||
<string name="vivamyo_start">시작</string>
|
||||
<string name="vivamyo_home_desc">홈</string>
|
||||
|
||||
<!-- Piezo Monitoring -->
|
||||
<string name="piezo_recorded">기록됨</string>
|
||||
|
||||
Reference in New Issue
Block a user