v4.5.2

v4.5.2는 i.MX RT 포트의 CAN 버스 지원, Arduino GIGA OV5640 지원, OpenMV RT1060의 고해상도 AprilTags, 그리고 카메라/USB 신뢰성 수정을 추가합니다. Mjpeg.sync()/close()는 더 이상 fps 인수를 받지 않습니다 — 호환성을 깨는 변경 사항을 참고하십시오.

주요 내용

  • i.MX RT(mimxrt) 포트의 CAN 버스 지원.

  • Arduino GIGA가 OV5640 카메라 지원을 얻었고, OpenMV RT1060이 고해상도 AprilTag 검출을 얻었습니다.

  • 호환성 변경: Mjpeg.sync() / Mjpeg.close()는 더 이상 fps 인수를 받지 않습니다(FPS는 이제 내부적으로 계산됩니다).

새 기능

  • CAN 버스 — i.MX RT(mimxrt) 포트에 CAN 지원을 추가했습니다.

버그 수정

카메라 및 센서:

  • Image.midpoint_pool()이 중앙 영역을 선택하지 못하던 문제를 수정했습니다.

  • 비정방형 이미지에서의 TensorFlow(tf) 추론을 수정했습니다.

시스템 및 USB:

  • tv 모듈 인수 파싱을 수정했습니다.

  • TinyUSB 폴링을 수정했으며, i.MX RT 포트가 이제 센서 프레임을 기다리는 동안 TinyUSB를 처리합니다(캡처 중 USB 응답성 향상).

  • OpenMV RT1060 기본 스크립트 LED 핀 이름을 수정했습니다.

하드웨어 및 보드 지원

  • Arduino GIGA — OV5640 카메라 지원.

  • i.MX RT — CAN 버스 지원.

  • OpenMV RT1060 — 고해상도 AprilTag 검출 활성화.

호환성을 깨는 API 변경

v4.5.1과 v4.5.2 사이의 사용자에게 보이는 API 변경.

유일한 호환성 변경 사항은 범위가 좁으며 MJPEG 녹화에 영향을 미칩니다.

Mjpeg.sync() / Mjpeg.close()는 더 이상 fps를 받지 않음 (minor)

MJPEG 녹화가 이제 실제 캡처 타이밍에서 프레임 레이트를 내부적으로 계산하므로, Mjpeg.sync()Mjpeg.close()는 더 이상 fps 인수를 받지 않습니다. fps를 전달하던 호출은 해당 인수를 제거해야 합니다.

커밋: 83229dcdf

마이그레이션 체크리스트

MJPEG 녹화만 영향을 받습니다: Mjpeg.sync() / Mjpeg.close() 호출에서 fps 인수를 제거하십시오(MJPEG 변경). 다른 모든 스크립트는 변경 없이 실행됩니다.