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).Додано логотипи партнерів Arduino та Edge Impulse до діалогу About (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 бінарні файли).
Зміни, що порушують сумісність¶
Відсутні. Існуючі проекти та робочі процеси продовжують працювати без змін.