omv — Information om OpenMV Cam

Modulen omv exponerar körtidsinformation om själva OpenMV Cam – versionen av den fasta programvaran, den underliggande MCU-arkitekturen, kortmodellen och ett stabilt kort-ID – så att skript kan anpassa sitt beteende efter hårdvaran de körs på. Den rapporterar även om OpenMV IDE för närvarande är anslutet via felsökningsprotokollet med debug_mode(), vilket är användbart för att växla mellan liveförhandsvisning och fristående drift.

Exempel på användning:

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

Funktioner

omv.version_string() str

Returnerar versionssträngen för den fasta programvaran (t.ex. "2.8.0").

omv.arch() str

Returnerar strängen för kortarkitekturen.

omv.board_type() str

Returnerar strängen för korttypen.

omv.board_id() str

Returnerar strängen för kort-ID.

omv.debug_mode() bool

Returnerar True om OpenMV-felsökningsprotokollet för närvarande är aktivt (dvs. kameran är ansluten till IDE:n), annars False.

Konstanter

omv.version_major: int

Huvudversionsnumret för den fasta programvaran.

omv.version_minor: int

Underversionsnumret för den fasta programvaran.

omv.version_patch: int

Patch-versionsnumret för den fasta programvaran.