omv — Informazioni sulla OpenMV Cam

Il modulo omv espone informazioni a runtime sulla OpenMV Cam stessa – la versione del firmware, l’architettura MCU sottostante, il modello della scheda e un board ID stabile – in modo che gli script possano adattare il proprio comportamento all’hardware su cui vengono eseguiti. Segnala inoltre se la OpenMV IDE è attualmente collegata tramite il protocollo di debug tramite debug_mode(), il che è utile per passare dall’anteprima dal vivo al funzionamento autonomo.

Esempio di utilizzo:

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

Funzioni

omv.version_string() str

Restituisce la stringa della versione del firmware (ad es. "2.8.0").

omv.arch() str

Restituisce la stringa dell’architettura della scheda.

omv.board_type() str

Restituisce la stringa del tipo di scheda.

omv.board_id() str

Restituisce la stringa del board id.

omv.debug_mode() bool

Restituisce True se il protocollo di debug OpenMV è attualmente attivo (ovvero la cam è connessa alla IDE), False altrimenti.

Costanti

omv.version_major: int

Il numero di versione major del firmware.

omv.version_minor: int

Il numero di versione minor del firmware.

omv.version_patch: int

Il numero di versione patch del firmware.