omv — Informações da OpenMV Cam

O módulo omv expõe informações de tempo de execução sobre a própria OpenMV Cam – a versão do firmware, a arquitetura do MCU subjacente, o modelo da placa e um ID estável da placa – para que scripts possam adaptar seu comportamento ao hardware em que estão sendo executados. Ele também informa se o OpenMV IDE está atualmente conectado pelo protocolo de depuração via debug_mode(), o que é útil para alternar entre a pré-visualização ao vivo e a operação autônoma.

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

Funções

omv.version_string() str

Retorna a string de versão do firmware (por exemplo, "2.8.0").

omv.arch() str

Retorna a string de arquitetura da placa.

omv.board_type() str

Retorna a string de tipo da placa.

omv.board_id() str

Retorna a string de id da placa.

omv.debug_mode() bool

Retorna True se o protocolo de depuração da OpenMV estiver atualmente ativo (ou seja, a cam está conectada ao IDE), False caso contrário.

Constantes

omv.version_major: int

O número de versão maior (major) do firmware.

omv.version_minor: int

O número de versão menor (minor) do firmware.

omv.version_patch: int

O número de versão de correção (patch) do firmware.