v4.1.6¶
v4.1.6 – это сопроводительный выпуск с примерами, который обновляет всю входящую в комплект прошивку плат до прошивки OpenMV 4.5.3, реорганизует примеры для плат OpenMV по семействам плат и добавляет новые наборы примеров автофокуса, цветокоррекции, Pure Thermal и OpenMV RT1060. Выпуск по-прежнему основан на Qt Creator 10.0.1 (без ребейза) и не содержит несовместимых изменений для пользовательских проектов.
Основные моменты¶
Прошивка OpenMV 4.5.3 теперь входит в комплект, причём образы прошивки плат (а для камер STM32 OpenMV – образы загрузчика/uvc) пересобраны для плат OpenMV и Arduino.
Реорганизованные примеры плат OpenMV разделены на подпапки
50-STM32-Boards,50-IMXRT-Boards,51-Pure-Thermalи60-Shieldsс фильтрацией по платам, так что каждая плата видит только релевантные примеры.Добавлены примеры Pure Thermal, включая демонстрацию наложения теплового изображения на цветное с выводом на LCD и HDMI.
Добавлены примеры управления платой OpenMV RT1060 в составе нового набора
50-IMXRT-Boards.Добавлены примеры автофокуса датчика и цветокоррекции, демонстрирующие
sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)и метод матрицы цветокоррекции изображенияccm().
Новые возможности¶
Добавлен пример автофокуса датчика, демонстрирующий
sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)для камер с поддержкой автофокуса (780748d66).Добавлен пример цветокоррекции, показывающий новый метод матрицы цветокоррекции изображения
ccm()для сдвигов оттенка/насыщенности с помощью матричных вычислений YUV, используяulabnumpy (780748d66).Добавлен полный набор примеров для платы Pure Thermal, включая демонстрацию наложения теплового изображения на цветное с выводом на LCD и HDMI через
fir.FIR_LEPTON,display.RGBDisplayиtfp410.TFP410, а также blinky и helloworld (780748d66).Добавлен отдельный набор примеров 50-IMXRT-Boards для OpenMV RT1060 со скриптами управления платой: ADC, CAN, I2C, LED/PWM, управление двигателем, вывод, PWM, RTC, серво, SPI, переключатель, таймер, UART и watchdog (780748d66).
Прочие изменения и улучшения¶
Вся входящая в комплект прошивка плат обновлена до прошивки OpenMV 4.5.3 с пересборкой образов прошивки для плат OpenMV и Arduino (образы загрузчика и uvc пересобраны только для камер STM32 OpenMV) (780748d66).
Примеры плат OpenMV реорганизованы в подпапки
50-STM32-Boards,50-IMXRT-Boards,51-Pure-Thermalи60-Shieldsс фильтрацией по платам, причём многие скрипты управления платой и шилдами перемещены в соответствующее семейство (780748d66).Скрыты примеры HelloWorld blinky/helloworld на плате Pure Thermal и добавлены примеры низкого энергопотребления STM32 (
deep_sleep,sensor_sleep,stop_mode) (780748d66).Удалён пример
cartoon_filterи убрана функция обратного вызова встроенной моделиperson_detectionиз примеров популярных функций RPC Remote-Control (08-RPC-Library/34-Remote-Control) после удаления входящей в комплект моделиperson_detectionв прошивке 4.5.3, а также обновлены несколько примеров записи, рисования, WiFi и MQTT (780748d66).
Исправления ошибок¶
Исправлен перевод фильтра диалога выбора файлов «All Files» для китайского (
zh_CNиzh_TW), в котором использовались полноширинные символы, восстановив рабочий шаблон ASCII(*.*)в диалогах открытия/сохранения (cecfda3b7).
Поддержка платформ и инструментов¶
База Qt Creator: 10.0.1.
Прошивка OpenMV: обновлена с 4.5.2 до 4.5.3.
OPENMV2/3/4/4P/PTполучили полную пересборку прошивки + загрузчика + uvc;ARDUINO_GIGA/PORTENTA_H7/NICLA_VISIONполучили прошивку + uvc;ARDUINO_NANO_RP2040_CONNECTи Nano 33 BLE Sense получили только прошивку;OPENMV_RT1060получила толькоfirmware.bin. Идентификаторboards.txtдля Nano 33 BLE Sense нормализован доARDUINO_NANO_33_BLE_SENSE.Прошивка WiFi CYW4343: добавлены метаданные для CYW43 WiFi FW 7.45.98.50 (
CYW43_WIFI_FW_LEN383110,CYW43_CLM_LEN7222).
Несовместимые изменения¶
Отсутствуют. Этот выпуск полностью совместим с существующими проектами; база Qt Creator не изменилась.