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.