omv — Informații despre OpenMV Cam

Modulul omv expune informații despre OpenMV Cam în sine în timpul execuției – versiunea de firmware, arhitectura MCU subiacentă, modelul plăcii și un ID stabil al plăcii – astfel încât scripturile să își poată adapta comportamentul la hardware-ul pe care rulează. De asemenea, raportează dacă OpenMV IDE este în prezent atașat prin protocolul de depanare, prin debug_mode(), ceea ce este util pentru comutarea între previzualizarea în direct și funcționarea autonomă.

Exemplu de utilizare:

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

Funcții

omv.version_string() str

Returnează șirul de versiune a firmware-ului (de ex. "2.8.0").

omv.arch() str

Returnează șirul de arhitectură a plăcii.

omv.board_type() str

Returnează șirul de tip al plăcii.

omv.board_id() str

Returnează șirul de id al plăcii.

omv.debug_mode() bool

Returnează True dacă protocolul de depanare OpenMV este în prezent activ (adică camera este conectată la IDE), False în caz contrar.

Constante

omv.version_major: int

Numărul versiunii majore a firmware-ului.

omv.version_minor: int

Numărul versiunii minore a firmware-ului.

omv.version_patch: int

Numărul versiunii de corecție (patch) a firmware-ului.