v4.0.11¶
v4.0.11 是一個維護版本,強化了韌體燒錄工具以防範並行作業,並修復 Windows 安裝程式中隨附的 USB 驅動程式安裝問題。本版本維持在 Qt Creator 10.0.1(與前一版相同的基礎),且沒有破壞性變更。
重點摘要¶
執行緒安全的燒錄工具 — 開機載入程式、DFU、韌體下載與裝置列舉作業現在由真正的 mutex 鎖保護,可在並行觸發時避免競爭條件。
Windows USB 驅動程式已修復 — 隨附的
.inf驅動程式檔先前因文字行尾正規化而損毀,現已修正並重新加入,同時新增了 GIGA/Mimsy 驅動程式檔。Arduino 安裝程式結束代碼 — Arduino 驅動程式安裝指令現在接受正確的安裝程式結束代碼(
{5, 1280})。
錯誤修正¶
韌體燒錄工具(
bossac、dfu-util、imx、picotool與myqserialportinfo)現在以真正的QMutex鎖保護其作業,而非僅以單純的忙碌旗標布林值,可在開機載入程式、DFU、韌體下載與裝置列舉作業並行觸發時避免競爭條件(565576085)。
平台與工具支援¶
Qt Creator 基礎版本: 10.0.1。
修復了 Windows 安裝程式中隨附的 USB 驅動程式安裝。隨附的
.inf驅動程式檔先前因行尾正規化而損毀;現在加入的*.inf binary.gitattributes規則可保持其完整,並重新加入修正後的檔案:ftdibus.inf與ftdiport.infFTDI 驅動程式(67bed53b2)、openmv.inf與pybcdc.inf驅動程式(3c94eb8fe),以及 DfuSe 的STtube.inf檔(962d4f20d),另外還有新的 GIGA 與 Mimsy 驅動程式.inf/.cat檔(4a3327ad0)。Arduino 驅動程式安裝指令現在接受正確的安裝程式結束代碼(
{5, 1280})(4a3327ad0)。Windows 程式碼簽署步驟現在會略過隨附的第三方驅動程式安裝程式(
dpinst*/vcredist*),使其不被重新簽署而能繼續運作(6cf14f7e1)。
破壞性變更¶
無。既有專案與工作流程可繼續正常運作。