Commit Graph

  • 0185d55f4b PiezoMonitoring fix: 도넛 색깔(urgency)을 표시값과 동일한 maxVolumeMl 기준으로 통일 dw.jang 2026-06-04 12:39:55 +09:00
  • 547e834714 Labdb fix: sensor.imu에 IMU FIFO 마지막(최신) 샘플 사용 dw.jang 2026-06-02 11:23:46 +09:00
  • ccd4dcbbc3 Clinical: V4.1 wall detection으로 채널별 ant/post peak 그래프 오버레이 dw.jang 2026-06-02 11:13:40 +09:00
  • dadf80a778 BLE: reb 패킷 신구조(210B) 적용 — ch_info 2B + 명시적 채널 식별 dw.jang 2026-06-01 17:58:38 +09:00
  • c0394f63b7 Clinical: BLE Connected 카드에 Unpair 버튼 추가 — 측정 후 페어링 끊기 편의 dw.jang 2026-06-01 17:46:54 +09:00
  • 010e9acfbd Labdb fix: payload sanitize for PostgreSQL JSONB compatibility dw.jang 2026-06-01 17:30:19 +09:00
  • b7475a3b6f Labdb: debug logging — register payload + HTTP 응답 body 출력 dw.jang 2026-06-01 14:41:27 +09:00
  • 3b96e5b4cb Clinical: dataType "001" (내부 임상) + measurement.json/meta.json에 data_type 필드 노출 dw.jang 2026-06-01 12:34:18 +09:00
  • b3d9c16780 Clinical: labdb.medithings.net REST 업로드 통합 (Phase A+B) dw.jang 2026-06-01 12:31:56 +09:00
  • 6f9ce00c65 Clinical: measurement.json 통합 저장 (사이클 누적 + End 시점 finalize) dw.jang 2026-06-01 12:18:43 +09:00
  • 38fa93c8b2 feat: 임상 Live 6채널 시각화 화면 (ClinicalLiveView) dw.jang 2026-06-01 11:17:55 +09:00
  • ec3be6fa5d feat: Sensor Alignment에 IMU 통합 (mtb? + rim: 정식 처리) dw.jang 2026-05-27 13:19:20 +09:00
  • 020a45ba92 feat: 펌웨어 버전을 모든 로그 파일에 직접 노출 dw.jang 2026-05-27 10:19:18 +09:00
  • de3177e5e0 feat: ClinicalSession meta.json에 firmware/hardware/serial 자동 기록 dw.jang 2026-05-27 10:09:22 +09:00
  • e1fa0d1620 feat: 펌웨어 버전 앱 내 표시 (Settings + ClinicalHome) dw.jang 2026-05-27 09:41:59 +09:00
  • 3b8fc9ca5d UI: Sensor Alignment 방향 화살표 4종 복원 (사용자 요청) dw.jang 2026-05-26 17:51:40 +09:00
  • 76bb0942c0 chore: version bump 1.0.0-design → 1.1.0-design (versionCode 25) dw.jang 2026-05-26 17:09:28 +09:00
  • d4d3cace0e chore: .gitignore에 build_ppt.py 추가 dw.jang 2026-05-26 16:51:23 +09:00
  • ab4413e01e chore: .gitignore에 ppt 산출물 + 스크린샷 추가 dw.jang 2026-05-26 16:49:44 +09:00
  • 652a123aec revert: PlacementGuide Skip 버튼 복원 dw.jang 2026-05-26 16:32:40 +09:00
  • 83f63c62ca UX Phase 3: Polish — 라벨/안전/실루엣 정리 dw.jang 2026-05-26 16:13:25 +09:00
  • 52bd58ac87 UX Phase 2: Important — 위계/일관성 회복 dw.jang 2026-05-26 16:04:03 +09:00
  • 59267866b4 UX Phase 1: Critical — 폰트/버튼/타이틀 비례 회복 dw.jang 2026-05-26 15:55:53 +09:00
  • f7a036ec34 CLINICAL: Step에 부가 설명 추가 (치골 위로 N cm) dw.jang 2026-05-26 14:15:43 +09:00
  • d0977d98ac CLINICAL: Alignment 화면에서도 임상 모드 시 adc.csv 자동 저장 dw.jang 2026-05-26 14:12:39 +09:00
  • 3080cd6b23 CLINICAL: Subject ID / Device 입력 제거 — BLE 기기 이름이 device 식별자 dw.jang 2026-05-26 12:33:26 +09:00
  • ab25b3c65d CLINICAL: 흐름 재설계 — 한 측정 = 한 라벨 = 한 폴더 dw.jang 2026-05-26 12:26:49 +09:00
  • 6e2dba749b CLINICAL: Dev 모드 한정 임상 R&D 측정 세션 메뉴 추가 dw.jang 2026-05-26 12:06:39 +09:00
  • 63bb8586ec SETTINGS: Auto Scan Interval 슬라이더 추가 (600~5000ms, 200ms 단위) dw.jang 2026-05-26 11:37:25 +09:00
  • 4252464ef6 docs: v6 전체 업데이트 (1.0.0-design, VBTFW0116 짝, 2026-05-26 기준) dw.jang 2026-05-26 10:26:00 +09:00
  • 31e9b8acbb UI: 설정 패널 폰/태블릿 자동 분기 — fontScale 활용 dw.jang 2026-05-26 10:05:09 +09:00
  • e716763cc4 UI revert: PiezoMonitoring 설정 패널 라벨 28sp → 14sp 복원 dw.jang 2026-05-26 09:58:43 +09:00
  • e370d9c702 PERF: 측정 사이클 간격 1500/1000ms → 600ms 단축 dw.jang 2026-05-26 09:34:59 +09:00
  • c1fac51085 BLE: 연결 직후 CONNECTION_PRIORITY_HIGH 요청 dw.jang 2026-05-26 09:04:02 +09:00
  • cac3712b8c BLE: maa throttle을 state-based 게이트로 강화 dw.jang 2026-05-26 08:53:43 +09:00
  • 11dd8fb58f chore: version 1.0.0-design (versionCode 24) dw.jang 2026-05-20 16:45:01 +09:00
  • d507b1f447 UI: PiezoMonitoring 누적 업데이트 (108-122) dw.jang 2026-05-20 16:36:09 +09:00
  • 898fb77605 UI: PlacementGuide(Sensor Alignment) 리디자인 dw.jang 2026-05-20 16:25:55 +09:00
  • 3e1a875b5b UI: PiezoPersonalizationView 전면 리디자인 — 평행 2-카드 dw.jang 2026-05-20 16:02:24 +09:00
  • 975be77126 UI: HomeView Bladdy 220 → 660dp (3×) + BoxWithConstraints 캡 dw.jang 2026-05-20 16:00:47 +09:00
  • cb8500f6ce ROUTING: Placement 진입 경로 분기 (Personalization vs Monitoring) dw.jang 2026-05-20 15:59:59 +09:00
  • 34bb446e0f DEV: 측정 모드 직진입 버튼 + Start 라우팅 fix dw.jang 2026-05-20 15:58:47 +09:00
  • 38c5a3f606 DEMO: PinView 자동통과 + UI 본체 비표시 dw.jang 2026-05-20 15:57:02 +09:00
  • 833c110d2f feat: 측정 가로모드 대응 + Ant Offset + Scan Log + 다중 sanity check Charles KWON 2026-05-12 18:01:33 +09:00
  • a1042b808c docs: README 전체 업데이트 (v5, 2026-05-11 기준) dw.jang 2026-05-11 17:43:39 +09:00
  • ef38aa6eaf UI: 앱 아이콘 교체 + Placement 힌트 텍스트 정리 dw.jang 2026-05-11 17:21:10 +09:00
  • 2cfa56a06d UI: 페어링 다이얼로그 + 태블릿 폰트스케일 + Placement 힌트/버튼 확대 dw.jang 2026-05-11 16:25:01 +09:00
  • ddd2f79380 UI text: revised 문서 반영 — 전체 텍스트 통일 dw.jang 2026-05-11 13:58:27 +09:00
  • 75b10c2f77 UI: 힌트 위치 이동 + 버튼 텍스트 + Alignment 비활성 + Bladder Capacity dw.jang 2026-05-11 11:51:27 +09:00
  • fab018f19e UI: 도넛차트 비율 기반 레이아웃 (태블릿 대응) dw.jang 2026-05-11 11:02:51 +09:00
  • 6287f21a05 fix: 센서 비율 기반 + LED 깜빡임 + 디바운스 + gated 체크 dw.jang 2026-05-11 10:07:15 +09:00
  • 5d687f7154 docs: add USER_GUIDE.md — 사용자용 상세 가이드 dw.jang 2026-05-11 09:12:23 +09:00
  • a7133a13ae feat: UI 대량 개선 + Placement 안정성 + BV 수정 dw.jang 2026-05-09 20:20:34 +09:00
  • b97d3d8052 feat: 10건 UI 피드백 + Auto fail 팝업 + 텍스트 정리 dw.jang 2026-05-09 17:21:11 +09:00
  • 8f2eb15af3 feat: Placement Start flow + Auto fail redirect + Spot 800ms dw.jang 2026-05-09 14:46:04 +09:00
  • 38ab74369e UI: 8건 피드백 반영 + Spot 봉인 + 페어링 체크 dw.jang 2026-05-08 17:27:34 +09:00
  • 72ccbdf102 fix: Thread→coroutine, PlacementGuideView 메인스레드 보장 dw.jang 2026-05-08 16:30:19 +09:00
  • 758930796f fix: critical code review — thread safety, state management dw.jang 2026-05-08 16:25:06 +09:00
  • 0e0e04b6f5 fix: cross-channel outlier 제거 + placement 강화 + UI 수정 dw.jang 2026-05-08 15:36:38 +09:00
  • 6dd0ec5058 UI: 피드백 반영 — Placement/Donut/뒤로가기/토스트 dw.jang 2026-05-08 12:36:41 +09:00
  • 414ce940a2 fix: maa 1초 throttle — BLE 계층에서 이중 전송 물리 차단 dw.jang 2026-05-08 12:27:58 +09:00
  • 54bca199af fix: maa 이중 전송 방지 (BV_FAIL 근본 원인) dw.jang 2026-05-08 11:59:13 +09:00
  • c819d615d0 fix: LR 방향 수정 + Almost there 제거 + postMaxIdx 슬라이더 dw.jang 2026-05-08 09:41:44 +09:00
  • b1ca5bfd66 fix: Auto Stop 최종 trimmedMean 반영 + Placement 채널소실 멘트 dw.jang 2026-05-07 18:04:24 +09:00
  • e5b252b314 feat: Detection/BV 분리 설정 + Spot 5회 trimmedMean + UI 여유 dw.jang 2026-05-07 17:28:04 +09:00
  • 1b70ec809d fix: preset 감지 오류 (BV 2배 차이 근본원인) + 도넛 비율 + placement 자동통과 dw.jang 2026-05-07 16:13:13 +09:00
  • b73921eb2b fix: UX feedback + BV ellipse outlier (#22) + README v3 update dw.jang 2026-05-07 15:36:14 +09:00
  • 139ebcbbb1 refactor: BV estimation — y-z/x-z ellipse fitting, wall repair, outlier removal dw.jang 2026-05-07 12:06:41 +09:00
  • 53a07195f8 feat: developer mode, SWEEP placement, gradient guide, spot flicker fix dw.jang 2026-05-07 11:32:03 +09:00
  • 4b74b88f76 refactor: placement body PNG → Canvas 실루엣 (CKLaw Bezier torso) dw.jang 2026-05-06 16:38:44 +09:00
  • 9d64faf8cf UX: Placement UI 대폭 개선 — 센서 사진, 영어 멘트, 화살표 강화 dw.jang 2026-05-06 14:12:04 +09:00
  • b4e2b21306 fix: 배터리 최적화 제외 요청 (Doze 면제, 삼성 대응) dw.jang 2026-05-06 12:30:54 +09:00
  • 4357cb359a fix: 도넛 차트 maxVolume 복원 (최대값 유지, Volume 카드는 실시간) dw.jang 2026-05-06 12:22:07 +09:00
  • f3d3a9ce54 feat: 6ch 필터 + 도넛 확대 + Fill/Level 기준 변경 + 슬라이딩 윈도우 dw.jang 2026-05-06 12:13:10 +09:00
  • 802b9b1822 feat: Placement 하복부 일러스트 이미지 + UI 개선 dw.jang 2026-05-06 11:52:32 +09:00
  • 4dd8d5382f fix: BLE 로그 실시간 파일 기록 (화면 잠금/앱 종료에도 보존) dw.jang 2026-05-04 18:06:55 +09:00
  • 231ae1bf6d fix: Placement GREEN CV 기준 strict화 dw.jang 2026-05-04 17:51:29 +09:00
  • 502151b967 feat: Spot 3회 median + Placement 가이드 딜레이 3초 dw.jang 2026-05-04 17:20:32 +09:00
  • 82634c2107 feat: Method C (V4.1) 대규모 업데이트 — 2-pass pipeline + ChordConsensus dw.jang 2026-05-04 17:01:55 +09:00
  • d6e981e1d2 feat: 채널별 빔 각도 보정 (Python PR#20 동기화) dw.jang 2026-05-04 16:32:31 +09:00
  • 258bad9a26 feat: Foreground Service + Detachment 개선 + Placement 가이드 모드 dw.jang 2026-05-04 16:09:54 +09:00
  • 48df4370bc fix: Placement 그래프를 선택된 Method 결과로 통일 dw.jang 2026-04-30 18:04:01 +09:00
  • 3370fd8087 fix: 후면반사 오판방지 수정 + 1채널 구 BV 추가 dw.jang 2026-04-30 17:42:30 +09:00
  • 002a99d163 fix: Placement LED 단계별 1회만 + 화살표 확대 + 도넛뷰 detachment LED dw.jang 2026-04-30 17:29:37 +09:00
  • 30c1d4d8db feat: Python 알고리즘 대규모 동기화 — 후면반사 재작성 + detect_core + wall selection dw.jang 2026-04-30 16:34:18 +09:00
  • 0a8ae91409 UX: UI 정리 — 단위 배치, 버튼 텍스트, LED OFF, Delete Pairing dw.jang 2026-04-30 15:27:13 +09:00
  • 288efaafc9 UX: Placement 자동스캔 + Stop/Resume 삭제 + Placement Complete dw.jang 2026-04-30 14:43:36 +09:00
  • e528bc6761 fix: Python 대조 CRITICAL 10건 수정 (Method A/B 완전 동기화) dw.jang 2026-04-30 14:33:58 +09:00
  • 5affcde3c4 fix: 그래프 Method 동기화, Spot 쿨다운, 스캔 캐릭터 센터링 dw.jang 2026-04-30 12:31:20 +09:00
  • 85162669e4 fix: BLE 패킷 수신 메인스레드 의존 제거 + Auto 간격 1.5초 dw.jang 2026-04-30 10:37:14 +09:00
  • 1a42fe6a07 fix: 분석 백그라운드 Thread, 그래프 빈칸 표시, CSV 세션별 분리 dw.jang 2026-04-30 10:04:03 +09:00
  • 297d67b4d7 fix: Auto 측정 완료대기+최소1초 간격, 10개 trimmed mean, 토스트 억제 dw.jang 2026-04-29 18:12:49 +09:00
  • 6614e915d6 feat: Method B TGC+FP필터, Placement UI 리디자인, 네비게이션 개선 dw.jang 2026-04-29 16:56:51 +09:00
  • c9cd3cb3ce feat: Method C (V4.1 CharlesKWON) 통합 + Placement 설정 패널 dw.jang 2026-04-29 11:06:22 +09:00
  • dc340608ee fix: Placement 오탐 개선 — MIN_URINE_LEN 12, 미감지 채널 벽 표시 제거 dw.jang 2026-04-29 08:58:56 +09:00
  • 9e350d6d40 fix: Python 대조 검증 — CRITICAL 차이 7건 수정 dw.jang 2026-04-28 19:00:17 +09:00
  • c849943b4e feat: Otsu adaptive threshold, Method A 포팅, BV ellipse cap, UI 정리 dw.jang 2026-04-28 18:43:56 +09:00
  • c6e84bd6c0 fix: watchdog heartbeat, 배터리 계산, placement 디바운스+방향 수정 dw.jang 2026-04-28 17:27:32 +09:00
  • 5cdae8a86e fix+UX: BLE 중복수신 수정, peak detection 개선, UI 대폭 정리 dw.jang 2026-04-28 17:03:37 +09:00
  • 227480af4b feat: UI 일괄 수정 (5,6,7,8번) dw.jang 2026-04-28 11:41:22 +09:00