v4.1.6

v4.1.6 — сервісний випуск з оновленими прикладами, що оновлює вбудовану мікропрограму всіх плат до OpenMV firmware 4.5.3, реорганізує приклади для OpenMV Boards за сімейством плат, і додає нові набори прикладів для автофокусу, корекції кольору, Pure Thermal та OpenMV RT1060. Випуск залишається на базі Qt Creator 10.0.1 (без перебазування) і не містить несумісних змін для проєктів користувачів.

Основні можливості

  • OpenMV firmware 4.5.3 тепер вбудована, з образами мікропрограм плат (а для STM32 камер OpenMV — також завантажувача/uvc), перезібраними для плат OpenMV та Arduino.

  • Реорганізовані приклади для OpenMV Boards у підпапки 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 з використанням ulab numpy (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 та сторожовий таймер (780748d66).

Інші зміни та покращення

  • Оновлено вбудовану мікропрограму всіх плат до OpenMV firmware 4.5.3, перезібравши образи мікропрограм для плат OpenMV та Arduino (образи завантажувача та uvc перезібрано лише для STM32 камер OpenMV) (780748d66).

  • Реорганізовано приклади для OpenMV Boards у підпапки 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).

Виправлення помилок

  • Виправлено переклад китайської мови (zh_CN та zh_TW) фільтра «All Files» у діалозі вибору файлів, який використовував символи повної ширини, відновивши робочий ASCII-шаблон (*.*) у діалогах відкриття/збереження (cecfda3b7).

Підтримка платформ та інструментів

  • База Qt Creator: 10.0.1.

  • OpenMV firmware: оновлено з 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.

  • CYW4343 WiFi firmware: додано метадані для CYW43 WiFi FW 7.45.98.50 (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222).

Несумісні зміни

Відсутні. Цей випуск повністю сумісний з існуючими проєктами; база Qt Creator не змінилася.