v4.0.11

v4.0.11 是一個維護版本,強化了韌體燒錄工具以防範並行作業,並修復 Windows 安裝程式中隨附的 USB 驅動程式安裝問題。本版本維持在 Qt Creator 10.0.1(與前一版相同的基礎),且沒有破壞性變更。

重點摘要

  • 執行緒安全的燒錄工具 — 開機載入程式、DFU、韌體下載與裝置列舉作業現在由真正的 mutex 鎖保護,可在並行觸發時避免競爭條件。

  • Windows USB 驅動程式已修復 — 隨附的 .inf 驅動程式檔先前因文字行尾正規化而損毀,現已修正並重新加入,同時新增了 GIGA/Mimsy 驅動程式檔。

  • Arduino 安裝程式結束代碼 — Arduino 驅動程式安裝指令現在接受正確的安裝程式結束代碼({5, 1280})。

錯誤修正

  • 韌體燒錄工具(bossacdfu-utilimxpicotoolmyqserialportinfo)現在以真正的 QMutex 鎖保護其作業,而非僅以單純的忙碌旗標布林值,可在開機載入程式、DFU、韌體下載與裝置列舉作業並行觸發時避免競爭條件(565576085)。

平台與工具支援

  • Qt Creator 基礎版本: 10.0.1。

  • 修復了 Windows 安裝程式中隨附的 USB 驅動程式安裝。隨附的 .inf 驅動程式檔先前因行尾正規化而損毀;現在加入的 *.inf binary .gitattributes 規則可保持其完整,並重新加入修正後的檔案:ftdibus.infftdiport.inf FTDI 驅動程式(67bed53b2)、openmv.infpybcdc.inf 驅動程式(3c94eb8fe),以及 DfuSe 的 STtube.inf 檔(962d4f20d),另外還有新的 GIGA 與 Mimsy 驅動程式 .inf/.cat 檔(4a3327ad0)。

  • Arduino 驅動程式安裝指令現在接受正確的安裝程式結束代碼({5, 1280})(4a3327ad0)。

  • Windows 程式碼簽署步驟現在會略過隨附的第三方驅動程式安裝程式(dpinst*/vcredist*),使其不被重新簽署而能繼續運作(6cf14f7e1)。

破壞性變更

無。既有專案與工作流程可繼續正常運作。