v1.5.0

v1.5.0 新增了獨立的序列/UDP/TCP Open Terminal 視窗、由隨附文件驅動並帶有函式引數提示的 Python 自動完成功能,以及用於產生可列印標籤表的 AprilTag Generator。本次發行仍以 Qt Creator 4.0.2 為基礎,並隨附 OpenMV 韌體 2.2.0。本版本沒有重大變更。

重點摘要

  • Open Terminal 可透過序列、UDP 或 TCP 開啟專屬的終端機視窗,每個視窗都有自己的影格緩衝區檢視器與直方圖窗格。

  • Python 自動完成 帶有函式引數提示與更豐富的語法高亮,其來源為自隨附 HTML 文件自動產生的關鍵字資料庫。

  • AprilTag Generator 可為 TAG16H5、TAG25H7、TAG25H9、TAG36H10、TAG36H11 與 ARTOOLKIT 系列產生可列印的標籤影像表(最後一個系列的選單標籤顯示為 ARKTOOLKIT)。

  • 穩健的序列輸出: 一個支援 UTF-8 的剖析器會剝除並處理控制字元,使二進位資料不再破壞已列印的文字。

  • OpenMV 韌體 2.2.0 現已隨附,並附帶新的 AprilTag 與 3D 姿態範例。

新功能

  • Open Terminal 新增了一個獨立的 Open Terminal 選單,可開啟透過序列埠、UDP 或 TCP 連線的專屬終端機視窗。每個視窗都有自己的影格緩衝區檢視器與直方圖窗格,並提供序列/UDP/TCP 連線對話方塊與鮑率輸入(7be9fd019e657debeab02e571a3bd48a9b98)。

  • Python 自動完成 新增了關鍵字/識別字完成、函式引數提示工具提示,以及針對 OpenMV API 更豐富的語法高亮。關鍵字與簽章資料庫是透過將隨附的 HTML 文件剖析為模組、類別、資料、函式、方法與引數而自動產生的(4df150e66ef0286403a22869f0da2f4b2f25)。

  • Machine Vision Tools 下的 AprilTag Generator 可在可選取的標籤 ID 範圍內,為 TAG16H5、TAG25H7、TAG25H9、TAG36H10、TAG36H11 與 ARTOOLKIT 標籤系列產生可列印的標籤影像 PNG 表。最後一個系列的選單項目顯示為 ARKTOOLKIT Family(建置中的拼字錯誤),即使該系列本身為 artoolkit。選單也新增了一個 QRCode Generator 連結,且標籤選單標籤現在會顯示標籤數量(ec72bf2f471f78a539)。

其他變更與改進

  • 以一個支援 UTF-8 的剖析器強化了序列終端機輸出,使其能抵禦格式錯誤的資料,該剖析器會剝除並處理控制字元(XON/XOFF、escape、delete 等),使二進位影格緩衝區與控制位元組不再破壞已列印的文字(e03c7d3ef)。

  • 重新調整了預設 Inkpot 語法主題的配色(函式、類型、數字與字串),以在編輯器中獲得更佳的對比(b02e571a34df150e66)。

  • 將產品與安裝程式連結變更為使用 https://openmv.io 網域(1793b0b5c)。

錯誤修正

  • 修正了編輯器中折疊框與折疊標記繪製時的細微呈現瑕疵,包括 Mac 專屬的偏移校正,以及 32 位元 Linux 的編譯/偏移修正與一般編譯錯誤修正(c6c8dbfbb4dbb9e69666a8ce5afcd3f23545)。

平台與工具支援

  • Qt Creator 基礎版本: 4.0.2。

  • 隨附 OpenMV 韌體: 為 OpenMV Cam M4/M7(OMV2/OMV3)更新至 2.2.0,並附帶新的 AprilTag 偵測範例以及一個適用於 M7 的 3D 姿態範例(1d427612c)。

  • Windows 安裝程式現在會在安裝過程中隨附並靜默自動安裝 FTDI USB 序列驅動程式(1d427612c)。

重大變更

無。本次發行完全向後相容;現有的專案與工作流程可繼續維持不變運作。