omv — Информация об OpenMV Cam

Модуль omv предоставляет информацию времени выполнения о самой OpenMV Cam — версию прошивки, архитектуру нижележащего MCU, модель платы и стабильный идентификатор платы — чтобы скрипты могли адаптировать своё поведение к оборудованию, на котором они работают. Он также сообщает, подключена ли в данный момент OpenMV IDE по отладочному протоколу, через debug_mode(), что полезно для переключения между предпросмотром в реальном времени и автономной работой.

Пример использования:

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

Функции

omv.version_string() str

Возвращает строку версии прошивки (например, "2.8.0").

omv.arch() str

Возвращает строку архитектуры платы.

omv.board_type() str

Возвращает строку типа платы.

omv.board_id() str

Возвращает строку идентификатора платы.

omv.debug_mode() bool

Возвращает True, если отладочный протокол OpenMV в данный момент активен (т. е. камера подключена к IDE), и False в противном случае.

Константы

omv.version_major: int

Старший номер версии прошивки.

omv.version_minor: int

Младший номер версии прошивки.

omv.version_patch: int

Номер патча версии прошивки.