omv — Informace o OpenMV Cam

Modul omv zpřístupňuje runtime informace o samotné OpenMV Cam – verzi firmwaru, podkladovou architekturu MCU, model desky a stabilní ID desky – aby skripty mohly přizpůsobit své chování hardwaru, na němž běží. Pomocí funkce debug_mode() rovněž hlásí, zda je k zařízení aktuálně připojena OpenMV IDE přes ladicí protokol, což je užitečné pro přepínání mezi živým náhledem a samostatným provozem.

Příklad použití:

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

Funkce

omv.version_string() str

Vrací řetězec verze firmwaru (např. "2.8.0").

omv.arch() str

Vrací řetězec architektury desky.

omv.board_type() str

Vrací řetězec typu desky.

omv.board_id() str

Vrací řetězec ID desky.

omv.debug_mode() bool

Vrací True, pokud je ladicí protokol OpenMV aktuálně aktivní (tj. kamera je připojena k IDE), jinak False.

Konstanty

omv.version_major: int

Hlavní (major) číslo verze firmwaru.

omv.version_minor: int

Vedlejší (minor) číslo verze firmwaru.

omv.version_patch: int

Číslo opravy (patch) verze firmwaru.