v4.5.2

v4.5.2 додає підтримку шини CAN на порті i.MX RT, підтримку камери OV5640 для Arduino GIGA та виявлення AprilTag у високій роздільній здатності на OpenMV RT1060, а також виправлення надійності камери та USB. Mjpeg.sync()/close() більше не приймають аргумент fps — дивіться несумісну зміну.

Основне

  • Підтримка шини CAN на порті i.MX RT (mimxrt).

  • Arduino GIGA отримує підтримку камери OV5640; OpenMV RT1060 отримує виявлення AprilTag у високій роздільній здатності.

  • Несумісна зміна: Mjpeg.sync() / Mjpeg.close() більше не приймають аргумент fps (FPS тепер обчислюється внутрішньо).

Нові можливості

  • Шина CAN — додано підтримку CAN на порті i.MX RT (mimxrt).

Виправлення помилок

Камера та датчики:

  • Виправлено Image.midpoint_pool(), що не могла вибрати центральну область.

  • Виправлено інференс TensorFlow (tf) з неквадратними зображеннями.

Система та USB:

  • Виправлено розбір аргументів модуля tv.

  • Виправлено опитування TinyUSB; порт i.MX RT тепер обслуговує TinyUSB під час очікування кадрів з датчика (більш чуйний USB під час захоплення).

  • Виправлено назву виводу LED у скрипті за замовчуванням для OpenMV RT1060.

Апаратне забезпечення та підтримка плат

  • Arduino GIGA — підтримка камери OV5640.

  • i.MX RT — підтримка шини CAN.

  • OpenMV RT1060 — увімкнено виявлення AprilTag у високій роздільній здатності.

Несумісні зміни API

Видимі користувачу несумісні зміни API між v4.5.1 і v4.5.2.

Єдина несумісна зміна є вузькою і стосується запису MJPEG.

Mjpeg.sync() / Mjpeg.close() більше не приймають fps (minor)

Запис MJPEG тепер обчислює частоту кадрів внутрішньо на основі фактичних часових міток захоплення, тому Mjpeg.sync() і Mjpeg.close() більше не приймають аргумент fps. Виклики, що передавали fps, повинні видалити цей аргумент.

Коміт: 83229dcdf

Контрольний список міграції

Змінено лише запис MJPEG: видаліть аргумент fps з викликів Mjpeg.sync() / Mjpeg.close() (зміна MJPEG). Усі інші скрипти залишаються без змін.