jh.chun
08a4bbef5d
DFU 진입 후 업데이트 대기 시간 2분 → 1분
2026-06-19 18:04:10 +09:00
jh.chun
873ae0fb83
정렬모드 종료 시 IMU FIFO 비활성화
2026-06-18 16:22:26 +09:00
jh.chun
593f1d1c5b
정렬모드 중에는 IMU FIFO OFF 하지 않도록 수정
...
- IMU 샘플 15개 보장
2026-06-18 13:57:49 +09:00
jh.chun
cda370b69d
mtb? 정렬모드 중 IMU 주기 온도 읽기 비활성화
...
- 정렬모드(mtb?)일 때 FIFO가 활성화 상태, FW 내부 60초 주기 온도 점검을 위해 온도 레지스터 접근 시 오류 발생 가능
2026-06-16 10:40:44 +09:00
jh.chun
228f6da4a3
IMU ACC FSR 4g 통일
...
- 기존에는 direct read 8g, FIFO 4g
2026-06-16 10:33:35 +09:00
jh.chun
25befa26b1
Ver120 업데이트: EMC 대비
2026-06-15 15:40:10 +09:00
jh.chun
26c6d035f0
EMC RS 시험 대비 supervision timeout 및 동적 TX power 제어 추가
...
- supervision timeout을 4초에서 10초로 변경
- RSSI/RSSI silence/HVN 지연/TX queue 적체 기반 TX power boost 추가
- 정상 시 +4 dBm, link stress 시 +8 dBm으로 동적 제어
2026-06-15 15:39:41 +09:00
jh.chun
ad9546b934
IMU FIFO, direct 모두 데이터시트 축 기준 raw data로 통일
...
- 기존에는 direct read에 mounting matrix(좌표 보정) 적용, FIFO는 raw data
- 데이터시트 축 기준 raw data로 통일
2026-06-15 14:14:07 +09:00
jh.chun
736a3f2c9a
Ver119 업데이트: TMP235 온도 센서 → IMU register direct read 전면 대체
2026-06-15 12:27:58 +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
83c0050bf4
FW Ver history
2026-06-15 11:53:01 +09:00
jh.chun
4a8eac550b
Ver118 업데이트
2026-06-08 11:42:50 +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
aa8d8f698f
ADC raw data 응답 패킷(reb:) 채널 정보 추가
...
- [ch info 2B] = [ch session 1B] + [ch num 1B]
- 동일한 ch session을 가진 reb: 패킷들을 하나의 측정 세트로 판단
- ch num 값으로 채널별 ADC raw data 구분- session 불일치 또는 중복 채널 수신 시 해당 세트는 무효 처리 가능
2026-06-01 12:45:13 +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
1ea0c74eb7
Ver117 업데이트
2026-05-27 14:47:17 +09:00
jh.chun
1a887a2002
Piezo 측정 중에는 배터리/온도 저전압 체크가 동작하지 않도록 가드 추가
...
- battery_loop()에서 maa_async_is_busy()면 return
- safety_check_complete()에서도 MAA 중이면 dr_piezo_power_off() 안 하고 return
2026-05-27 14:47:01 +09:00
jh.chun
8f269776ed
Physical Layer LE 1Mbps 고정
2026-05-27 14:45:29 +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
041201a1d4
ODR 25 → 50Hz
2026-05-19 17:50:37 +09:00
jh.chun
06a6f5687b
주석 정리
2026-05-19 16:39:53 +09:00
jh.chun
c86be4112c
BLE 패스키 인증 전 NUS 명령 실행 방지 - 사이버 보안 대응(2차 NUS RX 차단, FW 핸들러 실행 방지)
...
- 패스키로 인증되지 않은 경우 명령 버퍼에 복사하지 않고 return - 파서, 측정 등 진행 X- 연결 끊김 이벤트 시 명령 버퍼 초기화- 개발 모드(BLE_DEV_MODE=1)인 경우 미적용
2026-05-19 16:30:10 +09:00
jh.chun
a752d14399
BLE 패스키 인증 전 NUS 명령 실행 방지 - 사이버 보안 대응(1차 NUS TX 차단, APP Timeout)
...
- GAP 연결 시점(페어링 전)에 인증 상태 플래그(ble_connection_st)가 조기 활성화되어, 패스키를 입력하지 않아도 NUS 명령, 응답 경로가 열림- BLE_GAP_EVT_CONNECTED에서 인증 상태 플래그 활성화 삭제- PM_EVT_CONN_SEC_SUCCEEDED(MITM)에서 인증 상태 플래그 활성화(기존에도 있어서 이중 활성화였음)
2026-05-19 16:29:45 +09:00
jh.chun
7ffb01e16e
IMU 센서 안정 delay 35 → 20ms
...
- mtb? 시작이 조금 빨라짐
2026-05-19 14:10:36 +09:00
jh.chun
613116176e
adc 측정 부분 정리(mtb?)
2026-05-19 14:09:02 +09:00
jh.chun
945da8911e
adc 측정 delay 감소
...
- 첫 reb 후 delay
- reb 연속 전송 시 버퍼/순서 delay(reb 사용 안 함, 삭제 예정)
- raa 직후 delay
- CI 감소로 TX_RDY가 자주 오고, pending 큐가 잘 돌아서 가능
2026-05-19 14:08:13 +09:00
jh.chun
e749730f41
Connection Interval 30 → 15ms
...
- iOS 테스트 필요
- min 15, max 30으로 설정하는 것도 고려
2026-05-19 14:06:31 +09:00
jh.chun
f5e54269a1
MUX 채널 선택 이후 노이즈 삭제를 위한 dummy burst 횟수 매크로
...
- 6 → 5회
- 실제 측정 시 4회까지 노이즈 발견되었음
2026-05-19 14:05:33 +09:00
jh.chun
e36efea7aa
FW Ver 115 업데이트(imu)
2026-05-18 17:57:25 +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
bc528307c0
NRF_ERROR_RESOURCES 발생하는 경우 패킷을 pending 슬롯에 저장, TX_RDY 이벤트에서만 재전송
...
- ios에서 BLE 연결 안정성 개선을 위함
- 기존: NRF_ERROR_RESOURCES 발생 시 2ms 간격으로 최대 20회 재시도
2026-04-30 16:50:20 +09:00
jh.chun
216fe63b44
기타
2026-04-30 12:26:09 +09:00
jh.chun
7bc8bbd178
FW Ver 114 업데이트
2026-04-30 12:25:13 +09:00
jh.chun
cf2c1cd547
avg 횟수마다 반복 측정 간 500us 딜레이 추가
...
- avg 횟수에 따라 신호 위아래 폭이 작아지는 현상 개선을 위함
- 단일 채널 측정(mec)에는 원래 avg 사이 500us 존재, 전체 측정(maa)에는 없었음
2026-04-30 12:25:01 +09:00
jh.chun
4a18d3bdb0
MUX setting 1.3ms delay -> TIMER4 기반 wait 방식으로 변경
2026-04-30 12:23:09 +09:00
jh.chun
8d2f30009a
FW Ver 113 업데이트
2026-04-30 09:38:30 +09:00
jh.chun
341983c402
MUX setting 1.3ms delay -> TIMER4 기반 wait 방식으로 변경
...
- ADC 측정 값이 밀리는 현상 개선을 위함
2026-04-30 09:38:04 +09:00
jh.chun
00f24c53e1
매직넘버 변경
2026-04-29 16:38:53 +09:00
jh.chun
7857b69b79
FW Ver 112 업데이트
2026-04-29 16:22:39 +09:00
jh.chun
6e7f935bac
MUX 전환 후 ch0 더미 측정 6회 추가
...
- ch0,1,2에 발생하는 노이즈 해소를 위함
- 약 10ms 정도 측정 시간 증가
2026-04-29 16:22:19 +09:00
jh.chun
d4ea134868
정렬모드(탐지 완료) LED 상태 초록색 LED 점등으로 변경
...
- 기존: 3초 점등/1초 소등
- 변경: 점등
2026-04-28 14:13:29 +09:00
jh.chun
1707dc6349
Initial commit
2026-04-24 10:52:47 +09:00