Commit Graph

  • 517a93d717 feat(ui): demo flavor 앱 표시 이름 "VesiScan-Basic Demo" 오버라이드 dw.jang 2026-08-12 16:54:51 +09:00
  • b1f7b9fa0e docs: 2026-08-12 코드 정리 & 리뷰 산출 문서 dw.jang 2026-08-12 16:16:17 +09:00
  • b028060dd5 chore(cleanup): 참조 0 dead code 제거 (Category C 축소 · demo-final) dw.jang 2026-08-12 15:55:42 +09:00
  • 26dc53b4eb chore(cleanup): YOLO/CameraX/OCR 세트 완전 제거 (Category B · 사용자 요청) dw.jang 2026-08-12 15:49:27 +09:00
  • 1ce19949c9 chore(cleanup): NIRS/VIVAMYO 세트 완전 제거 (Category A · 사용자 요청) dw.jang 2026-08-12 15:38:59 +09:00
  • 0fe0687041 ui(dfu): 펌웨어 업데이트 화면 앱 스타일 통일 · 한글화 · 상태칩 dw.jang 2026-08-12 11:30:36 +09:00
  • e414a41a6d docs(algo): ALGO-04 demo-final vs feature/cloud-mvp 브랜치 비교 문서 dw.jang 2026-08-11 16:42:12 +09:00
  • 6dfe5e6281 fix(ble): disconnect() 시 isConnected.value 즉시 false 반영 (홈 "연결됨" stuck) dw.jang 2026-08-11 16:08:25 +09:00
  • d1d17f82e7 feat(bv): METHOD_D_PHANTOM 신설 (구 공식) · legacy fork 폐기 dw.jang 2026-08-11 15:55:33 +09:00
  • 748ccbd796 revert(bv): demo-final default → METHOD_D 로 원복 (250ml 재현) dw.jang 2026-08-11 15:14:27 +09:00
  • d054b3b349 tune(bv): default DPS 1.936 → 1.968 (phantom 스케일 재현) dw.jang 2026-08-11 15:08:58 +09:00
  • eb91881873 feat(dev-mode): BV Method 토글에 "D-P" 옵션 추가 + useMethodDBv 라우팅 fix dw.jang 2026-08-11 15:00:22 +09:00
  • fd7b5dad53 feat(bv): METHOD_D_P legacy fork · phantom 시연용 (bcbc7b4 시점 로직 격리) dw.jang 2026-08-11 14:41:48 +09:00
  • 73e2596842 fix(alignment): "기기 응답이 지연되고 있습니다" stuck + 재진입 stale 카운터 dw.jang 2026-08-11 13:35:51 +09:00
  • 0a02fc8b87 feat(ui): OnboardingView 첫 화면에 앱 버전 표시 (demo flavor "2.0.0-demo") dw.jang 2026-08-11 12:11:44 +09:00
  • b2c1ba2101 fix(alignment): detach 지연 · 힌트 왔다갔다 fix · V1 sanity + Detachment OR 규칙 dw.jang 2026-08-11 10:44:00 +09:00
  • 1aa15fad1a fix(alignment): detach 상태에서 Start 눌러도 계속 팝업만 뜨는 무한루프 fix dw.jang 2026-08-11 10:31:33 +09:00
  • 8cab1d084c change(bv): demo-final default 조합 재조정 · detection=C + bv=METHOD_D dw.jang 2026-08-10 18:13:37 +09:00
  • 5d64b69282 change(bv): demo-final ROLLBACK · default detectionMethod/bvMethod 8/4 이전으로 복귀 dw.jang 2026-08-10 17:50:06 +09:00
  • 395e908a01 chore(version): 2.0.0 (versionCode 200) dw.jang 2026-08-10 17:36:26 +09:00
  • 99bb904f13 fix(alignment): 0/6 walls 시 즉시 팝업 강제 (rising-edge 놓치는 케이스) dw.jang 2026-08-05 17:47:53 +09:00
  • 982df04ca7 fix(alignment): 0/6 walls 감지 시 Start 화면 복귀 (아무것도 안 됨 버그) dw.jang 2026-08-05 17:23:33 +09:00
  • 41ca909888 fix(alignment): 0/6 walls sanity check · 부착 안 됐을 때 "위로 올려" false positive 방지 dw.jang 2026-08-05 16:25:45 +09:00
  • 13ba88b72b fix(firmware): VBTFW ↔ MCUboot semver 매핑 · update-available 정확 판정 (FW 팀 스펙 2026-08-05) dw.jang 2026-08-05 14:04:09 +09:00
  • 4eb67e7450 feat(firmware): 새 DFU zip (1.0.0+5) 번들 + 버전 불일치 시 업데이트 배너 dw.jang 2026-08-04 17:24:59 +09:00
  • a992a88b86 feat(ble): unbondSmart() · 삭제 시 자동 재연결 + 오프라인 경고 팝업 (cloud-mvp 1982399 이식) dw.jang 2026-08-04 17:03:38 +09:00
  • 6007c29c9d fix(monitoring): ChannelPanel (dev-mode) METHOD_D 미적용 버그 fix dw.jang 2026-08-04 16:33:20 +09:00
  • 97e4933871 fix(alignment): demo-final PlacementGuide settings 에 METHOD_D 옵션 추가 dw.jang 2026-08-04 16:22:25 +09:00
  • 253312b4b0 fix(logs): §C+E · purge dead code 활성화 + record() 통합 관문 (cloud-mvp d8425d0 이식) dw.jang 2026-08-04 16:18:07 +09:00
  • 4d8ada0634 fix(logs): §D · cyclesBuffer 무한 누적 → cycles.jsonl 스트리밍 (Priority 2) dw.jang 2026-08-04 16:00:54 +09:00
  • 1df1a4e6cd fix(logs): §A+B · scan_id 정합성 · events.jsonl 조인키 (LOG_STORAGE_ANALYSIS Priority 1) dw.jang 2026-08-04 15:58:01 +09:00
  • 1e3610ca0f fix(alignment): 탈착 상태에서 Start 누를 시 팝업 재발생 + 진행 차단 dw.jang 2026-08-04 15:24:05 +09:00
  • 96895e5c08 feat(ble): R100 견고성 3종 · startup 지연 대응 + hang 안내 + 재연결 제한 dw.jang 2026-08-04 14:12:22 +09:00
  • 68577139d4 feat(ble): FW query 자동 재시도 · "기기 응답 없음" 배너 false-positive 감소 dw.jang 2026-08-04 12:25:12 +09:00
  • 0184c6d694 change(detect): default detectionMethod METHOD_C → METHOD_D (cloud-mvp 1896e9b 이식) dw.jang 2026-08-04 12:08:25 +09:00
  • f3b15cef63 change(bv): default bvMethod V41 → METHOD_D (cloud-mvp b49170e 이식) dw.jang 2026-08-04 11:58:03 +09:00
  • 40cf9d224e fix(hw): R100/R200/R300 각도 스펙 갱신 · raw 각도 + lateral 아래10°/좌우5° dw.jang 2026-08-04 11:20:05 +09:00
  • fda9a4d97f feat(ble): GATT status=5 (FW allowlist bond conflict) UX (cloud-mvp 10c45dc 이식) dw.jang 2026-08-04 10:54:41 +09:00
  • de6e1d1931 feat(guardian): Rev2 · Bus 확장 + AlarmAggregator + NotificationSubscriber dw.jang 2026-08-04 09:52:15 +09:00
  • f05068002b feat(ble): CommandQueue · 응답 대기 후 다음 명령 전송 (FW 팀 지시) dw.jang 2026-08-04 09:30:48 +09:00
  • 815774e23c feat(dev): dev-mode RSSI live overlay · PiezoMonitoringView 도넛차트 위 dw.jang 2026-08-03 18:04:51 +09:00
  • 165df3c63d feat(telemetry): Phase B/C/D · ClinicalEventBus + emit (cloud-mvp 6856a7b 이식) dw.jang 2026-08-03 17:22:48 +09:00
  • 432127a667 feat(state): Phase A · 실측 경로 알람/이력 통합 (cloud-mvp deb7b17 이식) dw.jang 2026-08-03 16:58:06 +09:00
  • 9470ca7dbf feat(hw): PiezoHW R100/R200/R300 preset 3종 추가 (cloud-mvp 4fbba01 이식) dw.jang 2026-08-03 16:28:01 +09:00
  • 638b8e454c fix(firmware): auto-connect 시 Scan UI 조건부 숨김 (cloud-mvp d0e5ca7 이식) dw.jang 2026-08-03 15:44:13 +09:00
  • 33c4e94d07 feat(firmware): 이미 연결된 기기 있으면 스캔 생략 · 바로 재연결 (cloud-mvp 19a1c12 이식) dw.jang 2026-08-03 15:28:23 +09:00
  • 47317b3c5d fix(firmware): 진입 시 메인 앱 BLE 연결 자동 해제 — 스캔 미검출 해결 (cloud-mvp bc46b7f 이식) dw.jang 2026-08-03 15:09:06 +09:00
  • 984fe2c939 feat(demo-final): cherry-pick — Firmware DFU + Battery dismiss + AppState fix (cloud-mvp 이식) dw.jang 2026-08-03 13:29:18 +09:00
  • 2e0ca889d9 fix(bv): PiezoMonitoringView Method D BV → estimateBv() wrapper — Python 1:1 dw.jang 2026-07-27 15:24:54 +09:00
  • efbaab1d23 fix(methodd): merge_close_spans prominence semantic — Python 1:1 dw.jang 2026-07-27 15:17:42 +09:00
  • 739d52e472 feat(ble): rec: / ric: chunk reassembly — 저 MTU 기기 지원 dw.jang 2026-07-21 18:01:28 +09:00
  • 10809af7b5 test(bv): golden test framework — Python vs Kotlin 33 cases 자동 대조 dw.jang 2026-07-21 09:20:38 +09:00
  • 9d3d1c4b6d fix(bv): post_outlier_filter default false — cm=3 CH0 부당 drop 해소 (Δ=0) dw.jang 2026-07-21 09:14:58 +09:00
  • 31527830e5 fix(bv): estimateBv + adaptive_large_bladder_relax + b_si_floor — BV Δ 0.000 mL dw.jang 2026-07-20 17:50:32 +09:00
  • d732150d99 fix(bv): Halir-Flusser ellipse fit + ellipse_cap_height branch — BV Δ 43→13mL dw.jang 2026-07-20 16:36:22 +09:00
  • db64407374 fix(bv): subsample refined wall 이식 + cap outlier loop Python 1:1 dw.jang 2026-07-20 13:52:20 +09:00
  • a8ec8e053d feat(clinical): Clinical Live 에 실시간 BV 표시 + Method 전환 chip dw.jang 2026-07-15 16:51:20 +09:00
  • 909eac9ca3 docs: V3 CenterAligner 2-Pass 이식 반영 dw.jang 2026-07-15 16:04:42 +09:00
  • fcdce12503 fix(alignment): V3 buildRecord BV 리스트 필터 제거 — Python 1:1 dw.jang 2026-07-15 14:47:27 +09:00
  • 9387552e18 feat(alignment): V3 CenterAligner 2-Pass 이식 (piezophantomtest #35 BVCV) dw.jang 2026-07-15 12:13:34 +09:00
  • 1cf45df80c docs: 5개 md 일괄 sync (버전/날짜/package path/V2 6-stage/CH3 flicker) dw.jang 2026-07-13 15:28:43 +09:00
  • eb25c01c97 docs(tools): align_analyze.py 이관 + CH3 flicker fix Python replay 검증 결과 dw.jang 2026-07-13 15:21:07 +09:00
  • 43ad32ba8a refactor(ui): Design Token 중앙화 + AlertModalDialog 컴포넌트화 (Step 1~3) dw.jang 2026-07-10 11:52:37 +09:00
  • 60b630d3de docs: v7 (2026-07-10) 반영 — msp 제거, 6-stage alignment, mtb queue fix, labdb 자동 재시도 dw.jang 2026-07-10 11:25:26 +09:00
  • b822b49fc6 feat(scan): 기기 저장/표시 clinical flow 조건 제거 — 일반 모드에서도 활성 dw.jang 2026-07-10 11:03:14 +09:00
  • db6e7e1a5c feat(labdb): demo-final 도 미업로드 세션 자동 재시도 + endMeasurement 자동 업로드 dw.jang 2026-07-09 14:09:50 +09:00
  • 990793170e fix(ble): mtb 응답 중 다른 명령 끼어들어 firmware freeze — 3-layer 근본 fix dw.jang 2026-07-08 15:03:48 +09:00
  • deac2f50eb fix(ui): "기기 응답 없음" false-positive 배너 — lastBleRxAt 갱신 확대 dw.jang 2026-07-07 17:38:31 +09:00
  • b7aa8f73c2 fix(posture): PlacementGuide / ClinicalLive DisposableEffect 정리도 제거 dw.jang 2026-07-07 17:32:20 +09:00
  • cdd8676a1d fix(posture): 도넛차트 posture chip '감지 중' 무한 유지 버그 복구 dw.jang 2026-07-07 17:25:10 +09:00
  • 0ab273e750 fix(bv): auto scan IMU 회귀 복구 — sendChannelsOnly (maa) → sendMtb dw.jang 2026-07-07 16:48:05 +09:00
  • bece7ea285 fix(ui): posture 라벨 '서있음' → '일어남' 복원 (한글) dw.jang 2026-07-07 13:39:44 +09:00
  • 2172304e50 fix(align): GREEN zone 조기 리셋 완화 + 문구 개선 dw.jang 2026-07-07 12:20:15 +09:00
  • 04607241ac fix(ble): 좀비 세션 재연결 실측 대응 — 콜백 duplicate 제거 + watchdog 25초 dw.jang 2026-07-07 10:50:34 +09:00
  • a10d4b9517 fix(stability): 코드베이스 진단 HIGH 이슈 6건 fix dw.jang 2026-07-07 10:40:21 +09:00
  • f4f5407894 fix(ble): 화면 전환 후 좀비 BLE 세션 방지 — 콜백 순서 + 정리 dw.jang 2026-07-07 10:10:57 +09:00
  • 159116dd94 feat(align): V2 GREEN 진입 후 5초 hold — 순간 flick 으로 즉시 풀림 방지 dw.jang 2026-07-07 09:36:36 +09:00
  • 49aab7b175 fix(align): 6단계 완료 후 "측정 시작" 버튼 활성화 — FINAL_CONFIRM 인식 dw.jang 2026-07-07 09:24:33 +09:00
  • e808b5bc57 fix(align): CH3 flicker 무한 대기 방지 — sliding window majority + relaxed mode dw.jang 2026-07-06 17:45:14 +09:00
  • 45f5efc278 fix(alignment): CENTER_OPTIMIZE 방향 오류 — CH0 놓칠 때 MOVE_UP 은 반대 dw.jang 2026-07-06 15:10:30 +09:00
  • 15db5ec8bf feat(algo): 데모 piezophantomtest ea3f15c/b252de0 이식 — post peak-only + apply_cross flag dw.jang 2026-07-06 10:22:56 +09:00
  • 097d086bce tune(walking): walkingStartHoldMs 6000 → 4000ms — UX 반응성 dw.jang 2026-07-03 11:19:32 +09:00
  • edece0ed14 fix(posture): 걷기 초반 감지중 flash 제거 — UNKNOWN 시 tilt fallback dw.jang 2026-07-03 11:13:23 +09:00
  • cd8b48a811 fix(posture): pitch → tilt(Z축) 방향 독립적 분류 — 손 테스트 시 Y축 세로 문제 해결 dw.jang 2026-07-03 11:07:41 +09:00
  • 7a2abfa65b fix(ble): 기기 응답 없음 배너 tolerance 5→12초 (흔들림 false positive 차단) dw.jang 2026-07-03 10:57:55 +09:00
  • 506d50d2c6 feat(posture): idle 폴링을 msp → mim 로 전환 — 펌웨어 신규 IMU FIFO 명령 활용 dw.jang 2026-07-03 10:50:58 +09:00
  • bcbc7b440c refactor: 데모 브랜치 패키지 통일 com.example.medilightv2android → com.medithings.vesiscan dw.jang 2026-07-02 14:30:43 +09:00
  • 55d55225ab feat(algo): 데모 piezophantomtest 4830e7c/5576a59 신 lib 포팅 — 사용자앱 (e44f0ab) 동기화 dw.jang 2026-07-02 14:18:20 +09:00
  • 889c65b038 feat(alignment): 데모 CENTER_OPTIMIZE phase 추가 — 사용자앱 (a2fc1d9) 동기화 dw.jang 2026-07-02 09:59:01 +09:00
  • cd3efc5f24 feat(bv): 데모 lr_ratio_override=1.0 default — 사용자앱 (1add642) 동기화 dw.jang 2026-07-01 11:18:57 +09:00
  • 29cda408a4 feat(alignment): demo AlignGuide 5-phase 로 확장 — FINAL_CONFIRM 추가 dw.jang 2026-07-01 10:10:10 +09:00
  • 252692417a tools: analyze_csv.py — App CSV → Python pipeline 비교/검증 CLI dw.jang 2026-06-30 17:49:28 +09:00
  • 30296f6d62 docs(bv): BvMethod 선택 가이드 — 사용자앱 (98aee75) 동기화 dw.jang 2026-06-30 16:59:49 +09:00
  • a2d111dc5d feat(detection): 데모 METHOD_D dispatch — 사용자앱 (d354a61) 동기화 dw.jang 2026-06-30 15:17:18 +09:00
  • b2546d14ca fix(alignment): LR_BALANCE lost 채널 hysteresis — 사용자앱 (50b8620) 동기화 dw.jang 2026-06-30 13:47:54 +09:00
  • 886d40333d feat(demo): BV METHOD_D toggle + alignment graph 10-cycle 평균 표시 dw.jang 2026-06-30 12:09:39 +09:00
  • 9d1e0e62ad feat(posture): 데모 idle 시 msp(IMU-only) polling — 사용자앱 동기화 + walking 검출 유지 dw.jang 2026-06-30 10:09:23 +09:00
  • 64c15a8d46 feat(method-d): appshare 02bed02 (4494098 VBTWD201) 완전 포팅 — wall detection 안정성 확보 dw.jang 2026-06-29 14:52:37 +09:00
  • 11795d1cef revert(alignment): Skip 우상단(top bar) 만 유지 — 하단 Skip 제거 dw.jang 2026-06-29 12:02:39 +09:00
  • 9a6a81c9f4 fix(alignment): Skip 버튼 중복 제거 + Box.BottomCenter 고정 (V2 등에서 잘리는 문제 fix) dw.jang 2026-06-29 11:59:43 +09:00