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 제거).