v4.8.1

v4.8.1은 v4.8.0을 기반으로 한 유지 보수 릴리스입니다 — 카메라 및 IDE 스트리밍 수정, PAG7936 이미지 품질 개선, 새로운 GenX320 이벤트 모드 바이어스 튜닝 스크립트. 이 릴리스는 호환성에 영향을 주는 API 변경을 도입하지 않습니다: v4.8.0에서 실행되던 스크립트는 v4.8.1에서 변경 없이 실행됩니다.

주요 사항

  • 400 MHz OpenMV H7 카메라에서 OV5640 수정 — 픽셀 클럭이 이제 480 MHz 속도로 구동되는 대신 400 MHz H7 부품에 맞게 스케일됩니다.

  • PAG7936 이미지 품질 — 센서 드라이버가 이제 불량 픽셀 보정을 적용합니다.

  • IDE 프레임 버퍼 스트리밍 수정 — 레거시 V1 프로토콜을 통한 원시 전송과 원시 스트림 → JPEG 폴백이 모두 다시 올바르게 작동합니다.

  • 새로운 GenX320 바이어스 튜닝 스크립트 — 이벤트 스트리밍 모드용.

  • 호환성에 영향을 주는 API 변경 없음 — 재플래시하면 v4.8.0 스크립트가 변경 없이 실행됩니다.

새로운 기능

  • GenX320 이벤트 모드 바이어스 튜닝 — 이벤트 스트리밍 모드로 실행하는 동안 GenX320 이벤트 센서의 바이어스를 튜닝하기 위한 새로운 genx320_event_mode_biases.py 예제. (f2e4e234c)

기타 변경 사항 및 개선 사항

  • PAG7936 불량 픽셀 보정 — PAG7936 글로벌 셔터 센서 드라이버가 이제 불량 픽셀 보정을 적용하여 해당 센서를 사용하는 보드의 이미지 품질을 개선합니다. (b405fa176)

  • Alif Device Family Pack이 1.3.4로 업데이트됨 — Alif I2C/I3C 드라이버가 이에 맞게 업데이트되어 Alif(AE3) 보드의 machine.I2C에 영향을 줍니다. (7388ef403, d79086cdc)

버그 수정

카메라 및 센서:

  • OV5640 픽셀 클럭이 이제 400 MHz STM32H7 OpenMV H7 카메라에 맞게 감소됩니다(H7 Plus 보드는 480 MHz); 이전에는 400 MHz 부품에서 너무 빠르게 구동되었습니다. (cd9bb2d09)

  • STM32 DMA 다중 버퍼 경로의 원샷 캡처 구성이 수정되었습니다. (61ffb7403)

호스트/IDE 스트리밍:

  • 원시 스트림 → JPEG 폴백이 수정되었습니다: 원시 스트림 처리 후 대상 이미지 너비/높이와 PIXFORMAT_JPEG가 복원되므로, 원시 스트림 이후의 JPEG 캡처 및 스트리밍이 올바르게 작동합니다. (36a8b627b)

  • 레거시 V1(USBDBG) 프로토콜을 통한 원시 프레임 버퍼 전송이 수정되어 안정적인 IDE 프레임 버퍼 미리 보기를 복원합니다. (75963a623)

펌웨어 업데이트:

  • 일부 호스트에서 DFU 분리 후 부트로더가 메인 루프를 빠져나오지 못하던 문제가 수정되었습니다(호스트의 USB 폴링 스레드가 장치를 마운트된 상태로 유지함). 이제 dfu-util / OpenMV IDE가 플래싱 후 보드를 안정적으로 리셋합니다. (3a1e8dab7)

하드웨어 및 보드 지원

  • OpenMV H7 — OV5640 픽셀 클럭이 이제 400 MHz H7 유닛에 맞게 스케일됩니다(H7 Plus에서는 480 MHz).

  • PAG7936 — 센서 드라이버가 불량 픽셀 보정을 적용합니다.

  • Alif(AE3) — 업데이트된 I2C/I3C 드라이버가 포함된 Device Family Pack 1.3.4.

호환성에 영향을 주는 API 변경

v4.8.1은 호환성에 영향을 주는 Python API 변경을 도입하지 않습니다. v4.8.0에서 실행되던 스크립트는 v4.8.1에서 변경 없이 실행됩니다 — 펌웨어만 재플래시하면 됩니다. 포크에 영향을 주는 유일한 변경은 빌드/툴링입니다.

빌드 / 툴링 (tooling)

이 중 어느 것도 MicroPython 스크립트에 영향을 주지 않습니다. .dfu 이미지 생성이 STM32와 i.MX RT 포트에서 제거되었습니다(파일이 사용되지 않았음). 부트로더는 이제 헤더를 포함하고 USB bcdDevice에 버전을 인코딩하므로 호스트 도구와 펌웨어가 런타임에 부트로더 버전을 식별할 수 있습니다; STM32 결합 이미지 패딩 버그가 수정되었고, ROMFS 리소스 빌드(mkromfs)가 병렬화되었으며, Alif Device Family Pack이 1.3.4로 이동했습니다. 포크와 관련된 자세한 내용은 펌웨어 저장소 기록을 참조하세요.

마이그레이션 체크리스트

할 일 없음 — 펌웨어를 재플래시하세요; v4.8.0 스크립트가 변경 없이 실행됩니다.