Commit Graph

64 Commits

Author SHA1 Message Date
jh.chun f24bb7ef69 MCUboot DFU 서명 키를 기본키에서 프로젝트 개인키로 변경 2026-07-13 13:51:08 +09:00
jh.chun 8b31639477 전원 버튼 boot threshold 시간 변경 2026-07-10 16:14:48 +09:00
jh.chun f470010069 정렬모드 탐지완료 시 초록색 LED 상시 점등 2026-07-09 18:51:42 +09:00
jh.chun 8c0a5d1f49 burst 주파수 옵션 추가: 1.8 MHz ~ 2.3 MHz 2026-07-09 12:17:36 +09:00
jh.chun 7cba63c143 dummy burst ADC capture 추가 2026-07-08 09:08:54 +09:00
jh.chun 38ec75ad78 Initial Commit 2026-07-06 12:06:24 +09:00
jh.chun e55b283b39 Initial Commit 2026-07-06 11:14:35 +09:00
jh.chun e6de6e8cc3 코드정리 2026-07-01 15:44:10 +09:00
jh.chun 9b1154b9f1 burst 간 gap 500us에서 650 us로 변경
- 데이터 안정화를 위함
2026-07-01 12:16:48 +09:00
jh.chun 828687b9ac preserve flash / full erase flash
- preserve: bonding 정보 및 settings/NVS 유지, application만 다시 올리는 용도
2026-07-01 10:54:02 +09:00
jh.chun 822789ff82 주석 정리 2026-06-30 18:20:39 +09:00
jh.chun a01c0fb01b 커맨드 구조 분리 2026-06-30 15:42:18 +09:00
jh.chun 9b042dfef2 piezo_measure 파일 분리
- parser.c: BLE 커맨드 파싱/측정 함수 호출/응담 패킷 생성 및 전송
- piezo.c: Piezo 관련 GPIO 제어
- piezo_measure.c: 실제 측정 시퀀스
2026-06-30 15:38:32 +09:00
jh.chun 3207caa3bf 배터리/온도 보호 판정 정책 추가 수정 2026-06-30 15:18:22 +09:00
jh.chun d53c6cb287 Zephyr 로그 기본 출력 레벨 변경
- 3 → 2
- LOG_INF(), LOG_WRN(), LOG_ERR() 출력 / LOG_DBG() X
2026-06-29 16:51:58 +09:00
jh.chun 749e1d4e0e 배터리/온도 보호 판정 정책 변경
1. 정렬모드    - 판정하지 않음2. 연속 측정 모드    - 측정 응답에 포함되는 배터리/IMU 온도 값으로 저전압/고온 카운트 및 판정    - 배터리 3500mV 이하 또는 온도 40℃ 이상 30회 연속인 경우 약 5분 후 전원 OFF    - FW 내부 60초 주기 모니터는 skip    - 측정에 실패하는 경우 저전압/고온 카운트는 유지3. 정렬모드도 연속 측정 모드도 아닌 경우    - FW 내부 60초 주기 모니터로 저전압/고온 카운트 및 판정    - 배터리 3500mV 이하 또는 온도 40℃ 이상 5회 연속인 경우 약 5분 후 전원 OFF
2026-06-29 16:50:21 +09:00
jh.chun ad38741b46 링크 스트레시 기반 TX power 동적 제어
- 확인 필요
2026-06-29 16:15:34 +09:00
jh.chun 1a78656c8f 코드 정리 2026-06-26 17:20:45 +09:00
jh.chun 6c7fa6d0e6 ADC 최대 샘플 수 118개로 수정 2026-06-26 17:19:56 +09:00
jh.chun 571df7df05 BLE connection disconnect(reason)에 따른 Advertising Timeout
- 비정상 연결 해제 시 무제한 광고
- 그 외 10분 광고 후 전원 OFF
2026-06-26 11:00:18 +09:00
jh.chun 147e975cbc prj.conf 주석 정리 2026-06-25 18:09:15 +09:00
jh.chun c247c54e79 reb: 패킷 ADC 데이터 샘플 수 80~117 정의 및 검증 2026-06-25 18:08:48 +09:00
jh.chun 42f745e39b 명령 오류 응답(rxs:, rxn:) 추가 2026-06-25 17:45:09 +09:00
jh.chun dba33baf1c msr? 명령 수신 시 본딩 즉시 삭제 후 재부팅
- 재부팅 로직 추가
2026-06-25 17:43:13 +09:00
jh.chun c835513727 정렬모드(IMU FIFO) 중에는 배터리/온도 보호 체크 스킵 2026-06-25 17:03:41 +09:00
jh.chun 4c5e624830 전원 OFF 시 2초 후 종료
- LED도 2초간 점등 후 종료
2026-06-25 16:21:15 +09:00
jh.chun f679050087 전원 버튼 누르는 시간 줄임
- 초기화(MCU 부팅 + main 초기화 + BLE init) 후 버튼 카운트 시작
2026-06-25 14:23:18 +09:00
jh.chun dc630b5120 BLE 광고 이름을 실제 Serial Number 값으로 반영 2026-06-25 14:16:53 +09:00
jh.chun 244551ab25 최대 bond 개수 정의
- 기존 nRF5 SDK 프로젝트의 경우 bond 저장은 사실상 FDS 용량까지 여러개 가능
- 현재 Zephyr 프로젝트는 정의하지 않을 경우 1개
- 기존 프로젝트에 맞추기 위해 임의로 20개로 정의함
2026-06-25 14:15:54 +09:00
jh.chun c4cc1205d6 BLE 연결 파라미터 기존과 동일하게 변경 2026-06-19 18:12:58 +09:00
jh.chun f68b3296ee Flash할 때 NVS 보존 2026-06-19 14:22:35 +09:00
jh.chun 08b8d3001e 주석 및 로그 정리 2026-06-19 14:21:59 +09:00
jh.chun b64b4d08a2 DFU 2026-06-19 14:21:23 +09:00
jh.chun 945e0a1cff CS LOW - SCLK 시작 전에 미리 설정
- CS LOW 전체 폭 감소
- 샘플 간격 감소
2026-06-19 12:01:44 +09:00
jh.chun 543bb29ad2 Echo ADC fast capture의 샘플별 timeout 카운터 제거
- 수동 CS GPIO 제어 유지
- 샘플 간 CS/SPI 타이밍은 유지하면서 per-samples poling overhead를 줄이기 위함
2026-06-19 11:41:59 +09:00
jh.chun a6213faca8 DFU 완료 후 전원 래치 Low 방지(전원 OFF 이유 구분) 2026-06-19 11:10:57 +09:00
jh.chun 6ad018ad29 DFU 커맨드 2026-06-19 11:09:59 +09:00
jh.chun 65b42df182 BLE 보안, 패스키 등 2026-06-19 11:08:19 +09:00
jh.chun 87d3e1972e DFU 완료 후 전원 래치 Low 방지, zip 파일명에 버전 정보 포함 2026-06-19 10:31:02 +09:00
jh.chun a506641776 패스키 최초 1회 변경 가능 제한 2026-06-16 11:28:28 +09:00
jh.chun cfae61eff4 내부 60초 주기 배터리 저전압/고온 점검
- 배터리 저전압(3500이하) 5회 이상 연속인 경우 전원 OFF
- IMU 온도 고온(40도 이상) 5회 이상 연속인 경우 전원 OFF
2026-06-15 15:56:04 +09:00
jh.chun 78c46c07ea 온도 센서 TMP235 삭제(IMU 온도로 대체) 2026-06-15 11:58:41 +09:00
jh.chun 6707a8d3df mid? 커맨드 추가
- 디바이스 정보 전체 조회
2026-06-12 17:34:12 +09:00
jh.chun e04a7af6c9 mbb? 응답 시 TMP235 → IMU Temp 변경 2026-06-12 17:33:43 +09:00
jh.chun 1b923c0d37 LED State=0(정렬모드 끝)일 때 FIFO OFF 2026-06-12 16:34:28 +09:00
jh.chun c37a02f4f9 LED BE로 변경 2026-06-12 16:34:06 +09:00
jh.chun 35eddf12ef mtb? 커맨드 추가 2026-06-12 16:33:48 +09:00
jh.chun 1bc73fa2b8 IMU FIFO
- Zephyr 기반 제어 방식
2026-06-12 16:33:22 +09:00
jh.chun c6f05fa802 ADC read 테스트 커맨드 2026-06-12 15:28:59 +09:00
jh.chun f25ff3d750 주석 추가 2026-06-12 15:28:27 +09:00