# MCU 펌웨어 팀 요청사항

이 디렉토리는 RoomfitV2 앱 팀이 MCU(WESPION) 펌웨어 팀에 묻거나 요청해야 할
항목을 모아두는 공간입니다. 한 항목당 한 파일이며, 각 파일에는 비어 있는
**MCU 측 응답** 섹션이 있어 펌웨어 팀이 그 자리에 그대로 답을 적어주시면
됩니다.

## 작성/응답 규칙

- **앱 팀이 새 요청을 만들 때**: 다음 번호를 `00N-짧은-요약.md`로 추가하고
  하단의 `INDEX` 표에도 한 줄 추가합니다. `Status: Open`으로 시작합니다.
- **MCU 팀이 답할 때**: 해당 파일의 `## MCU 측 응답` 섹션에 자유 형식으로
  적어주세요. 작성자/날짜/펌웨어 버전을 함께 남겨주시면 추적이 쉽습니다.
- **앱 팀이 응답을 반영한 후**: `## 결과 (Outcome)` 섹션에 후속 작업을 적고
  `Status`를 `Answered → Implemented` 순으로 갱신합니다.

## 우선순위 정의

| 등급 | 의미 |
|---|---|
| **Critical** | 이 요청 없이는 앱의 핵심 기능(rep detection 등)이 정확하게 동작할 수 없음 |
| **High** | 우회 가능하지만, 우회 비용이 크거나 정합성 문제가 발생함 |
| **Medium** | 분석 정확도/UX가 향상되지만 즉시 필요하지는 않음 |
| **Low** | 문서화·확인 차원의 질문 |

## INDEX

| # | 제목 | 우선순위 | 상태 |
|---|---|---|---|
| [001](./001-add-drive-status-to-dev-report.md) | dev report에 `Drive_Status` 바이트 추가 | Critical | Open |
| [002](./002-dev-report-default-active.md) | `DevReport_Active` 부팅 기본값 + 재연결 시 유지 여부 | High | Open |
| [003](./003-thermal-derating-signal.md) | thermal derating 활성화 시그널 | Medium | Open |
| [004](./004-ble-connect-frame-sequence.md) | `BLE_CONNECT (0x06)` 응답 프레임 시퀀스 확정 | Low | Open |
| [005](./005-motion-autoweight-thresholds.md) | `MotionAutoWeight` 임계값 안정성 확인 | Low | Open |

## 참조 자료

- MCU 소스 트리: `docs/reference/mcu-source/`
- 앱 측 프로토콜 구현: `packages/roomfit_protocol/lib/src/`
- 현재 운동 데이터 수신 파이프라인: `CLAUDE.md` 의 **물리 모델** + **ReportResponse 포맷** 섹션
