v2.6.8

v2.6.8 將內建韌體更新至 3.8.0、把範例庫重新組織為 ArduinoOpenMV 資料夾,並更新了說明與自動完成系統所使用的內建 API 文件。它仍以 Qt Creator 4.0.2 為基礎。範例的重新組織變更了 Examples 選單路徑;請參閱下方的重大變更。

重點功能

  • 內建韌體 3.8.0,適用於 OPENMV2、OPENMV3、OPENMV4、OPENMV4P 與 PORTENTA。

  • 重新組織的範例 整理為頂層的 ArduinoOpenMV 資料夾,新增了 37-Audio38-Ethernet 分類以及新的影像繪製測試。

  • 更新的 API 文件 為文件與自動完成新增了 network.LANnetwork.WLANomv.audioomv.micro_speechuasyncio,並移除了過時的 omv.nnomv.time 參照。

  • 修正模組文件解析 ,使多區段的模組文件能被正確讀取,供說明與自動完成使用。

新功能

  • 重新組織的範例庫 整理為 ArduinoOpenMV 頂層資料夾。新增了多個分類,包括 37-Audioaudio_fftmicro_speech)與 38-Ethernethttp_clienthttp_client_sslpeer_to_peer),以及新的 03-Drawing 影像繪製測試,用於 alpha 混合、alpha 表與放大/縮小。預設的 helloworld.py 路徑與 Register 對話框文字已更新,以符合新的 Examples->OpenMV->Basics 位置。在重組過程中,有三個熱電堆擴充板範例被直接移除:AMG8833_camera_lcd.pyMLX90621_camera_lcd.pyMLX90640_camera_lcd.py;它們的 *_camera.py*_overlay.py*_overlay_lcd.py 同類範例則被保留並移入新的目錄結構(49e63811fe2bac7aa8)。

其他變更與改進

  • 更新了 IDE 文件與自動完成所使用的內建 MicroPython/OpenMV API 文件。 新模組包括 network.LANnetwork.WLANomv.audioomv.micro_speechuasyncio,並更新了 omv.imageomv.lcd 的參照;過時的 omv.nnomv.time 模組參照已從文件與自動完成中移除(d45f145b0)。

  • 將內建庫索引中的模組區段 id 正規化為 ulabpidbno055ssd1306tb6612vl53l1xmodbusmqtt 的標準 Sphinx module-<name> 形式,並更新了文件解析器以辨識它們(c58a6e332)。

  • DFU 韌體更新與影片轉換的輸出對話框現在會以編輯器的等寬字型來算繪其記錄文字,以提高可讀性(94440b081)。

錯誤修正

  • 修正了模組文件 HTML 解析器,使其迭代所有模組區段並容許至多五段的點分隔 id,使多區段的模組文件能被正確解析,供說明與自動完成系統使用(1044a84d0)。

  • 將「DFU firmware update complete!」確認訊息還原為純文字。先前嘗試以 <b></b> 標籤包覆標題使其變粗體的做法,導致訊息框中顯示出字面上的 HTML 標籤,因此移除了這些標籤(26f02ab085ac140a0d)。

平台與工具支援

  • Qt Creator 基礎: 4.0.2。

  • 內建 OpenMV 韌體: 已為 OPENMV2、OPENMV3、OPENMV4、OPENMV4P 與 PORTENTA 從 3.6.9 更新至 3.8.0,重新建置了韌體、開機載入程式與 UVC 二進位檔及 DFU 映像檔(d37de33f7)。

重大變更

  • 內建範例已重新組織為兩個頂層資料夾,ArduinoOpenMV,因此 Examples 選單路徑已變更。例如,Examples->Basics->helloworld.py 現在是 Examples->OpenMV->Basics->helloworld.py。任何指向舊範例路徑的外部參照或肌肉記憶都將失準。這僅影響範例導覽;不會破壞使用者的專案指令碼。

  • 從內建庫中移除了三個熱電堆擴充板範例:AMG8833_camera_lcd.pyMLX90621_camera_lcd.pyMLX90640_camera_lcd.py。各感測器其餘的 *_camera.py*_overlay.py*_overlay_lcd.py 變體則被保留並移入新的範例目錄結構(49e63811f)。