v1.8.1

v1.8.1 引入了一個自動的程式庫/模組匯入管理器與全新的 Documents 資料夾工作流程,內建 OpenMV 韌體 2.7.0(包括首個適用於原始 OpenMV Cam M4 的韌體)以及 ATWINC1500 WiFi 擴充板映像,並隨附一大批新的範例指令碼。本版本仍以 Qt Creator 4.0.2 為基礎。相機端的相機設定檔已重新命名,對現有設定而言是一項輕微的行為變更。

重點功能

  • 自動匯入管理器 會掃描內建的範例資料夾與全新的 Documents/OpenMV 資料夾,並在執行/儲存時,將本機匯入的 Python 模組複製到 OpenMV Cam 上,當某個模組有差異時會提示進行同步。

  • Documents Folder 選單 會列出你 Documents/OpenMV 資料夾中的指令碼,與既有的 Examples 選單並列,方便快速開啟。

  • OpenMV 韌體 2.7.0 現已內建,包括新增的、適用於原始 OpenMV Cam(OPENMV1/M4)的韌體。

  • ATWINC1500 WiFi 韌體 映像(19.4.4 與 19.5.2)已內建,且 WiFi 韌體更新範例現在會燒錄它們。

  • 新增了許多範例指令碼,涵蓋低功耗模式、影格差異比對、感測器控制、光流、極座標轉換以及 MQTT。

新功能

  • 自動的程式庫/模組匯入管理器。 IDE 會掃描內建的範例資料夾與全新的 Documents/OpenMV 資料夾,然後在執行/儲存時將任何本機匯入的 Python 模組複製到 OpenMV Cam 上。當相機上的模組與你電腦上的模組有差異時,會出現 Import Helper 提示,提供更新相機上或電腦上模組的選項(a44bd842cfead163df7621df7610d0636d37)。

  • File 選單中新增了一個 Documents Folder 子選單,與既有的 Examples 選單並列,會列出你 Documents/OpenMV 資料夾中的指令碼,方便快速開啟(a44bd842c)。

  • 新增了許多範例指令碼,包括 Low-Power(深度休眠、停止模式)、Frame-Differencing(記憶體內/磁碟上的基本與進階版本、陰影移除、結構相似度)、Sensor-Control(增益、曝光、白平衡、鏡像、翻轉)、Optical-Flow、自適應閾值濾鏡、對數/線性極座標轉換,以及一個 MQTT 範例(7f90dad20210596538)。

其他變更與改進

  • 開啟範例、Documents 資料夾指令碼或錯誤檔案時,現在會將你目前的游標位置記錄到瀏覽歷程中,使 Back/Forward 能如預期般運作(df9943f8f)。

  • 在變更相機設定、將指令碼儲存至相機,或中斷連線/重設相機後,IDE 會寫入一個拋棄式檔案,以強制相機的檔案系統將待寫入的內容刷新到磁碟;設定對話框現在僅在 Accepted 時才會刷新(e7c78c930)。

  • 相機設定對話框中的 WiFi 密碼輸入欄位現在上限為 63 個字元(WPA 限制),而非 255 個,且對話框略為加高(92b89ea42)。

  • UART 開發板控制範例現在會傳入 timeout_char=1000,以避免在字元逾時時發生封鎖(bebd201d3)。

  • 內建的 HTML 文件已重新產生,擴充了 omv.imageomv.sensor 模組參考,並更新了 IDE 概觀文字(9c822f45b)。

  • 文字編輯器中的預設定位點寬度已從 8 欄變更為 4 欄,因此已開啟檔案中的定位字元現在會以 4 欄呈現(0d0636d37)。

錯誤修正

  • 修正了一處反向的韌體版本比較,使 IDE 能正確偵測所連接相機的韌體是否支援較新的通訊協定功能(架構字串與 MTU 學習),而不會誤判(3a75f6532)。

  • 錯誤訊息中的檔案連結現在會在磁碟機路徑與所回報的檔名之間插入路徑分隔符號,從而能在相機上開啟正確的檔案(cb0c81f36)。

  • 當相機中斷連線時,Configure Settings 動作現在會正確地停用;先前它仍被保持啟用(926c230c0)。

平台與工具支援

  • Qt Creator 基礎版本: 4.0.2。

  • OpenMV 韌體: 更新至 2.7.0,為所有開發板提供新映像,並新增了適用於原始 OpenMV Cam(OPENMV1/M4)的韌體(7f90dad20)。

  • ATWINC1500 WiFi 擴充板韌體: 現已內建映像 19.4.4 與 19.5.2,且 WiFi 韌體更新範例會燒錄它們。請注意 19.5.2 並不支援 MR210PA 模組(7f90dad20)。

破壞性變更

  • 相機端的相機設定檔已從 main.ini 重新命名為 openmv.config。儲存在舊 main.ini 名稱下的設定將不再被讀取;請重新套用你的相機設定以寫入新檔案(5c1c0426b)。