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ı.