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

ファームウェアのパッチバージョン番号です。