omv — OpenMV Cam 정보

omv 모듈은 OpenMV Cam 자체에 대한 런타임 정보 – 펌웨어 버전, 기반 MCU 아키텍처, 보드 모델 및 안정적인 보드 ID – 를 노출하여, 스크립트가 실행 중인 하드웨어에 맞게 동작을 조정할 수 있도록 합니다. 또한 debug_mode()를 통해 OpenMV IDE가 현재 디버그 프로토콜로 연결되어 있는지 보고하며, 이는 라이브 미리 보기와 독립 실행 동작 사이를 전환하는 데 유용합니다.

사용 예시:

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

보드 id 문자열을 반환합니다.

omv.debug_mode() bool

OpenMV 디버그 프로토콜이 현재 활성화되어 있으면(즉, 카메라가 IDE에 연결되어 있으면) True를, 그렇지 않으면 False를 반환합니다.

상수

omv.version_major: int

펌웨어 메이저 버전 번호입니다.

omv.version_minor: int

펌웨어 마이너 버전 번호입니다.

omv.version_patch: int

펌웨어 패치 버전 번호입니다.