omv — OpenMV Cam információk

Az omv modul futásidejű információkat tesz elérhetővé magáról az OpenMV Cam-ről – a firmware verzióját, az alatta lévő MCU architektúráját, a kártyamodellt és egy stabil kártyaazonosítót –, így a szkriptek a futtató hardverhez igazíthatják a viselkedésüket. Azt is jelenti a debug_mode() segítségével, hogy az OpenMV IDE jelenleg csatlakozik-e a debug protokollon keresztül, ami hasznos az élő előnézet és az önálló működés közötti váltáshoz.

Példa használat:

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())

Függvények

omv.version_string() str

Visszaadja a firmware verziósztringjét (pl. "2.8.0").

omv.arch() str

Visszaadja a kártya architektúrasztringjét.

omv.board_type() str

Visszaadja a kártyatípus sztringjét.

omv.board_id() str

Visszaadja a kártyaazonosító sztringjét.

omv.debug_mode() bool

True értéket ad vissza, ha az OpenMV debug protokoll jelenleg aktív (azaz a kamera csatlakozik az IDE-hez), egyébként False értéket.

Konstansok

omv.version_major: int

A firmware fő verziószáma.

omv.version_minor: int

A firmware al-verziószáma.

omv.version_patch: int

A firmware javítási (patch) verziószáma.