v4.8.9¶
v4.8.9 是一個以 Qt Creator 14.0.2 為基礎、著重閒置效率與中斷連線可靠性的發行版本。它徹底改造了 IDE 監看硬體的方式,使其在無事發生時停止輪詢,並收緊連線/中斷連線的路徑,同時精簡了隨附的模型集合(model zoo)。此範圍內沒有 Qt Creator 重新基底(rebase),但若干預設行為與隨附模型名稱有所變更,因此請檢視下方的破壞性變更。
重點摘要¶
事件驅動的硬體監控 取代了持續的裝置輪詢:IDE 現在會在閒置時停止其掃描計時器,僅在回應真實的 USB 插拔與磁碟掛載/卸載事件時才重新掃描序列埠與磁碟機,大幅降低閒置時的 CPU 與資源使用量。
閒置計時器依活動狀態啟用: 影格緩衝區事件計時器(先前每 1ms 觸發一次)現在僅在已連線時執行,而終端機游標閃爍計時器(500ms)現在僅在終端機取得焦點時執行。
背景匯入同步預設關閉:
Examples與Documents/OpenMV匯入資料夾的自動同步現已停用,且其選單切換被隱藏,因此 IDE 不再持續重新掃描這些資料夾。更快速、更可靠的中斷連線: 序列埠會立即關閉並釋放相機,協定逾時時間經過下調,且卡住的相機現在會恢復而非當機。
更清楚的影格緩衝區模式按鈕,會顯示
JPG Mode或RAW Mode,讓目前的壓縮狀態一目了然。
新功能¶
其他變更與改進¶
影格緩衝區事件處理計時器(先前每 1ms 觸發一次)現在於連線時啟動、於中斷連線時停止,而終端機游標閃爍計時器(500ms)現在於終端機取得/失去焦點時啟動與停止,而非總是執行(a02afea53)。
Examples與Documents/OpenMV匯入資料夾的自動同步預設停用,且切換被隱藏;資料夾掃描計時器不再於初始化時啟動,僅在(現已隱藏的)動作被啟用時才執行(478f83e97)。影格緩衝區格式切換按鈕現在會在 JPEG 壓縮開啟時顯示
JPG Mode,關閉時顯示RAW Mode(c48831224)。連線時,IDE 現在總是套用板子的 JPEG 偏好預設值至影格緩衝區,而非還原先前儲存的依板別 JPG/RAW 選擇(c48831224)。
錯誤修正¶
中斷連線現在會在
close()中行內關閉序列埠並釋放相機(與埠),使中斷連線更快速、更可靠(1e8941080、9d31bcf80)。序列閒置計時器現在會在埠關閉時停止,且 v2 協定旗標被清除,修正了中斷連線後過時的閒置計時器行為(4bd2fd9ea)。
協定指令逾時時間經過調整(開啟逾時從 5s 降低為 2s,重新同步與
CHANNEL_SIZE使用 1s 短逾時),且每個序列指令現在都會在失敗時釋放相機物件,因此卡住的相機會更快恢復並中斷連線,而非當機(04aa6aea3)。修正了停止指令碼時的鎖定/當機問題:指令碼停止事件現在也會清除影格事件狀態並重設影格就緒計時器(3695b0704)。
協定現在能容忍來自相機的短讀取,會回傳部分酬載或文字,而非丟棄它或報錯(0c8ccd58e)。
平台與工具支援¶
Qt Creator 基底: 14.0.2。
結合 AE3 或 N6 模組與 PAG7936 或 PS5520 感測器的板子現在會取得較高的 QVGA 預設值(先前僅 AE3 + PAG7936),因此受影響的範例會從 QQVGA 自動升級為 QVGA(fcc0c3227)。
隨附的 ST MoveNet 姿態估計模型集合經過清理:移除了多餘的逐張量(
_pt)與重複的 singlepose/st_movenet變體,保留下來的逐通道熱圖模型則重新命名為movenet_singlepose_192、movenet_singlepose_224與movenet_singlepose_256(18f66c4c1)。從模型集合中移除了隨附的 DeepLabV3 語意分割模型及其範例資源(a929e0dc1)。
破壞性變更¶
v4.8.8 與 v4.8.9 之間使用者可見的行為與隨附資源變更。