.. _changelog_ide_v4_1_6: v4.1.6 ====== v4.1.6 is a maintenance and examples release that refreshes all bundled board firmware to OpenMV firmware 4.5.3, reorganizes the OpenMV Boards examples by board family, and adds new autofocus, color-correction, Pure Thermal, and OpenMV RT1060 example sets. The release remains based on Qt Creator 10.0.1 (no rebase) and contains no breaking changes for user projects. .. contents:: On this page :backlinks: none :local: :depth: 1 Highlights ---------- - **OpenMV firmware 4.5.3** is now bundled, with board firmware (and, for the STM32 OpenMV cameras, bootloader/uvc) images rebuilt for the OpenMV and Arduino boards. - **Reorganized OpenMV Boards examples** into ``50-STM32-Boards``, ``50-IMXRT-Boards``, ``51-Pure-Thermal``, and ``60-Shields`` subfolders with per-board filtering so each board only sees relevant examples. - **Pure Thermal examples** added, including a thermal-over-color overlay demo driving the LCD and HDMI output. - **OpenMV RT1060 board-control examples** added under a new ``50-IMXRT-Boards`` set. - **Sensor autofocus** and **color-correction** examples added, demonstrating ``sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)`` and the image ``ccm()`` color correction matrix method. New features ------------ - Added a **sensor autofocus** example demonstrating ``sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)`` for cameras that support autofocus (`780748d66 `__). - Added a **color-correction** example showing the new image ``ccm()`` color correction matrix method for hue/saturation shifts via YUV matrix math, using ``ulab`` numpy (`780748d66 `__). - Added a full set of **Pure Thermal** board examples, including a thermal-over-color overlay demo driving the LCD and HDMI output via ``fir.FIR_LEPTON``, ``display.RGBDisplay``, and ``tfp410.TFP410``, plus blinky and helloworld (`780748d66 `__). - Added a dedicated **50-IMXRT-Boards** example set for the OpenMV RT1060 with ADC, CAN, I2C, LED/PWM, motor control, pin, PWM, RTC, servo, SPI, switch, timer, UART, and watchdog board-control scripts (`780748d66 `__). Other changes and improvements ------------------------------ - Updated all bundled board firmware to **OpenMV firmware 4.5.3**, rebuilding the firmware images for the OpenMV and Arduino boards (with bootloader and uvc images rebuilt only for the STM32 OpenMV cameras) (`780748d66 `__). - Reorganized the OpenMV Boards examples into ``50-STM32-Boards``, ``50-IMXRT-Boards``, ``51-Pure-Thermal``, and ``60-Shields`` subfolders with per-board filtering, moving many board-control and shield scripts into the appropriate family (`780748d66 `__). - Hid the HelloWorld blinky/helloworld examples on the Pure Thermal board and added STM32 low-power examples (``deep_sleep``, ``sensor_sleep``, ``stop_mode``) (`780748d66 `__). - Removed the ``cartoon_filter`` example and dropped the ``person_detection`` built-in-model callback from the RPC Remote-Control popular-features examples (``08-RPC-Library/34-Remote-Control``), following removal of the bundled ``person_detection`` model in firmware 4.5.3, and updated several recording, drawing, WiFi, and MQTT examples (`780748d66 `__). Bug fixes --------- - Fixed the Chinese (``zh_CN`` and ``zh_TW``) "All Files" file-dialog filter translation that used fullwidth characters, restoring the working ASCII ``(*.*)`` pattern in Open/Save dialogs (`cecfda3b7 `__). Platform and tool support ------------------------- - **Qt Creator base:** 10.0.1. - **OpenMV firmware:** updated from 4.5.2 to 4.5.3. ``OPENMV2/3/4/4P/PT`` received full firmware + bootloader + uvc rebuilds; ``ARDUINO_GIGA``/``PORTENTA_H7``/``NICLA_VISION`` received firmware + uvc; ``ARDUINO_NANO_RP2040_CONNECT`` and the Nano 33 BLE Sense received firmware only; ``OPENMV_RT1060`` received ``firmware.bin`` only. The Nano 33 BLE Sense ``boards.txt`` identifier was normalized to ``ARDUINO_NANO_33_BLE_SENSE``. - **CYW4343 WiFi firmware:** metadata added for CYW43 WiFi FW 7.45.98.50 (``CYW43_WIFI_FW_LEN`` 383110, ``CYW43_CLM_LEN`` 7222). Breaking changes ---------------- None. This release is fully compatible with existing projects; the Qt Creator base is unchanged.