v2.6.4¶
v2.6.4 приносит полную поддержку Arduino Portenta H7, универсальный рабочий процесс обнаружения DFU-загрузчика и прошивки, а также набор улучшений для наборов данных Edge Impulse. Выпуск основан на Qt Creator 4.0.2 (без изменений по сравнению с предыдущим выпуском) и не содержит несовместимых изменений для существующих проектов.
Ключевые моменты¶
Arduino Portenta H7 теперь полностью поддерживается, включая прошивку в режиме DFU через
dfu-util, так что плату можно программировать прямо из OpenMV IDE.Обнаружение DFU-загрузчика добавляет диалог DFU bootloader(s) found с вариантами Reset Firmware to Release Version, Load Specific Firmware File или Erase Onboard Data Flash.
Движок программирования DFU, управляемый новым
dfu.txt, прошивает как необработанные.bin, так и упакованные.dfuпрошивки с командами для каждой платы и адресацией по серийному номеру.Загрузки в Edge Impulse теперь принимают изображения PNG и BMP наряду с JPG/JPEG, сообщают статистику загрузки по завершении и больше не подвешивают интерфейс.
Меньший размер загрузки после удаления больших предсобранных файлов прошивки
.elfи неиспользуемых подмодулей из комплекта.
Новые возможности¶
Arduino Portenta H7 поддерживается с выделенным процессом загрузки, стирания и программирования через DFU (устройство
2341:035b), прошивкой в режиме DFU черезdfu-utilи отключённой проверкой лицензии для этой платы (488efe191, 8b8090e27, 5195fa5a8).Универсальное обнаружение DFU-загрузчика перечисляет подключённые устройства DFU через
dfu-util -l, добавляет диалог выбора устройства и предлагает диалог DFU bootloader(s) found с тремя кнопками: Reset Firmware to Release Version, Load Specific Firmware File и Erase Onboard Data Flash (0106b4687, 8b8090e27).Движок программирования DFU, управляемый новым
dfu.txt, который задаёт для каждой платыvidpid,eraseCommands,binProgramCommandиdfuProgramCommand, прошивает как необработанные.bin, так и упакованные.dfuпрошивки и адресуется по серийному номеру платы (d8274828d, 33c3c101a).Пропуск кадров при экспорте в инструментах Convert/Save Video добавляет опцию Skip frames? для прореживания кадров при экспорте в
.bin, а также теперь запрашивает у ffmpeg наивысшее качество JPEG (-q:v 1) (2c4fd1cb5).Диалог статистики загрузки Edge Impulse сообщает количество загруженных файлов, полученных ответов, добавленных новых изображений и изображений, помеченных как дубликаты, после завершения загрузки (af179e44c).
Прочие изменения и улучшения¶
Добавлена последовательная команда входа в загрузчик (
__USBDBG_SYS_RESET_TO_BL), чтобы платы Arduino сбрасывались напрямую в свой DFU-загрузчик вместо обычного системного сброса (9475fd6de, 488efe191).Загрузки наборов данных Edge Impulse теперь принимают изображения PNG и BMP в дополнение к JPG/JPEG, более гибко сопоставляют имена папок классов и пронумерованных снимков и преобразуют все изображения в JPG перед загрузкой (af179e44c).
Идентификатор датчика
0xFFтеперь трактуется какNone(нет датчика камеры), проверка лицензии для таких плат пропускается, а определение типа датчика выполняется раньше в процессе подключения (138ab3c12).В диалог About добавлены партнёрские логотипы Arduino и Edge Impulse (138ab3c12).
Загрузки Edge Impulse теперь корректно обрабатывают пустые или недопустимые наборы данных, показывая диалог Nothing to upload вместо попытки загрузки (cf976b24b).
Из комплекта удалены большие предсобранные файлы прошивки
.elfи неиспользуемые подмодулиlabview,rosиqtrest, что уменьшило размер загрузки (5fa17d9b2, 18f28fd5a).Встроенные двоичные файлы
dfu-utilпомечены как исполняемые, чтобы прошивка через DFU работала на Linux и macOS (f34a0e80f).
Исправления ошибок¶
Поддержка платформ и инструментов¶
Базовая версия Qt Creator: 4.0.2.
Новая плата: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).Встроенная прошивка обновлена для OPENMV2, OPENMV3, OPENMV4, OPENMV4P и PORTENTA (новые
firmware.bin/openmv.bin/uvc.binи двоичные файлы DFU).
Несовместимые изменения¶
Отсутствуют. Существующие проекты и рабочие процессы продолжают работать без изменений.