Commit Graph

  • cc00c25a66 feat: UI 일괄 수정 (9개 항목 중 1,2,3,4,9번) dw.jang 2026-04-28 11:30:45 +09:00
  • 45e06d8aba fix: mpa 첫 스캔 시 1회만 전송 (매초 중복 전송 제거) dw.jang 2026-04-28 10:12:42 +09:00
  • 0ffac85f44 UX: Placement 스캔 간격 3초→1초 dw.jang 2026-04-28 10:10:32 +09:00
  • 6098047cef fix: Settings 스크롤 + Placement Green 후 가이드 복귀 dw.jang 2026-04-28 10:02:35 +09:00
  • 9d171f0e06 fix: 배터리 연결 시 1회만 측정 (반복 폴링 없음) dw.jang 2026-04-27 18:25:18 +09:00
  • 953e6b56aa fix: 배터리 폴링(5초 msn) 제거 — 측정 간섭 방지 dw.jang 2026-04-27 18:24:27 +09:00
  • 0b06acea2b fix: Placement 스캔 전 mpa(piezo power on) 전송 — ADC 미수신 해결 dw.jang 2026-04-27 18:04:38 +09:00
  • 737eaa1a32 fix: mcs 명령 제거 (avg=10이 echo detection 방해 가능성 — 기기 기본값 사용) dw.jang 2026-04-27 17:58:26 +09:00
  • 26d5ae20fd fix: mcs avg=10으로 설정 (freq=2, cycles=5, avg=10, delay=20, samples=140) dw.jang 2026-04-27 17:53:52 +09:00
  • 4045ae5198 fix: 연결 시 mcs avg=3 복원 (이전 avg=10 설정이 기기에 남아있음) dw.jang 2026-04-27 17:45:37 +09:00
  • fff465f6f6 fix: detachment 비활성화 + incomplete retry 제거 (c3eba58 기반 안정화) dw.jang 2026-04-27 17:39:44 +09:00
  • c3eba581d4 docs: Placement 2단계 순차 + 패킷 retry + max volume 표시 업데이트 dw.jang 2026-04-27 16:21:46 +09:00
  • 01637ce503 feat: 6채널 미만 수신 시 자동 retry (패킷 드랍 대응) dw.jang 2026-04-27 16:04:22 +09:00
  • 1c5707ebf7 fix: Placement 재진입 시 상태 리셋 (Step 1부터 시작) dw.jang 2026-04-27 15:50:52 +09:00
  • 9b92f09e88 feat: Placement Guide 2단계 순차 탐색으로 전면 교체 (대표님 요구사항) dw.jang 2026-04-27 15:13:26 +09:00
  • e9c5e4536b fix: 도넛차트 캐릭터 옆 ml을 max volume으로 변경 dw.jang 2026-04-27 15:07:13 +09:00
  • b750b22406 docs: CSV 포맷 업데이트 (threshold/dps/sg_filter 컬럼) + Endian 안정화 dw.jang 2026-04-27 12:24:11 +09:00
  • fb8204994f feat: CSV에 threshold, dps, sg_filter 컬럼 추가 dw.jang 2026-04-27 12:17:59 +09:00
  • fecb02dfde fix: Endian 감지 간헐적 실패 수정 (19회 중 5회 ADC 값 폭발) dw.jang 2026-04-27 12:09:57 +09:00
  • 7125e79fb9 feat: scan_id를 BLE 로그에도 추가 (CSV와 대조 가능) dw.jang 2026-04-27 11:24:57 +09:00
  • 099fcfaf97 docs: SG 토글 + DPS 직접입력 + ADC CSV 저장 문서 추가 dw.jang 2026-04-27 11:06:36 +09:00
  • f563b20659 feat: ADC 데이터 일별 CSV 저장 (Downloads/VesiScan_ADC/) dw.jang 2026-04-27 10:47:33 +09:00
  • abc70623fa feat: Distance/Sample 슬라이더→숫자 직접 입력으로 변경 dw.jang 2026-04-27 10:20:09 +09:00
  • 7dea5b2eca feat: SG Filter on/off 토글 추가 (Settings 패널) dw.jang 2026-04-24 17:34:21 +09:00
  • 36da75b1f0 docs: 런타임 캘리브레이션 + BLE Endian 통일 + 향후과제 업데이트 dw.jang 2026-04-24 17:11:17 +09:00
  • f391f404b4 feat: Settings에 Low Echo Threshold + Distance/Sample 슬라이더 추가 dw.jang 2026-04-24 16:50:31 +09:00
  • 208de17152 fix: 모든 BLE 명령어를 테스터 exe와 동일 포맷으로 통일 dw.jang 2026-04-24 16:42:02 +09:00
  • fdc4047c5c fix: mls LED 명령 Big Endian 파라미터로 변경 (테스터 exe와 동일) dw.jang 2026-04-24 16:38:35 +09:00
  • 3cebaff6a0 fix: mls 명령 포맷 'mls? 5' (공백+ASCII) 시도 dw.jang 2026-04-24 16:28:29 +09:00
  • e6e9c296f2 fix: mls LED 명령 ASCII 포맷으로 변경 (buildCommand→buildCommandASCII) dw.jang 2026-04-24 16:04:44 +09:00
  • 73ceb40ed4 fix: lr_ratio 하한 1.0 제한 (500ml 팬텀에서 100ml로 과소평가 수정) dw.jang 2026-04-24 15:53:16 +09:00
  • c334b5f018 fix: CV threshold 단계적 완화 (5회 단위, 최대 0.30) dw.jang 2026-04-24 15:35:29 +09:00
  • 1beb0737c6 feat: Placement 판정 결과 BLE 디버그 로거에 기록 + README 대폭 업데이트 dw.jang 2026-04-24 15:27:39 +09:00
  • ea19b74c00 feat: DetachmentDetection 포팅 + Placement LED 4/5/6 동적 제어 dw.jang 2026-04-24 15:21:23 +09:00
  • 994d5e0c46 fix: adaptive threshold 비활성화 (기본 false, 고정 1150 복원) dw.jang 2026-04-24 15:06:13 +09:00
  • 6889136783 feat: adaptive threshold 구현 (percentile + 고정값 blended) dw.jang 2026-04-24 14:58:28 +09:00
  • a02562eb31 docs: BLE 명령어 포맷, 자동측정 루프, LED 모드, 향후 과제 업데이트 dw.jang 2026-04-24 13:55:38 +09:00
  • 76ec271352 fix: msp/mbb 명령어 뒤에 공백 추가 (mid?와 동일 포맷) dw.jang 2026-04-24 13:49:30 +09:00
  • a3c80bd074 fix: IMU(msp) 쿼리 비활성화 — 현재 기기(VBTFW0111) 미지원 dw.jang 2026-04-24 13:48:28 +09:00
  • be0264d24c fix: Spot 측정 maa 복원 (mbb는 rbb 파싱 검증 후 전환) dw.jang 2026-04-24 12:30:17 +09:00
  • 9842644e23 fix: mbb 측정 복원 — PiezoPacketCollector가 rbb: 헤더를 skip하도록 수정 dw.jang 2026-04-24 12:14:27 +09:00
  • bf2f16b207 fix: Spot 측정 mbb→maa 복원 (rbb 헤더가 collector 혼동 유발) dw.jang 2026-04-24 12:09:02 +09:00
  • fb9b950a1c feat: Piezo 상단바에 Placement Guide 복귀 버튼 추가 dw.jang 2026-04-24 11:49:45 +09:00
  • af6071e18b fix: mid? 명령 포맷 변경 — buildCommandASCII("mid", " ") 공백 포함 dw.jang 2026-04-24 11:45:47 +09:00
  • eb5affc6b8 feat: 자동측정 IMU 1초 + 전체측정(mbb) 10초 루프 dw.jang 2026-04-24 11:31:03 +09:00
  • e6e339379b feat: ADC 로그 저장 + 기기정보 mid? + LED 모드 + 무한 3초 reconnect dw.jang 2026-04-24 10:55:29 +09:00
  • fde4d0ad05 docs: low echo detection + Placement CV threshold 문서 업데이트 dw.jang 2026-04-24 10:30:41 +09:00
  • 4cdd69ef3d feat: low echo detection + Placement 알고리즘 업데이트 (원은지님 공유) dw.jang 2026-04-24 10:22:05 +09:00
  • 98d3b11a46 docs: Python↔Android 1:1 검증 결과 + BLE 재연결 시스템 상세 문서화 dw.jang 2026-04-23 16:18:49 +09:00
  • df42a47d7d feat: BLE 로그에 파싱된 값 추가 (TX 명령어 + RX 응답 의미) dw.jang 2026-04-23 15:40:23 +09:00
  • 796bce19a2 cleanup: WATCHDOG_CHECK 디버그 로그 제거 (이벤트성 로그만 유지) dw.jang 2026-04-23 15:35:19 +09:00
  • a474935e3c fix: GATT 에러로 끊길 때도 자동 reconnect 시작 (핵심 버그 수정) dw.jang 2026-04-23 15:13:11 +09:00
  • d3006d91dc debug: watchdog Thread 매 체크마다 로그 기록 (WATCHDOG_CHECK) dw.jang 2026-04-23 14:59:07 +09:00
  • c99eb068a5 fix: watchdog GATT close + 로그를 watchdog Thread에서 직접 실행 dw.jang 2026-04-23 14:39:54 +09:00
  • 7ab3d878e7 fix: watchdog 누락 경로 수정 + 시작 로그 추가 dw.jang 2026-04-23 14:22:40 +09:00
  • 988fbd9dbd fix: watchdog을 별도 Thread로 분리 (handler 블로킹 방지) dw.jang 2026-04-23 14:09:16 +09:00
  • 9d32d13452 fix: BLE reconnect를 fresh scan→connect 방식으로 변경 dw.jang 2026-04-23 14:02:08 +09:00
  • d4e2627efe fix: BLE watchdog — 좀비 연결 감지 + 강제 reconnect dw.jang 2026-04-23 12:27:13 +09:00
  • 506248655d fix: BLE 로그 Downloads 폴더에 저장 (파일 탐색기 접근 가능) dw.jang 2026-04-23 12:22:07 +09:00
  • 6f4488f1ae fix: BV 측정 최소 center 3채널 이상 요구 + 실패 시 사용자 안내 dw.jang 2026-04-23 12:08:52 +09:00
  • f220cca187 feat: BLE 디버그 로거 — 펌웨어 디버깅용 상세 통신 로그 dw.jang 2026-04-23 11:47:36 +09:00
  • 079774c869 feat: Placement Guide 실시간 연속 스캔 (3초 간격) dw.jang 2026-04-23 11:29:02 +09:00
  • c114592ab1 feat: 6ch 알고리즘 포팅 + urineLen 기반 정밀 Placement Guide dw.jang 2026-04-23 10:22:57 +09:00
  • a95815c42d fix: Piezo 진입 시 bladderLevel 0으로 초기화 (이전 세션 값 잔류 방지) dw.jang 2026-04-22 17:46:16 +09:00
  • 6f5801b4b6 feat: BLE 자동 reconnect + 배터리 폴링 5초 (keep-alive) dw.jang 2026-04-22 17:40:00 +09:00
  • d8a725b21b fix: 도넛차트 recomposition 버그 + Spot 롱프레스 자동측정 + BV 4채널(CH0~CH3) dw.jang 2026-04-22 17:23:46 +09:00
  • 5cc2321ff4 fix: placement direction guide 수정 + sensor layout 확대 + BLE prefix 필터(2025/VBT) dw.jang 2026-04-22 16:19:53 +09:00
  • d8db7671ac feat: iOS 동기화 — 알림설정, Quick Save, 일지 요약바, 디자인토큰, BLE필터 제거, 그래프 축·클립·Placement 확대 dw.jang 2026-04-22 14:03:02 +09:00
  • 5a084ac5a9 feat: auto-detect device preset from BLE name dwjang 2026-04-21 17:29:38 +09:00
  • 549a2c722e feat: PlacementGuideView + MeasurementLogService + navigation flow dwjang 2026-04-21 16:43:02 +09:00
  • c136d64665 feat: full Piezo measurement pipeline + waveform charts in PiezoMonitoringView dwjang 2026-04-21 16:38:33 +09:00
  • 444aa6280f fix: critical bug in PiezoPacketCollector processEndPacket dwjang 2026-04-21 16:21:43 +09:00
  • c1c6dfc16a feat: port algorithm core from iOS (4 files) dwjang 2026-04-21 16:14:07 +09:00
  • b83cb16f35 feat: add Piezo BLE data pipeline (1:1 port from iOS) dwjang 2026-04-21 16:06:42 +09:00
  • dc61e1d52e i18n: add Korean/English localization via strings.xml dwjang 2026-04-13 11:23:58 +09:00
  • 0e186234d2 UX: 수기 입력 기본값을 현재 추정 용량(estimatedVolume)으로 설정 dw.jang 2026-04-08 09:34:02 +09:00
  • 0e13f2bbb6 feat: consent screen, reminder system, medical metrics, sex field, design tokens, code quality dw.jang 2026-04-07 14:26:02 +09:00
  • 1d5c6f15f8 UX: Piezo compact icon buttons 36dp → 44dp (minimum touch target) dw.jang 2026-04-02 15:00:46 +09:00
  • 65d5d81e9c UX fix: delete button touch target 24dp → 48dp (default IconButton) dw.jang 2026-04-02 14:52:24 +09:00
  • e142b55063 Fix camera screen: navigate via AppScreen instead of overlay dw.jang 2026-04-02 14:21:00 +09:00
  • 333df201f9 Fix: use AlertDialog for input selection + direct voice/manual dialogs dw.jang 2026-04-02 14:07:05 +09:00
  • b4279d7698 Fix tab switching in CatheterizeSheet + camera launch timing dw.jang 2026-04-02 13:06:38 +09:00
  • ada507f4b4 Add voiding diary view + home icon navigation dw.jang 2026-04-02 12:25:56 +09:00
  • 78552ae784 Add urine cup camera screen with YOLO auto-capture + V2 measurement dw.jang 2026-04-02 11:59:21 +09:00
  • c15fcfccca Integrate voiding diary into Piezo catheterization flow dw.jang 2026-04-02 11:47:59 +09:00
  • 064f1d1f8d fix: disable dark mode and dynamic color to fix Samsung foldable display issues dw.jang 2026-04-01 11:48:51 +09:00
  • e6334f067a feat: add custom app icon with bladder drop, pulse wave, and BLE signal dw.jang 2026-04-01 10:25:51 +09:00
  • 76dbf5fe12 feat: responsive layout for foldable phones (compact < 400dp) dw.jang 2026-03-25 10:36:53 +09:00
  • 9feaae1939 feat: add demo mode for testing without BLE device dw.jang 2026-03-25 10:16:59 +09:00
  • 99c58382b4 feat: add X/Y axis labels and grid lines to NIRS charts dw.jang 2026-03-16 14:21:16 +09:00
  • 3c8de65dab fix: prevent BLE freeze on NIRS streaming stop dw.jang 2026-03-16 11:33:57 +09:00
  • 254381dbaa feat: BLE stability fixes, NIRS streaming improvements, catheter count feature dw.jang 2026-03-10 11:26:36 +09:00
  • 91c5e5e7e0 fix: NIRS connection failure dw.jang 2026-03-09 17:36:47 +09:00
  • a8532917b4 Initial commit: VesiscanBasic Android app dw.jang 2026-03-09 17:27:00 +09:00