v3.0.3

В v3.0.3 добавлена полноценная поддержка платы NXP i.MX RT1060 (EVKB-MIMXRT1060), включая процесс восстановления и перепрошивки через последовательный загрузчик (SBL), наряду с переключателем автоматического переподключения, проигрывателем потока RTSP и улучшениями в Import Helper и разборе строк документации для автодополнения кода. Выпуск основан на Qt Creator 4.0.2, обновляет встроенную прошивку OpenMV до v4.4.2 и не содержит несовместимых изменений для пользовательских проектов.

Основные изменения

  • Поддержка NXP i.MX RT1060. Плата EVKB-MIMXRT1060 теперь распознаётся и может прошиваться непосредственно из IDE.

  • Процесс восстановления загрузчика SBL. Рабочий процесс загрузчика последовательной загрузки (blhost) может восстанавливать и перепрошивать камеры на базе i.MX RT1060 с необязательным стиранием флеш-файловой системы.

  • Автоматическое переподключение к OpenMV Cam. Новый переключатель Tools автоматически переподключается к камере при её обнаружении, не останавливая выполняемый скрипт.

  • Воспроизведение потока RTSP. Новый пункт Video Tools воспроизводит живой поток RTSP через ffplay.

  • Import Helper для вложенных модулей. Модули в невложенных иерархиях папок теперь корректно импортируются и копируются на OpenMV Cam.

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

  • Поддержка NXP i.MX RT1060 добавляет выделенный загрузчик прошивки, который управляет встроенными инструментами sdphost/blhost для программирования EVKB-MIMXRT1060 по USB, с новой конфигурацией imx.txt и записью boards.txt OMVRT60_IMXRT60_32768_SDRAM (6a040cda3, e72ff6f52).

  • Процесс загрузчика SBL позволяет пользователям восстанавливать и перепрошивать камеры на базе i.MX RT1060 через вторичный загрузчик i.MX, с необязательным стиранием флеш-файловой системы (выполняемым существующим действием стирания) при перепрошивке (0bb648c94, da591b7c9, c08022fab).

  • Автоматическое переподключение к OpenMV Cam, отмечаемый пункт меню Tools, автоматически переподключается к камере при её обнаружении, не останавливая выполняемый скрипт; состояние сохраняется между сеансами и отключает ручные действия Connect/Disconnect, пока активно (0546d806e).

  • Воспроизведение потока RTSP, новый пункт Video Tools (не для Linux), запрашивает IP/домен, порт (по умолчанию 554) и транспорт TCP или UDP, после чего воспроизводит живой поток rtsp:// через ffplay (f6a39055d).

  • Примеры MicroSpeech для распознавания ключевых слов Yes/No были добавлены для плат Nicla Vision и Portenta H7 (8cecde656).

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

  • Import Helper теперь корректно импортирует и копирует модули во вложенных (невложенных) иерархиях папок, вычисляя имена модулей с точками из относительных путей и рекурсивно копируя папки; модули из папки Documents переопределяют модули Examples (e5696f6f8, 33a703157, 1e4a27769).

  • Разбор строк документации для автодополнения кода теперь корректно извлекает сигнатуры аргументов функций, включая удаление разметки необязательных аргументов [...] из встроенной HTML-документации (75cb80a09, 05125bec8, 16fde1c1e).

  • Улучшена надёжность подключения/отключения: циклы очистки буферов текста и изображений теперь выполняются всегда, при этом только scriptStop зависит от состояния автоматического переподключения, поэтому буферы очищаются корректно независимо от того, включено автоматическое переподключение или нет (6673302e1).

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

  • Исправлено несколько ошибок прошивки i.MX RT: пути к файлам передавались как литеральные строки вместо разрешённых путей, команда перехода sdphost была написана с ошибкой как jump-adress, а имя двоичного файла прошивальщика загрузчика было исправлено (0bb648c94, c08022fab).

  • Исправлена опечатка в тексте диалога о доступном обновлении, reources на resources (798f55c31).

Поддержка платформ и инструментов

  • Основа Qt Creator: 4.0.2.

  • Новая плата: NXP i.MX RT1060 (EVKB-MIMXRT1060), запись платы OMVRT60_IMXRT60_32768_SDRAM (папка прошивки EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Встроенная прошивка OpenMV: обновлена до v4.4.2 (через промежуточное обновление 4.3.3), с обновлёнными двоичными файлами прошивки/uvc/загрузчика для OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA и NANO_RP2040 (8cecde656, 292950b60).

  • Встроенные инструменты NXP: blhost и sdphost теперь помечены как исполняемые в Linux и macOS, чтобы процесс загрузчика i.MX мог их запускать (3c464ca5a).

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

Отсутствуют. Этот выпуск не вносит несовместимых изменений для пользовательских проектов; основа остаётся Qt Creator 4.0.2.