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.