v2.9.0¶
Версия v2.9.0 учит IDE декодировать новую кодировку формата пикселей прошивки, добавляет поддержку Arduino Nicla Vision и набор параметров запуска из командной строки для безголовых и киоск-развёртываний. Релиз остаётся на базе Qt Creator 4.0.2. Стоит отметить одно изменение поведения, заметное пользователю: горячие клавиши навигации по вкладкам по умолчанию исправлены на привычное направление, поэтому действия следующая/предыдущая вкладка теперь поменяны местами относительно предыдущих релизов.
Основные изменения¶
Декодирование новых форматов пикселей добавляет поддержку буфера кадра в реальном времени и записанных файлов для изображений PNG, Bayer и YUV422 наряду с существующими форматами JPEG, RGB565, оттенки серого и двоичным, выбираемыми автоматически на основе версии прошивки.
Arduino Nicla Vision теперь полностью поддерживается, включая обнаружение при подключении и в режиме загрузчика, встроенную прошивку и сопоставления плат DFU.
Параметры запуска из командной строки (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) обеспечивают безголовый и киоск-режим запуска.Сброс касанием для Arduino открывает платы Portenta и Nicla на скорости 1200 бод, чтобы сбросить их в загрузчик перед повторным подключением.
Встроенная прошивка камеры OpenMV обновлена до 4.2.3 для всех плат.
Новые возможности¶
Новые параметры запуска из командной строки позволяют IDE автоматически подключаться к первой плате, автоматически запускать открытый скрипт и стартовать в полноэкранном режиме через
-auto_connect,-auto_runи-full_screen; запрос на обновление прошивки подавляется при автоматическом подключении (bd866e3b2).Добавлен
-list_portsдля вывода обнаруженных последовательных портов камер OpenMV и Arduino, а также-serial_number_filterдля ограничения обнаружения конкретным серийным номером платы (b2068ea1e).Добавлен сброс касанием для Arduino, который открывает платы Portenta и Nicla на скорости 1200 бод, чтобы вызвать сброс в загрузчик перед повторным подключением (0ac3c75af).
Добавлены горячие клавиши
Ctrl+Shift+Lдля запуска загрузчика (загрузки прошивки) иCtrl+Shift+Eдля очистки встроенной флеш-памяти данных (d8b84ce61).Добавлен пример обнаружения объектов TensorFlow Lite, демонстрирующий
net.detect()для локализации и обрамления нескольких объектов на каждый класс, наряду с обновлениями примеров обнаружения людей (3041c966d).Добавлены примеры событийной камеры FrogEye2020 (базовый и с отслеживанием), показывающие датчик движения 320x240 с двумя битами на пиксель, работающий на 50 FPS с наложением цветовой палитры (623fedcec).
Добавлены примеры видеосервера RTSP в вариантах LAN и WLAN для OpenMV и Portenta-H7, заменяющие единственный прежний пример
rtsp_video_server(623fedcec).Добавлен пример LSM6DSOX IMU Machine Learning Core (MLC) для Arduino Nano RP2040, который загружает модели UCF от STMicroelectronics и работает в режиме прерываний (623fedcec).
Прочие изменения и улучшения¶
IDE теперь декодирует новую кодировку формата пикселей прошивки, добавляя поддержку буфера кадра в реальном времени и записанных файлов для изображений PNG, Bayer и YUV422 наряду с существующими форматами JPEG, RGB565, оттенки серого и двоичным, выбираемыми автоматически на основе версии прошивки (8f1ed1e82, 1feb603db).
Пункт меню Help About OpenMV Cam превратился в подменю, предлагающее схемы распиновки для каждой платы (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Горячие клавиши навигации по вкладкам изменены на привычное направление (
Ctrl+PageUpвыбирает предыдущую вкладку,Ctrl+PageDown— следующую, с соответствующими привязками перемещения вкладокCtrl+Shift+PageUp/Ctrl+Shift+PageDown), а горячие клавиши выбора вкладокCtrl+Alt+numberотключены (04bc508ac, f87a2598b).Обновлены встроенные примеры: пример CAN использует исправленный аргумент
sample_point, пример обновления прошивки WiFi-shield указывает на прошивку WINC1500 19.7.6, а пример записиimageio_memoryиспользуетsensor.RGB565и новый API воспроизведенияread(pause=True)(1bf9f4015, 7ab03b5da).Обновлены различные встроенные примеры, включая скрипты сканирования WiFi и режима точки доступа, примеры передачи изображений и популярных функций для удалённого устройства, а также примеры аудио-FFT и MJPEG-стримера в режиме точки доступа (623fedcec, 9f56381d8).
Исправления ошибок¶
Исправлен скачок ползунков разделителя буфера кадра и компоновки при сворачивании или разворачивании окна за счёт сохранения состояния разделителя при событии скрытия главного окна (6e526403f).
Исправлен сбой в сопоставлении имён плат при обновлении прошивки для устаревших путей загрузчика NANO33 и PICO (M0) (47ab8523a).
Увеличено время защиты последовательного порта на 100 мс вокруг запуска и остановки скрипта, чтобы сделать запуск и остановку скриптов более надёжными (9981b8679).
Поддержка платформ и инструментов¶
База Qt Creator: 4.0.2.
Добавлена полная поддержка платы Arduino Nicla Vision, включая обнаружение при подключении и в режиме загрузчика, встроенный каталог прошивки NICLAV и прошивки UVC, а также сопоставления плат DFU (813101874, 629a760aa).
Добавлено обнаружение плат для камер MT9V0X2-C, MT9V0X4-C и HM0360 (b2068ea1e).
Добавлены идентификаторы чипов датчиков с глобальным затвором MT9V0X2/MT9V0X4, заменяющие старое единственное сопоставление MT9V034, благодаря чему IDE распознаёт обновлённые варианты датчиков (bf0bbd7b4).
Добавлено обнаружение подвариантов теплового датчика LEPTON (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) в
sensors.txt(d0f5a2c05).Добавлено обнаружение плат для датчика событийной камеры FROGEYE2020 (идентификатор чипа 0x2020) в
sensors.txt(623fedcec).Добавлено новое сопоставление платы DFU для Portenta H7 (VID/PID
2341:035f, с прошивкой WiFiCYW4343/cyw4343.bin) вdfu.txt(623fedcec).Встроенная прошивка камеры OpenMV обновлена до 4.2.3 для всех плат (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), пройдя через 4.1.0, 4.2.0 к 4.2.1, 4.2.2 и 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
Встроенная прошивка WiFi-shield WINC1500 обновлена до 19.7.6 (была 19.6.1), при этом пример
fw_update.pyдля WiFi-shield указывает на новыйwinc_19_7_6.bin(629a760aa, 1bf9f4015).
Изменения, нарушающие совместимость¶
Изменено направление горячих клавиш навигации по вкладкам. Стандартные привязки
Ctrl+PageUp/Ctrl+PageDown(иCtrl+Shift+PageUp/Ctrl+Shift+PageDown) исправлены на привычное направление:Ctrl+PageUpтеперь выбирает предыдущую вкладку, аCtrl+PageDown— следующую, что обратно предыдущим релизам. Пользователи, полагавшиеся на старые настройки по умолчанию, увидят, что действия следующая/предыдущая вкладка (и перемещение вкладки) поменяны местами (04bc508ac). Это корректирующее изменение; привязки можно настроить вTools>Options>Environment>Keyboard, если вы предпочитаете старую раскладку. Существующие проекты или скрипты не затрагиваются, а релиз остаётся на базе Qt Creator 4.0.2.