omv — OpenMV Cam Bilgileri#

omv modülü, OpenMV Cam’in kendisi hakkında çalışma zamanı bilgilerini – aygıt yazılımı (firmware) sürümünü, altta yatan MCU mimarisini, kart modelini ve kararlı bir kart kimliğini – açığa çıkarır; böylece betikler davranışlarını üzerinde çalıştıkları donanıma uyarlayabilir. Ayrıca debug_mode() aracılığıyla OpenMV IDE’nin şu anda hata ayıklama protokolü üzerinden bağlı olup olmadığını da bildirir; bu, canlı önizleme ile bağımsız çalışma arasında geçiş yapmak için kullanışlıdır.

Örnek kullanım:

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

Fonksiyonlar#

omv.version_string() str#

Aygıt yazılımı (firmware) sürüm dizgisini döndürür (ör. "2.8.0").

omv.arch() str#

Kart mimarisi dizgisini döndürür.

omv.board_type() str#

Kart türü dizgisini döndürür.

omv.board_id() str#

Kart kimliği dizgisini döndürür.

omv.debug_mode() bool#

OpenMV hata ayıklama protokolü şu anda etkinse (yani cam IDE’ye bağlıysa) True, aksi takdirde False döndürür.

Sabitler#

omv.version_major: int#

Aygıt yazılımı (firmware) ana sürüm numarası.

omv.version_minor: int#

Aygıt yazılımı (firmware) alt sürüm numarası.

omv.version_patch: int#

Aygıt yazılımı (firmware) yama sürüm numarası.