020a45ba9233e3fd8af535b80afa2c54952b01a0
기존: meta.json에만 기록 (파일 단독으로 보면 펌웨어 확인 불가) 변경: adc.csv 컬럼 / placements.jsonl·events.jsonl 필드 / ble.log 헤더 블록 모두 노출 검사자/분석자가 각 파일 단독으로 열어도 어느 펌웨어 데이터인지 즉시 확인 가능. 변경: - BleManager.current: companion에 instance accessor 추가 (logger 같은 context-free 컴포넌트에서 BLE state 읽기용) - BleManager rid: 핸들러에서 debugLogger.deviceInfo(fw, hw, sn) 호출 (Headers 블록 기록) - AdcCsvLogger: CSV 헤더에 firmware_version 컬럼 추가, 모든 행에 값 채움 scan_id,timestamp,clinical_label,firmware_version,volume_ml,lr_ratio,... - MeasurementLogService.logMeasurement / logPlacement: JSON에 firmware_version 필드 추가 - BleDebugLogger.deviceInfo(): 새 메서드. rid: 응답 받은 후 ble.log에 다음 블록 기록: ─── Device Info ─── Firmware: VBTFW0116 Hardware: VBTHW0100 Serial: VBT26040001 ─────────────────── BLE 미연결 / mid 응답 안 옴 시엔 필드/값 비어있음 (정상). 응답 받자마자 자동 갱신. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
Kotlin
97.1%
Python
2.9%