v4.0.10

v4.0.10 為 Arduino Giga(STM32H747)開發板新增完整支援,內建韌體、開機載入程式與 UVC 二進位檔,並修正多項燒錄、錄製與在地化問題。本版本以 Qt Creator 10.0.1 為基礎;對既有專案沒有破壞性變更。

重點摘要

  • Arduino Giga 支援現已內建,包含內建的韌體、開機載入程式與 UVC 二進位檔,以及採用 DFU 的燒錄方式。

  • 燒錄安全的連接埠掃描:序列埠掃描不再干擾進行中的韌體燒錄作業。

  • Image-writer 錄製現在接受影格之間間隔為零毫秒的檔案,而不再予以拒絕。

  • 在地化已恢復:所有 Qt 翻譯檔再次隨附打包,使 IDE 的翻譯能正確運作。

新功能

  • Arduino Giga(STM32H747):新增完整開發板支援,包括 share/qtcreator/firmware/ARDUINO_GIGA_H7/ 下內建的 firmwarebootloaderuvc 二進位檔(.bin.dfu)、boards.txtdfu.txt 項目、新的 USB PID(ARDUINOCAM_GH7_PIDGIGA_LDR_PIDGIGA_APP_PID),以及在連接埠過濾、連線與授權檢查流程中加入 Giga 偵測(91a63471421ad38087860aa10d6c27d9d7ea)。

錯誤修正

  • 修正 Giga DFU 設定中的 JSON 語法錯誤(appvidpid 清單中有一個多餘的雙引號)(c27d9d7ea)。

  • 將 Giga DFU 開發板類型由 H747 更正為 H7,使 Arduino 開發板能在 IDE 中正常燒錄(860aa10d6)。

  • 新增有效的鎖定機制,使序列埠掃描不再干擾透過 dfu-utilpicotoolbossacimx 進行中的韌體燒錄作業(f0de0fe00da7e80b12)。

  • Image-writer 錄製中影格之間間隔為零毫秒的檔案現在會被接受,而不再因超出範圍而遭拒絕(fed86c2bb75bc5a848)。

  • 修正「No DFU settings for the selected board type!」與「No DFU settings for the selected device!」這兩個錯誤對話框,兩者原本都將兩個 int 型別的 VID/PID 值傳入單一的 .arg() 呼叫,導致第二個值被當成 %1 的欄位寬度,而非替換 %2;兩者現在皆使用 .arg(...).arg(...),使 VID 與 PID 能正確顯示(b95a977b3)。

  • 恢復所有 Qt 翻譯檔的隨附打包,使 IDE 的在地化能正確運作(e10d65de7)。

平台與工具支援

  • Qt Creator 基礎版本: 10.0.1。

  • Arduino Giga H7 韌體現已隨附打包(ARDUINO_GIGA_H7firmware.bin/.dfubootloader.bin/.dfuuvc.bin/.dfu)。

破壞性變更

無。本版本與既有專案及工作流程完全相容。