v2.9.7¶
v2.9.7 — это выпуск, специфичный для OpenMV, ориентированный на значительно более быструю и надёжную прошивку через встроенный загрузчик, с поддержкой высокоскоростного USB, усиленным последовательным драйвером и пакетным преобразованием видео. Он по-прежнему основан на Qt Creator 4.0.2 (без перебазирования в этом диапазоне), и для существующих проектов нет несовместимых изменений.
Основные изменения¶
Более быстрая прошивка. Встроенный загрузчик теперь группирует непостовые USB-пакеты и использует высокоскоростной (480 Мбит/с) размер конечной точки вместо одного медленного дополненного пакета на блок с фиксированной задержкой после каждого.
Поддержка DFU для OpenMV Cam H7 Pro теперь распознаётся (
OMV4_H7_PRO_32768_SDRAM), наряду с высокоскоростным загрузчиком.Усиленный последовательный драйвер для высокоскоростного режима 480 Мбит/с, с буферами чтения/записи объёмом 64 МБ и плавным восстановлением, когда ОС зависает при возврате данных.
Пакетное преобразование видео. Выбор нескольких исходных файлов теперь преобразует их все сразу после одного запроса настроек вывода.
Предпросмотр примечаний к выпуску. Диалог Install Latest Development Release теперь загружает и показывает примечания к выпуску с GitHub перед запросом на прошивку.
Новые возможности¶
Инструмент Convert Video теперь поддерживает пакетное преобразование: выбор нескольких исходных файлов один раз запрашивает выходную папку, формат, ширину масштабирования и пропуск кадров, после чего преобразует все файлы сразу (864a0babd).
Диалог Install Latest Development Release теперь загружает страницу выпуска GitHub и отображает отрендеренные примечания к выпуску (раздел
markdown-bodyстраницы) в прокручиваемом режиме только для чтения перед запросом на прошивку, за диалогом прогресса Downloading (3a7805b4f).
Прочие изменения и улучшения¶
Более быстрая прошивка через загрузчик. Прошивка через встроенный загрузчик стала значительно быстрее за счёт группировки непостовых USB-пакетов и использования высокоскоростного (480 Мбит/с) размера конечной точки вместо одного медленного дополненного пакета на блок с фиксированной задержкой после каждого (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
Усиленный последовательный драйвер для высокоскоростного режима 480 Мбит/с: буферы чтения/записи объёмом 64 МБ, установка размера буфера Windows
SetupCommпри открытии и плавное восстановление (заполнение нулями), когда ОС принимает USB-данные, но зависает при их возврате приложению (d0b3bcdb7).Прошивка теперь работает быстрее в Windows и Linux за счёт пропуска специфичных для macOS пакетов дополнения конечной точки и синхронизирующих запросов, использовавшихся для обхода особенностей USB в macOS (711281155).
Последовательный терминал теперь отображает мигающий текстовый курсор (75e52095d).
Формулировка восстановления загрузчика/DFU теперь описывает сброс загрузчика DFU, восстанавливающий обычный загрузчик, направляя пользователя снять перемычку
BOOT/RSTи переподключиться, а не подразумевая прямое обновление прошивки (9e436cdc0).
Исправления ошибок¶
Исправлена надёжность программирования прошивки в Linux и на виртуальных машинах: успешность записи/стирания флеш-памяти теперь накапливается по логическому И между сгруппированными пакетами, возвращаемое значение
flush()порта игнорируется, а зависшие передачи загрузчика повторно отправляют правильный запрос для режима загрузчика или обычного режима (a82783208, f76406597).Исправлен сбой при удалении устаревших сопоставлений USB VID/PID плат путём удаления итератора после, а не до зависимых поисков в карте (5950b0851).
Исправлен путь к автоматически загружаемому
helloworld.pyи инструкции после регистрации в соответствии с новой раскладкой примеров (Examples > HelloWorldвместоExamples > OpenMV > Basics) (def9b7dad).
Поддержка платформ и инструментов¶
Основа Qt Creator: 4.0.2.
Добавлена поддержка DFU для OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) и распознавание серийного номера высокоскоростного загрузчика000000000010(c2910aeef).Встроенная прошивка OpenMV обновлена до v4.3.2 и обновлены образы прошивки для каждой платы (
firmware.binплюсfirmware.dfu,firmware.hexилиfirmware.uf2в зависимости от платы), загрузчика и образы UVC. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV и PORTENTA поставляются сfirmware.bin/firmware.dfu; NANO33 поставляется сfirmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT поставляется сfirmware.bin/firmware.uf2. Совершенно новые образы прошивки, загрузчика и UVC для OpenMV Cam H7 Pro (OPENMV4_PRO) теперь включены впервые (08ac2e33f).Реорганизованы и расширены встроенные примеры, включая новый верхнеуровневый
00-HelloWorld, пример обнаружения объектов TensorFlow и множество примеров управления платами, датчиков, WiFi, Bluetooth и низкого энергопотребления для Arduino Portenta-H7, Nicla-Vision и Nano-RP2040 (08ac2e33f).
Несовместимые изменения¶
Отсутствуют. Этот выпуск полностью обратно совместим с существующими проектами и рабочими процессами.