jh.chun
ab74582568
IMU FIFO 동시 진입 방지 및 MCLK ready timeout 추가
...
- IMU FIFO capture가 이미 활성화되어 있는 상태에서 msp?/mim? 등이 들어오는 경우 요청 무시
- MCLK_RDY 대기에 timeout 추가해 IMU/I2C 상태가 꼬였을 때 메인 루프가 멈추지 않도록 함
2026-07-08 14:51:29 +09:00
jh.chun
b75c99b125
IMU FIFO 커맨드 mim? 추가
2026-07-06 12:04:44 +09:00
jh.chun
763abb0fcc
Piezo 측정 파라미터 공용 헤더 추가 및 최대 샘플 수 118개로 변경
...
- reb: 패킷에 채널 정보 2바이트가 추가되어 단일 패킷 최대 샘플 수를 119개에서 118개로 조정
2026-06-26 17:40:05 +09:00
jh.chun
f3110c696f
B-Mode Test용 커맨드 mab? 추가
...
- 6채널 단발 측정
- 측정 시작 시 초록색 LED ON, 측정 종료 시 초록색 LED OFF
2026-06-22 12:28:38 +09:00
jh.chun
873ae0fb83
정렬모드 종료 시 IMU FIFO 비활성화
2026-06-18 16:22:26 +09:00
jh.chun
4cd5931e2a
TMP235 온도 측정 경로 정리
...
- mst? 온도 응답을 IMU register direct read로 대체
- go_temp/TMP235 legacy 경로 및 빌드 대상 제거
- info_temp 전역 정의를 IMU 모듈로 이동
- TMP235 드라이버는 deprecated reference로 표시
2026-06-15 12:24:06 +09:00
jh.chun
29989054c0
개별 온도 커맨드 mst? 응답 시 TMP235 온도 센서를 IMU register direct read로 대체
...
- IMU 온도 read 실패 시 rso:ffff 응답
2026-06-15 11:55:03 +09:00
jh.chun
1ab6aa5558
rbb: 응답 시에도 IMU 온도 레지스터를 4회 연속 read 후 평균값 사용
...
+ 테스트 로그 삭제
2026-06-01 15:18:04 +09:00
jh.chun
ba964a9301
TMP235 온도 센서 → IMU register direact read 대체
...
- rbb: 응답 패킷, 60초 주기 safety check 온도 소스를 TMP235에서 IMU TEMP_DATA 레지스터로 변경
- IMU 온도 레지스터를 4회 연속 read 후 평균값 사용
- rbb: 응답 패킷 포맷은 섭씨 x100 형식 유지
2026-06-01 15:06:19 +09:00
jh.chun
48a0a7c221
piezo power on 이전에 maa busy flag 먼저 세트
...
- piezo power on delay 10ms 존재
- Piezo 측정 중에는 배터리/온도 저전압 체크가 동작하지 않도록 하기 위함
2026-06-01 12:03:42 +09:00
jh.chun
b81ae1a868
BLE TX pending queue 확장 및 ADC 패킷 재시도 처리, Ver116 업데이트
...
- BLE TX pending slot을 1개에서 8개로 확장
- dr_binary_tx_safe()에서 TX 결과 반환
- maa_async TX 실패 시 상태 유지 후 TX ready에서 재시도
2026-05-22 17:54:06 +09:00
jh.chun
613116176e
adc 측정 부분 정리(mtb?)
2026-05-19 14:09:02 +09:00
jh.chun
d439ae9b68
IMU direct read -> FIFO 방식 변경
...
- mtb? 커맨드
2026-05-18 17:54:15 +09:00
jh.chun
8d9cb6e307
Piezo 측정 파라미터 FDS 저장/측정 경로 범위 검증 통일
...
- frequency: 1.7M(3) / 1.8M(0) / 1.9M(9) / 2.0M(2) / 2.1M(1) / 2.2M(4)
* 그 외의 값이 들어올 경우 1로 저장(기본 fallback 2.1MHz)
- cycles: 최소 3 ~ 최대 7
* 3 미만의 값이 들어올 경우 3, 7 초과의 값이 들어올 경우 7 저장
- avgeraging: 최소 1 ~ 최대 10
* 1 미만의 값이 들어올 경우 1, 10 초과의 값이 들어올 경우 10 저장
- dealy_us: 최소 0 ~ 최대 50
* 0 미만의 값이 들어올 경우 0, 50 초과의 값이 들어올 경우 50 저장
- num samples: 최소 80 ~ 최대 119
* 80 미만의 값이 들어올 경우 80, 119 초과의 값이 들어올 경우 119 저장
2026-05-06 15:01:41 +09:00
jh.chun
1707dc6349
Initial commit
2026-04-24 10:52:47 +09:00