omv — Informacje o OpenMV Cam#

Moduł omv udostępnia informacje o samej kamerze OpenMV Cam dostępne w czasie wykonania – wersję oprogramowania układowego, bazową architekturę MCU, model płytki oraz stabilny identyfikator płytki – dzięki czemu skrypty mogą dostosować swoje zachowanie do sprzętu, na którym są uruchamiane. Raportuje również, czy OpenMV IDE jest obecnie podłączone przez protokół debugowania, za pomocą debug_mode(), co jest przydatne przy przełączaniu między podglądem na żywo a działaniem samodzielnym.

Przykład użycia:

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

Funkcje#

omv.version_string() str#

Zwraca ciąg wersji oprogramowania układowego (np. "2.8.0").

omv.arch() str#

Zwraca ciąg architektury płytki.

omv.board_type() str#

Zwraca ciąg typu płytki.

omv.board_id() str#

Zwraca ciąg identyfikatora płytki.

omv.debug_mode() bool#

Zwraca True, jeśli protokół debugowania OpenMV jest obecnie aktywny (tzn. kamera jest podłączona do IDE), w przeciwnym razie False.

Stałe#

omv.version_major: int#

Numer głównej wersji oprogramowania układowego.

omv.version_minor: int#

Numer pomocniczej wersji oprogramowania układowego.

omv.version_patch: int#

Numer wersji poprawki oprogramowania układowego.