omv — Informacije o OpenMV Cam

Modul omv izlaže informacije o samoj OpenMV Cam u vrijeme izvođenja – verziju ugrađenog programa (firmware), temeljnu MCU arhitekturu, model ploče i stabilni ID ploče – kako bi skripte mogle prilagoditi svoje ponašanje hardveru na kojem se izvode. Također javlja je li OpenMV IDE trenutno priključen putem protokola za otklanjanje pogrešaka pomoću debug_mode(), što je korisno za prebacivanje između pregleda uživo i samostalnog rada.

Primjer uporabe:

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

Funkcije

omv.version_string() str

Vraća niz verzije ugrađenog programa (firmware) (npr. "2.8.0").

omv.arch() str

Vraća niz arhitekture ploče.

omv.board_type() str

Vraća niz tipa ploče.

omv.board_id() str

Vraća niz ID-a ploče.

omv.debug_mode() bool

Vraća True ako je OpenMV protokol za otklanjanje pogrešaka trenutno aktivan (tj. kamera je povezana s IDE-om), False u suprotnom.

Konstante

omv.version_major: int

Glavni broj verzije ugrađenog programa (firmware).

omv.version_minor: int

Sporedni broj verzije ugrađenog programa (firmware).

omv.version_patch: int

Broj zakrpe verzije ugrađenog programa (firmware).