omv — Información de la OpenMV Cam

El módulo omv expone información en tiempo de ejecución sobre la propia OpenMV Cam – la versión del firmware, la arquitectura del MCU subyacente, el modelo de placa y un ID de placa estable – para que los scripts puedan adaptar su comportamiento al hardware en el que se ejecutan. También informa de si la OpenMV IDE está conectada actualmente a través del protocolo de depuración mediante debug_mode(), lo cual es útil para alternar entre la vista previa en vivo y el funcionamiento autónomo.

Ejemplo de uso:

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

Funciones

omv.version_string() str

Devuelve la cadena de la versión del firmware (p. ej. "2.8.0").

omv.arch() str

Devuelve la cadena de la arquitectura de la placa.

omv.board_type() str

Devuelve la cadena del tipo de placa.

omv.board_id() str

Devuelve la cadena del id de la placa.

omv.debug_mode() bool

Devuelve True si el protocolo de depuración de OpenMV está activo actualmente (es decir, la cámara está conectada a la IDE), False en caso contrario.

Constantes

omv.version_major: int

El número de versión mayor del firmware.

omv.version_minor: int

El número de versión menor del firmware.

omv.version_patch: int

El número de versión de parche del firmware.