v4.5.2

v4.5.2 добавляет поддержку шины CAN в порте i.MX RT, поддержку OV5640 на Arduino GIGA и AprilTags высокого разрешения на 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). Все остальные скрипты работают без изменений.