omv — OpenMV Cam-informatie

De omv-module stelt runtime-informatie over de OpenMV Cam zelf beschikbaar – de firmwareversie, de onderliggende MCU-architectuur, het bordmodel en een stabiel bord-ID – zodat scripts hun gedrag kunnen aanpassen aan de hardware waarop ze draaien. Hij rapporteert ook of de OpenMV IDE momenteel via het debugprotocol is verbonden, via debug_mode(), wat handig is om te schakelen tussen live preview en standalone werking.

Voorbeeldgebruik:

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

Functies

omv.version_string() str

Geeft de firmwareversiestring terug (bijv. "2.8.0").

omv.arch() str

Geeft de architectuurstring van het bord terug.

omv.board_type() str

Geeft de typestring van het bord terug.

omv.board_id() str

Geeft de id-string van het bord terug.

omv.debug_mode() bool

Geeft True terug als het OpenMV-debugprotocol momenteel actief is (d.w.z. de cam is verbonden met de IDE), anders False.

Constanten

omv.version_major: int

Het hoofdversienummer van de firmware.

omv.version_minor: int

Het subversienummer van de firmware.

omv.version_patch: int

Het patchversienummer van de firmware.