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.