v2.6.4

v2.6.4 帶來了完整的 Arduino Portenta H7 支援、通用的 DFU 開機載入程式偵測與燒錄工作流程,以及一組 Edge Impulse 資料集改進。它建構於 Qt Creator 4.0.2 之上(與前一版本相同),且對現有專案不含任何重大變更。

重點功能

  • Arduino Portenta H7 現已獲得完整支援,包括透過 dfu-util 進行 DFU 模式韌體燒錄,因此可直接從 OpenMV IDE 對主機板進行燒錄。

  • DFU 開機載入程式偵測 新增了 DFU bootloader(s) found 對話框,提供 Reset Firmware to Release VersionLoad Specific Firmware FileErase Onboard Data Flash 等選項。

  • DFU 燒錄引擎 由新的 dfu.txt 驅動,可燒錄原始 .bin 與封裝的 .dfu 韌體,並支援各主機板專屬指令與序號鎖定。

  • Edge Impulse 上傳 現在除了 JPG/JPEG 外也接受 PNG 與 BMP 影像,會在完成時回報上傳統計資料,且不再凍結 UI。

  • 更小的下載檔 ,移除了大型預建 .elf 韌體檔與套件包中未使用的子模組。

新功能

  • Arduino Portenta H7 支援,具備透過 DFU(裝置 2341:035b)進行的專屬開機載入、抹除與燒錄流程、透過 dfu-util 進行的 DFU 模式韌體燒錄,並為該主機板停用授權檢查(488efe1918b8090e275195fa5a8)。

  • 通用 DFU 開機載入程式偵測 透過 dfu-util -l 列出已連接的 DFU 裝置,新增了裝置選擇對話框,並呈現一個含三個按鈕的 DFU bootloader(s) found 對話框,提供 Reset Firmware to Release VersionLoad Specific Firmware FileErase Onboard Data Flash0106b46878b8090e27)。

  • DFU 燒錄引擎 由新的 dfu.txt 驅動,該檔案為各主機板定義 vidpideraseCommandsbinProgramCommanddfuProgramCommand,可燒錄原始 .bin 與封裝的 .dfu 韌體並鎖定主機板的序號(d8274828d33c3c101a)。

  • 影格略過匯出 在 Convert/Save Video 工具中新增了 Skip frames? 選項,可在匯出至 .bin 時抽略影格,且現在會要求 ffmpeg 使用最高的 JPEG 品質(-q:v 1)(2c4fd1cb5)。

  • Edge Impulse 上傳統計 對話框會在上傳完成後回報已上傳的檔案數、收到的回應數、新增的影像數,以及標記為重複的影像數(af179e44c)。

其他變更與改進

  • 新增了一個進入開機載入程式的序列指令(__USBDBG_SYS_RESET_TO_BL),讓 Arduino 主機板直接重置進入其 DFU 開機載入程式,而非進行單純的系統重置(9475fd6de488efe191)。

  • Edge Impulse 資料集上傳現在除了 JPG/JPEG 外也接受 PNG 與 BMP 影像,能更彈性地比對類別資料夾與編號的快照名稱,並在上傳前將所有影像轉換為 JPG(af179e44c)。

  • 感測器 ID 為 0xFF 現在會被視為 None(無相機感測器),這類主機板會略過授權檢查,且感測器類型偵測會在連線流程中更早執行(138ab3c12)。

  • 在 About 對話框中新增了 Arduino 與 Edge Impulse 合作夥伴標誌(138ab3c12)。

  • Edge Impulse 上傳現在會妥善處理空白或無效的資料集,顯示 Nothing to upload 對話框,而非嘗試上傳(cf976b24b)。

  • 從套件包中移除了大型預建 .elf 韌體檔以及未使用的 labviewrosqtrest 子模組,縮減了下載檔大小(5fa17d9b218f28fd5a)。

  • 將內建的 dfu-util 二進位檔標記為可執行,使 DFU 燒錄能在 Linux 與 macOS 上運作(f34a0e80f)。

錯誤修正

  • 修正了 IDE 在 Edge Impulse 資料集上傳期間延遲與凍結的問題,方法是在網路請求之間驅動事件迴圈(7568c0713)。

  • 修正了 Edge Impulse Edge Impulse Projects 選擇對話框,使其能正確預先選取上次使用的專案(cf976b24b)。

平台與工具支援

  • Qt Creator 基礎: 4.0.2。

  • 新增主機板: Arduino Portenta H7(PORTENTA_H7_8192_SDRAM,vid:pid 2341:035b)。

  • 內建韌體 已為 OPENMV2、OPENMV3、OPENMV4、OPENMV4P 與 PORTENTA 更新(新的 firmware.binopenmv.binuvc.bin 與 DFU 二進位檔)。

重大變更

無。現有專案與工作流程可繼續維持不變運作。