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

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