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.txtOMVRT60_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.