v2.9.0

v2.9.0 讓 IDE 學會解碼新的韌體像素格式編碼,新增了 Arduino Nicla Vision 支援,並帶來一組用於無頭式與資訊站式部署的命令列啟動選項。本版本仍維持 Qt Creator 4.0.2 基礎版本。有一項面向使用者的行為變更需要注意:預設的分頁導覽快捷鍵已更正為慣用方向,因此下一個/上一個分頁動作相對於先前版本已對調。

重點摘要

  • 新的像素格式解碼PNGBayerYUV422 影像新增了即時影格緩衝區與錄製檔支援,與既有的 JPEG、RGB565、灰階與二值格式並列,並根據韌體版本自動選擇。

  • 現在完整支援 Arduino Nicla Vision,包含連線與開機載入程式偵測、隨附韌體以及 DFU 開發板對應。

  • 命令列啟動選項-auto_connect-auto_run-full_screen-list_ports-serial_number_filter)可啟用無頭式與資訊站式啟動。

  • Arduino 觸碰重設 會以 1200 鮑率開啟 Portenta 與 Nicla 開發板,使其重設進入開機載入程式後再重新連線。

  • 隨附的 OpenMV 相機韌體 已在所有開發板上更新至 4.2.3

新功能

  • 新的 命令列啟動選項 讓 IDE 能透過 -auto_connect-auto_run-full_screen 自動連線至第一個開發板、自動執行已開啟的指令碼,並以全螢幕模式啟動;自動連線時會抑制韌體升級提示(bd866e3b2)。

  • 新增了 -list_ports 以列印偵測到的 OpenMV 與 Arduino 相機序列埠,以及 -serial_number_filter 以將偵測限制於特定開發板序號(b2068ea1e)。

  • 新增了 Arduino 觸碰重設,會以 1200 鮑率開啟 Portenta 與 Nicla 開發板,以觸發重設進入開機載入程式後再重新連線(0ac3c75af)。

  • 新增了鍵盤快捷鍵 Ctrl+Shift+L 以執行開機載入程式(載入韌體),以及 Ctrl+Shift+E 以清除內建資料快閃記憶體(d8b84ce61)。

  • 新增了 TensorFlow Lite 物件偵測 範例,示範以 net.detect() 定位並框出每個類別的多個物件,並隨附對人員偵測範例的更新(3041c966d)。

  • 新增了 FrogEye2020 事件相機範例(基本版與追蹤版),展示以 50 FPS 執行的 320x240 每像素兩位元動態感測器,並搭配色彩調色盤疊加層(623fedcec)。

  • 新增了 OpenMV 與 Portenta-H7 的 LAN 與 WLAN 版 RTSP 視訊伺服器 範例,取代了先前單一的 rtsp_video_server 範例(623fedcec)。

  • 為 Arduino Nano RP2040 新增了 LSM6DSOX IMU 機器學習核心(MLC) 範例,可載入 STMicroelectronics UCF 模型並以中斷模式執行(623fedcec)。

其他變更與改善

  • IDE 現在會解碼新的韌體 像素格式編碼,為 PNG、Bayer 與 YUV422 影像新增了即時影格緩衝區與錄製檔支援,與既有的 JPEG、RGB565、灰階與二值格式並列,並根據韌體版本自動選擇(8f1ed1e821feb603db)。

  • 說明選單的 About OpenMV Cam 項目改為一個子選單,提供各開發板的接腳圖(H7 Plus、H7、M7、M4、M4 Original)(04bc508ac)。

  • 分頁導覽快捷鍵 已變更為慣用方向(Ctrl+PageUp 選取上一個分頁、Ctrl+PageDown 選取下一個,並搭配對應的 Ctrl+Shift+PageUp/Ctrl+Shift+PageDown 移動分頁繫結),且 Ctrl+Alt+number 分頁選取快捷鍵已停用(04bc508acf87a2598b)。

  • 重新整理了隨附範例:CAN 範例使用更正後的 sample_point 引數,WiFi-shield 韌體更新範例指向 WINC1500 韌體 19.7.6,而 imageio_memory 錄製範例使用 sensor.RGB565 與新的 read(pause=True) 播放 API(1bf9f40157ab03b5da)。

  • 重新整理了各式隨附範例,包括 WiFi 掃描與 AP 模式指令碼、影像傳輸與熱門功能遠端裝置範例,以及音訊 FFT 與 MJPEG 串流器 AP 範例(623fedcec9f56381d8)。

錯誤修正

  • 修正了視窗最小化或最大化時影格緩衝區與版面分割器滑桿跳動的問題,做法是在主視窗隱藏事件時保留分割器狀態(6e526403f)。

  • 修正了舊版 NANO33 與 PICO(M0)開機載入程式路徑在韌體更新開發板名稱對應中的當機問題(47ab8523a)。

  • 將指令碼啟動與停止前後的序列防護計時增加了 100ms,使指令碼的啟動與停止更為可靠(9981b8679)。

平台與工具支援

  • Qt Creator 基礎版本: 4.0.2。

  • 新增了對 Arduino Nicla Vision 開發板的完整支援,包含連線與開機載入程式偵測、隨附的 NICLAV 韌體與 UVC 韌體目錄,以及 DFU 開發板對應(813101874629a760aa)。

  • 新增了對 MT9V0X2-CMT9V0X4-CHM0360 相機感測器的開發板偵測(b2068ea1e)。

  • 新增了 MT9V0X2/MT9V0X4 全域快門感測器晶片 ID,取代了舊有的單一 MT9V034 對應,使 IDE 能辨識更新後的感測器變體(bf0bbd7b4)。

  • sensors.txt 中新增了對 LEPTON 熱像感測器子變體(LEPTON-1.0、-1.5、-2.0、-2.5、-3.0、-3.5)的偵測(d0f5a2c05)。

  • sensors.txt 中新增了對 FROGEYE2020 事件相機感測器(晶片 ID 0x2020)的開發板偵測(623fedcec)。

  • dfu.txt 中新增了一個新的 Portenta H7 DFU 開發板對應(VID/PID 2341:035f,搭配 CYW4343/cyw4343.bin WiFi 燒錄)(623fedcec)。

  • 隨附的 OpenMV 相機韌體 已在所有開發板(H7、H7 Plus、M7、M4、Portenta、Nicla Vision、Arduino Nano RP2040 Connect、Nano 33 BLE Sense)上更新至 4.2.3,逐步從 4.1.0 經過 4.2.0 到 4.2.1、4.2.2 與 4.2.3(825c11bdbfa86edabe623fedcec9f56381d87ab03b5da629a760aad0f5a2c05)。

  • 隨附的 WINC1500 WiFi shield 韌體 已更新至 19.7.6(原為 19.6.1),WiFi-shield 的 fw_update.py 範例已指向新的 winc_19_7_6.bin629a760aa1bf9f4015)。

破壞性變更

  • 分頁導覽快捷鍵方向已變更。 預設的 Ctrl+PageUp/Ctrl+PageDown(以及 Ctrl+Shift+PageUp/ Ctrl+Shift+PageDown)繫結已更正為慣用方向:Ctrl+PageUp 現在選取上一個分頁,Ctrl+PageDown 選取下一個,與先前版本相反。依賴舊預設值的使用者將會看到下一個/上一個分頁(以及移動分頁)動作對調(04bc508ac)。這是一項更正性變更;若您偏好舊版配置,可在 Tools > Options > Environment > Keyboard 之下自訂繫結。沒有任何現有專案或指令碼會受到影響,且本版本仍維持 Qt Creator 4.0.2 基礎版本。