v4.1.6

v4.1.6 是一個維護與範例版本,將所有隨附的開發板 firmware 更新為 OpenMV firmware 4.5.3、依開發板系列重新整理 OpenMV Boards 範例,並新增自動對焦、色彩校正、Pure Thermal 與 OpenMV RT1060 範例集。本版本仍以 Qt Creator 10.0.1 為基礎(未進行 rebase),且對使用者專案沒有破壞性變更。

重點摘要

  • OpenMV firmware 4.5.3 現已隨附,並為 OpenMV 與 Arduino 開發板重新建置了開發板 firmware(以及針對 STM32 OpenMV 相機的 bootloader/uvc)映像。

  • 重新整理的 OpenMV Boards 範例,分為 50-STM32-Boards50-IMXRT-Boards51-Pure-Thermal60-Shields 子資料夾,並進行各開發板的篩選,使每塊開發板只會看到相關的範例。

  • 新增 Pure Thermal 範例,包括驅動 LCD 與 HDMI 輸出的熱影像疊加於色彩之上的示範。

  • 新增 OpenMV RT1060 開發板控制範例,置於新的 50-IMXRT-Boards 範例集下。

  • 新增 sensor 自動對焦色彩校正範例,示範 sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) 以及 image 的 ccm() 色彩校正矩陣方法。

新功能

  • 新增一個 sensor 自動對焦範例,為支援自動對焦的相機示範 sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)780748d66)。

  • 新增一個色彩校正範例,示範新的 image ccm() 色彩校正矩陣方法,透過 YUV 矩陣運算進行色相/飽和度偏移,並使用 ulab numpy(780748d66)。

  • 新增完整的 Pure Thermal 開發板範例集,包括透過 fir.FIR_LEPTONdisplay.RGBDisplaytfp410.TFP410 驅動 LCD 與 HDMI 輸出的熱影像疊加於色彩之上的示範,以及 blinky 與 helloworld(780748d66)。

  • 為 OpenMV RT1060 新增了專屬的 50-IMXRT-Boards 範例集,內含 ADC、CAN、I2C、LED/PWM、馬達控制、pin、PWM、RTC、伺服、SPI、開關、timer、UART 與看門狗等開發板控制指令碼(780748d66)。

其他變更與改進

  • 將所有隨附的開發板 firmware 更新為 OpenMV firmware 4.5.3,為 OpenMV 與 Arduino 開發板重新建置 firmware 映像(bootloader 與 uvc 映像僅針對 STM32 OpenMV 相機重新建置)(780748d66)。

  • 將 OpenMV Boards 範例重新整理為 50-STM32-Boards50-IMXRT-Boards51-Pure-Thermal60-Shields 子資料夾並進行各開發板篩選,將許多開發板控制與擴充板指令碼移至適當的系列中(780748d66)。

  • 在 Pure Thermal 開發板上隱藏了 HelloWorld 的 blinky/helloworld 範例,並新增 STM32 低功耗範例(deep_sleepsensor_sleepstop_mode)(780748d66)。

  • 移除了 cartoon_filter 範例,並在 RPC 遠端控制熱門功能範例(08-RPC-Library/34-Remote-Control)中移除了 person_detection 內建模型回呼函式,這是因應 firmware 4.5.3 移除隨附的 person_detection 模型,並更新了數個錄製、繪製、WiFi 與 MQTT 範例(780748d66)。

錯誤修正

  • 修正了中文(zh_CNzh_TW)「All Files」檔案對話方塊篩選器翻譯中使用全形字元的問題,恢復 Open/Save 對話方塊中可正常運作的 ASCII (*.*) 樣式(cecfda3b7)。

平台與工具支援

  • Qt Creator 基礎版本: 10.0.1。

  • OpenMV firmware: 由 4.5.2 更新為 4.5.3。OPENMV2/3/4/4P/PT 取得完整的 firmware + bootloader + uvc 重新建置;ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION 取得 firmware + uvc;ARDUINO_NANO_RP2040_CONNECT 與 Nano 33 BLE Sense 僅取得 firmware;OPENMV_RT1060 僅取得 firmware.bin。Nano 33 BLE Sense 的 boards.txt 識別碼已正規化為 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 基礎版本未變更。