v4.0.13¶
v4.0.13 引入了一套 OMV 跳脫代碼協定,讓在相機上執行的指令碼可直接從 print/終端機輸出串流驅動 IDE,並變更了兩項預設值:匯入函式庫的同步現在改為選擇性啟用,且兩個影格緩衝區右鍵選單項目現已隱藏。本版本維持在 Qt Creator 10.0.1 基礎。沒有指令碼 API 的破壞性變更,但有幾項使用者可見的工作流程預設值有所變動。
重點摘要¶
OMV 跳脫代碼協定讓相機上的指令碼可直接從 print/終端機輸出串流觸發彈出式 Info/Warning/Error/Question 對話框,以及 Dataset Editor 影像儲存。
對話框速率限制將跳脫代碼觸發的彈出視窗限制為每秒最多一個,使快速列印的指令碼無法洗版視窗。
匯入同步現在改為選擇性啟用,由新的
Tools選單切換開關控制,而非自動執行。更乾淨的列印輸出,影格緩衝區/JPEG 影像後多餘的換行現在會在 IDE 列印輸出與序列終端機中一併移除。
精簡的影格緩衝區選單,Save Template to Cam 與 Save Descriptor to Cam 右鍵選單項目現已隱藏。
新功能¶
OMV 跳脫代碼協定。在相機上執行的指令碼現在可使用新的 OMV 跳脫代碼協定,從 print/終端機輸出串流驅動 IDE。支援的功能包括重設系統、由
START_TEXT建立緩衝文字、觸發彈出式 Info、Warning、Error 與 Question 對話框,以及遠端觸發 Dataset Editor 影像儲存。此功能新增了帶有ESCAPE_CODE_FUNCTION_*列舉的openmvpluginescapecodeparser.{cpp,h},將解析器接入outputwindow.cpp與openmvterminal.cpp,並將 dataset-editor 儲存連結至datasetEditorSnapshotAction(77e6b1987)。
其他變更與改善¶
跳脫代碼觸發的對話框受速率限制為每秒最多一個,使快速列印的指令碼無法洗版彈出視窗(8b2bbae57)。
更短的跳脫代碼前綴。在終端機/輸出解析器中,自訂指令序列前綴由三個字元的
OMV縮短為單一字元的O(90423e6f5)。匯入同步預設為關閉。在 OpenMV Cam 與「文件」資料夾之間自動同步匯入函式庫的功能現在預設停用,並由一個新的持續性
Tools選單切換開關 Sync Imports between OpenMV Cam and Documents Folder 控制(0b6ee2590)。精簡的影格緩衝區右鍵選單。Save Template to Cam 與 Save Descriptor to Cam 項目現在已從影格緩衝區的右鍵選單中隱藏(這些動作在程式碼中仍存在,但被設為不可見)(33a3e62a7)。
錯誤修正¶
修正了在 IDE 列印輸出與序列終端機中,影格緩衝區/JPEG 影像後出現的多餘換行,使後續文字現在能乾淨地列印(afc817024)。
平台與工具支援¶
Qt Creator 基礎版本: 10.0.1。
OpenMV IDE 版本由 4.0.12 提升至 4.0.13(b4f0030c5)。
破壞性變更¶
沒有指令碼 API 的破壞性變更,但有兩項使用者可見的預設值有所變動:
影格緩衝區的右鍵選單不再顯示 Save Template to Cam 或 Save Descriptor to Cam(這些項目現已隱藏)。
在 OpenMV Cam 與「文件」資料夾之間自動同步匯入函式庫的功能現在預設為關閉,必須透過
Tools選單中新的 Sync Imports between OpenMV Cam and Documents Folder 切換開關來啟用。