omv — Informations sur l’OpenMV Cam

Le module omv expose des informations d’exécution sur l’OpenMV Cam elle-même – la version du micrologiciel, l’architecture du MCU sous-jacent, le modèle de la carte et un identifiant de carte stable – afin que les scripts puissent adapter leur comportement au matériel sur lequel ils s’exécutent. Il indique également si l’OpenMV IDE est actuellement connecté via le protocole de débogage grâce à debug_mode(), ce qui est utile pour basculer entre l’aperçu en direct et le fonctionnement autonome.

Exemple d’utilisation

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

Fonctions

omv.version_string() str

Renvoie la chaîne de version du micrologiciel (par exemple "2.8.0").

omv.arch() str

Renvoie la chaîne d’architecture de la carte.

omv.board_type() str

Renvoie la chaîne de type de la carte.

omv.board_id() str

Renvoie la chaîne d’identifiant de la carte.

omv.debug_mode() bool

Renvoie True si le protocole de débogage OpenMV est actuellement actif (c’est-à-dire que la caméra est connectée à l’IDE), False sinon.

Constantes

omv.version_major: int

Le numéro de version majeure du micrologiciel.

omv.version_minor: int

Le numéro de version mineure du micrologiciel.

omv.version_patch: int

Le numéro de version corrective du micrologiciel.