omv — Informações da OpenMV Cam

O módulo omv expõe informações de runtime sobre a própria OpenMV Cam – a versão do firmware, a arquitetura do MCU subjacente, o modelo da placa e um ID de placa estável – para que os scripts possam adaptar o seu comportamento ao hardware em que estão a executar. Também indica se o OpenMV IDE está atualmente ligado através do protocolo de depuração via debug_mode(), o que é útil para alternar entre pré-visualização em direto e operação autónoma.

Exemplo de utilização:

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

Devolve a cadeia de versão do firmware (por exemplo, "2.8.0").

omv.arch() str

Devolve a cadeia de arquitetura da placa.

omv.board_type() str

Devolve a cadeia do tipo de placa.

omv.board_id() str

Devolve a cadeia do ID da placa.

omv.debug_mode() bool

Devolve True se o protocolo de depuração OpenMV estiver atualmente ativo (ou seja, a câmara está ligada ao IDE), False caso contrário.

Constantes

omv.version_major: int

O número de versão principal do firmware.

omv.version_minor: int

O número de versão secundária do firmware.

omv.version_patch: int

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