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.