omv — OpenMV Cam Information#

Модуль omv надає інформацію про час виконання щодо самої OpenMV Cam — версії мікропрограми, архітектури базового мікроконтролера, моделі плати та стабільного ідентифікатора плати — щоб скрипти могли адаптувати свою поведінку до апаратного забезпечення, на якому вони виконуються. Він також повідомляє, чи наразі підключено 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#

Номер патча версії мікропрограми.