omv — OpenMV Cam -tiedot

omv-moduuli tarjoaa ajonaikaista tietoa itse OpenMV Camista – laiteohjelmiston version, taustalla olevan MCU-arkkitehtuurin, kortin mallin ja vakaan kortti-ID:n – jotta skriptit voivat mukauttaa toimintaansa laitteistoon, jolla ne ajetaan. Se myös ilmoittaa, onko OpenMV IDE tällä hetkellä kytkettynä debug-protokollan kautta funktion debug_mode() avulla, mikä on hyödyllistä vaihdettaessa live-esikatselun ja itsenäisen toiminnan välillä.

Esimerkkikäyttö:

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

Funktiot

omv.version_string() str

Palauttaa laiteohjelmiston versiomerkkijonon (esim. "2.8.0").

omv.arch() str

Palauttaa kortin arkkitehtuurimerkkijonon.

omv.board_type() str

Palauttaa kortin tyyppimerkkijonon.

omv.board_id() str

Palauttaa kortin id-merkkijonon.

omv.debug_mode() bool

Palauttaa True, jos OpenMV-debug-protokolla on tällä hetkellä aktiivinen (eli kamera on kytketty IDE:hen), muutoin False.

Vakiot

omv.version_major: int

Laiteohjelmiston pääversionumero.

omv.version_minor: int

Laiteohjelmiston aliversionumero.

omv.version_patch: int

Laiteohjelmiston korjausversionumero.