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#

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