omv — OpenMV-Cam-Informationen

Das Modul omv stellt Laufzeitinformationen über die OpenMV Cam selbst bereit – die Firmware-Version, die zugrunde liegende MCU-Architektur, das Boardmodell und eine stabile Board-ID – sodass Skripte ihr Verhalten an die Hardware anpassen können, auf der sie laufen. Es meldet außerdem über debug_mode(), ob die OpenMV IDE gerade über das Debug-Protokoll angeschlossen ist, was nützlich ist, um zwischen Live-Vorschau und eigenständigem Betrieb umzuschalten.

Beispielverwendung:

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

Funktionen

omv.version_string() str

Gibt den Firmware-Versionsstring zurück (z. B. "2.8.0").

omv.arch() str

Gibt den String der Board-Architektur zurück.

omv.board_type() str

Gibt den String des Boardtyps zurück.

omv.board_id() str

Gibt den String der Board-ID zurück.

omv.debug_mode() bool

Gibt True zurück, wenn das OpenMV-Debug-Protokoll gerade aktiv ist (d. h. die Cam mit der IDE verbunden ist), andernfalls False.

Konstanten

omv.version_major: int

Die Major-Versionsnummer der Firmware.

omv.version_minor: int

Die Minor-Versionsnummer der Firmware.

omv.version_patch: int

Die Patch-Versionsnummer der Firmware.