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-Boards、50-IMXRT-Boards、51-Pure-Thermal與60-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 矩陣運算進行色相/飽和度偏移,並使用ulabnumpy(780748d66)。新增完整的 Pure Thermal 開發板範例集,包括透過
fir.FIR_LEPTON、display.RGBDisplay與tfp410.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-Boards、50-IMXRT-Boards、51-Pure-Thermal與60-Shields子資料夾並進行各開發板篩選,將許多開發板控制與擴充板指令碼移至適當的系列中(780748d66)。在 Pure Thermal 開發板上隱藏了 HelloWorld 的 blinky/helloworld 範例,並新增 STM32 低功耗範例(
deep_sleep、sensor_sleep、stop_mode)(780748d66)。移除了
cartoon_filter範例,並在 RPC 遠端控制熱門功能範例(08-RPC-Library/34-Remote-Control)中移除了person_detection內建模型回呼函式,這是因應 firmware 4.5.3 移除隨附的person_detection模型,並更新了數個錄製、繪製、WiFi 與 MQTT 範例(780748d66)。
錯誤修正¶
修正了中文(
zh_CN與zh_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_LEN383110、CYW43_CLM_LEN7222)。
破壞性變更¶
無。本版本與現有專案完全相容;Qt Creator 基礎版本未變更。