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.
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, and60-Shieldssubfolders 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-Boardsset.Sensor autofocus and color-correction examples added, demonstrating
sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)and the imageccm()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, usingulabnumpy (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, andtfp410.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, and60-Shieldssubfolders 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_filterexample and dropped theperson_detectionbuilt-in-model callback from the RPC Remote-Control popular-features examples (08-RPC-Library/34-Remote-Control), following removal of the bundledperson_detectionmodel in firmware 4.5.3, and updated several recording, drawing, WiFi, and MQTT examples (780748d66).
Bug fixes¶
Fixed the Chinese (
zh_CNandzh_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/PTreceived full firmware + bootloader + uvc rebuilds;ARDUINO_GIGA/PORTENTA_H7/NICLA_VISIONreceived firmware + uvc;ARDUINO_NANO_RP2040_CONNECTand the Nano 33 BLE Sense received firmware only;OPENMV_RT1060receivedfirmware.binonly. The Nano 33 BLE Senseboards.txtidentifier was normalized toARDUINO_NANO_33_BLE_SENSE.CYW4343 WiFi firmware: metadata added for CYW43 WiFi FW 7.45.98.50 (
CYW43_WIFI_FW_LEN383110,CYW43_CLM_LEN7222).
Breaking changes¶
None. This release is fully compatible with existing projects; the Qt Creator base is unchanged.