omv --- OpenMV Cam 資訊

omv 模組公開關於 OpenMV Cam 本身的執行期資訊 -- 韌體版本、底層 MCU 架構、開發板型號以及穩定的開發板 ID -- 使指令碼能依其所執行的硬體調整行為。它也會透過 debug_mode() 回報 OpenMV IDE 目前是否透過除錯協定連接,這對於在即時預覽與獨立運作之間切換相當有用。

使用範例:

import omv

print("board:       ", omv.board_type(), omv.board_id())
print("arch:        ", omv.arch())
print("firmware:    ", omv.version_string())
print("IDE attached:", omv.debug_mode())

函式

omv.version_string() str

傳回韌體版本字串(例如 "2.8.0")。

omv.arch() str

傳回開發板架構字串。

omv.board_type() str

傳回開發板類型字串。

omv.board_id() str

傳回開發板 ID 字串。

omv.debug_mode() bool

若 OpenMV 除錯協定目前處於作用中(即相機已連接至 IDE),則傳回 True,否則傳回 False

常數

omv.version_major: int

韌體主版本號。

omv.version_minor: int

韌體次版本號。

omv.version_patch: int

韌體修補版本號。