v3.2.0

v3.2.0 существенно улучшает драйвер FLIR Lepton (DMA, масштабирование для FLIR 1/3, более быстрая потоковая передача UVC), включает exFAT на OpenMV 3 и 4, обновляет CMSIS-NN до 5.4.0 и добавляет примеры вывода VSYNC через GPIO и USB-VCP. Несовместимых изменений API нет — скрипты для v3.1.0 работают без изменений.

Основное

  • FLIR Lepton — захват на основе DMA, рабочее масштабирование для FLIR 1/3 и более быстрая потоковая передача UVC.

  • exFAT включён на OpenMV 3 и 4.

  • Обновление CMSIS-NN 5.4.0.

  • Примеры — вывод VSYNC через GPIO и USB VCP.

  • Несовместимых изменений API нет — перепрошейте, и ваши скрипты для v3.1.0 будут работать без изменений.

Новые возможности

  • exFAT — включена файловая система exFAT на OpenMV 3 и 4.

  • Примеры — добавлены пример вывода VSYNC через GPIO и пример USB-VCP.

Прочие изменения и улучшения

  • Обновлён CMSIS-NN до 5.4.0 (с обновлёнными скриптами обучения/тестирования NN и скриптом создания размеченных изображений); IDE теперь определяет диск OpenMV по скрытому файлу-маркеру; конфигурация разбирается при программных сбросах; FLIR Lepton теперь быстрее передаёт поток по UVC и отправляет корректный UVC-дескриптор оттенков серого для MT9V034.

Исправления ошибок

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

  • Драйвер FLIR Lepton доведён до хорошей работы с FLIR 1/3 с масштабированием, инициализация Lepton перенесена в MSP, использован DMA для Lepton 1 и 3 (с выделенной областью памяти VOSPI) и исправлен путь снимка MT9V034 (убран обходной приём с потоковой функцией обратного вызова).

Система и связь:

  • Добавлен набор патчей WINC и исправлены тайм-аут инициализации WINC, размер области DMA на H7 (сделана некэшируемой через MPU), источник тактирования SPI на H7 и размер буфера столбцов CMSIS-NN.

Поддержка оборудования и плат

  • OpenMV 3 / 4 — поддержка файловой системы exFAT.

Несовместимые изменения API

v3.2.0 не вносит несовместимых изменений Python API. Скрипты, работавшие на v3.1.0, работают без изменений на v3.2.0 — просто перепрошейте прошивку.