v2.6.7¶
v2.6.7 переносит рабочие процессы прошивки через DFU и преобразования видео во встроенные терминальные диалоги IDE, добавляет программирование WiFi-сопроцессора CYW4343 для Arduino Portenta H7 и улучшает работу с датчиками в оттенках серого, а также диалог режима DFU. IDE по-прежнему основана на Qt Creator 4.0.2, встроенная прошивка OpenMV обновлена до 3.6.9, несовместимых изменений нет.
Ключевые моменты¶
Встроенный терминал прошивки DFU запускает
dfu-utilвнутри диалога IDE с изменяемым размером и выводом в реальном времени (ошибки выделены красным) и кнопкой Cancel вместо внешнего окна терминала ОС.Прошивка WiFi CYW4343 теперь программируется вместе с основной прошивкой при прошивке Arduino Portenta H7 через DFU.
Встроенный терминал преобразования видео запускает инструмент FFmpeg
Convert Videoв том же диалоге IDE с изменяемым размером, выводом в реальном времени и кнопкой Cancel.Переработанный диалог режима DFU использует выпадающий список версий прошивки и необязательный флажок
Erase internal file system, который запоминает ваш последний выбор.Поддержка датчиков в оттенках серого распространяет автоматическую замену
RGB565наGRAYSCALEна MT9V034 в дополнение к HM01B0.
Новые возможности¶
Встроенный терминал прошивки DFU.
dfu-utilтеперь запускается напрямую в терминалеQDialog, который выводитstdoutв реальном времени как обычный текст и выделяетstderrкрасным, с кнопкой Cancel и сохранённой геометрией окна, заменяя внешнее окно терминала ОС. (c2875d871)Программирование WiFi-сопроцессора CYW4343. Загрузка прошивки через DFU на Arduino Portenta H7 теперь выполняет дополнительный шаг программирования, прошивающий встроенную WiFi-прошивку CYW4343 (
CYW4343/cyw4343.binпо адресу0x90F00000), управляемый параметромextraProgramCommandsвdfu.txt. (62e0ba771, ba31998ce)Встроенный терминал преобразования видео. Инструмент
Convert Videoна базе FFmpeg теперь запускаетffmpegв терминальном диалоге IDE с изменяемым размером, выводом в реальном времени и кнопкой Cancel вместо запуска внешнего терминала. (5987bb152)Опция заводской подготовки. Скрытая опция командной строки
-form_key, когда она указана, автоматически регистрирует плату/идентификатор подключённой OpenMV Cam на сервере OpenMV вместо показа диалога ручной регистрации. (d5740f71e)
Прочие изменения и улучшения¶
Переработанный диалог режима DFU. Запрос
board detected in DFU modeтеперь является диалогом с выпадающим списком, показывающим точную версию последней выпущенной прошивки, плюс необязательный флажокErase internal file system, и он запоминает последнее выбранное действие и состояние стирания. (0a4d6258c)Подсказки для флажка стирания. Флажки стирания файловой системы загрузчика/DFU теперь имеют подсказки, поясняющие, что стирание внутреннего флеш-накопителя не стирает съёмную SD-карту. (0a4d6258c)
Замена на оттенки серого на месте для открытых примеров. Когда уже открытый пример helloworld запускается на датчике HM01B0 или MT9V034, IDE переписывает его на месте для использования
GRAYSCALE, чтобы он работал на этих датчиках, поддерживающих только оттенки серого. (4448edb38)Более понятное сообщение после прошивки. После обновления DFU/прошивки сообщение подтверждения теперь объясняет случай, когда
main.pyбыл перезаписан без стирания диска, так что камера просто запускаетmain.pyи монтирует свой накопитель. (62e0ba771)Обновлённые примеры скриптов.
ulab.pyтеперь используетulab.numericalдля mean/std,deep_sleep.pyпереставляет мягкий сон датчика перед обходом регулятора OV7725, а новый19-Low-Power/extint_wakeup.pyдемонстрирует пробуждение из режима stop через внешнее прерывание. (c30fcb7c3)Улучшение диалога подключения. Текст прогресса
Connecting...был переформатирован с переводами строк для удобочитаемости. (0d3619245)
Исправления ошибок¶
Исправлены все диалоги Save-As (сохранение изображения, шаблона, дескриптора, ключевых точек, модели сети, экспорт набора данных, лог терминала, сохранение видео, вывод преобразования видео), чтобы они отклоняли имена файлов без расширения и предлагали пользователю добавить его вместо сохранения файла без расширения. (3a3ba3c5e)
Исправлен специфичный для macOS рендеринг интерфейса: инверсия цвета текста/кнопок меню (которая зависела от яркости фона меню) и пользовательское тёмное оформление полос прокрутки больше не применяются на macOS. (39179b6cb, 8b11fbcab)
Поддержка платформ и инструментов¶
Базовая версия Qt Creator: 4.0.2.
Встроенная прошивка OpenMV: с 3.6.8 до 3.6.9.
Прошивка WiFi CYW4343: новый блоб
CYW4343/cyw4343.bin, входящий в комплект для Arduino Portenta H7.Скрипты для датчиков в оттенках серого: New File, примеры и скрипты наборов данных теперь переключают
RGB565наGRAYSCALEна MT9V034 в дополнение к HM01B0 (с VGA на QVGA только для HM01B0). (ef0c22efb, d5bdd8890)
Несовместимые изменения¶
Отсутствуют. Этот выпуск обратно совместим; существующие проекты и скрипты не требуют изменений.