v4.6.20¶
v4.6.20은 v4.6.0 위에 적용되는 소규모 유지 보수 릴리스로, 추가 카메라 센서 ID, 새로운 GenX320 바이어스별 ioctl, 그리고 그리기 할당 수정이 포함됩니다. 또한 호스트 측 데스크톱 RPC 라이브러리가 제거됩니다(아래의 호환성 변경 사항 참조).
주요 내용¶
더 많은 센서 인식 — BOSON, HM0360, GenX320, PAG7936 ID가 추가되었습니다.
GenX320 바이어스별 제어 — 개별 센서 바이어스를 설정하는 새로운 ioctl.
호환성 변경: 호스트 측 데스크톱 RPC 라이브러리가 제거되었습니다(데스크톱 RPC 제거 참조).
새로운 기능¶
카메라 센서 ID — 누락되었던 BOSON, HM0360, GenX320, PAG7936 센서 ID 상수를 추가하여 해당 센서가 올바르게 식별되도록 했습니다.
GenX320 바이어스별 ioctl — 개별 GenX320 이벤트 센서 바이어스를 설정하는 새로운 ioctl.
버그 수정¶
이미지 그리기(
imlib/draw)에서 프레임 버퍼 할당 정렬 크기를 수정하여 그리기 작업에서 발생하던 메모리 할당 오류를 바로잡았습니다.
하드웨어 및 보드 지원¶
BOSON / HM0360 / GenX320 / PAG7936 — 이 센서들이 이제 해당 ID로 인식됩니다.
호환성을 깨는 API 변경¶
v4.6.0과 v4.6.20 사이의 사용자에게 보이는 API 변경 사항입니다.
유일한 호환성 변경 사항은 호스트 도구에 관한 것이며 카메라에서 실행되는 MicroPython 스크립트에는 영향을 주지 않습니다.
데스크톱 RPC 라이브러리 제거 (tooling)¶
호스트 측 데스크톱 RPC 라이브러리(tools/rpc)가 제거되었습니다 — 실시간이 아닌 호스트 시스템에서 제대로 작동하지 않았고 USB-UART를 통해서는 다루기 어려웠습니다. 대신 호스트에서 카메라를 구동하려면 디버그 프로토콜 스크립트나 pyboard 컨트롤러 스크립트를 사용하십시오. 카메라에서 실행되는 rpc 라이브러리는 영향을 받지 않습니다.
커밋: 0d4a78650
마이그레이션 체크리스트¶
카메라에서 실행되는 스크립트는 변경할 필요가 없습니다. 호스트 PC 프로그램이 데스크톱 RPC 라이브러리를 import했다면, 이를 디버그 프로토콜 스크립트나 pyboard 컨트롤러 스크립트로 포팅하십시오(데스크톱 RPC 제거).