omv --- OpenMV Cam Information

โมดูล omv เปิดเผยข้อมูล runtime เกี่ยวกับ OpenMV Cam เอง ได้แก่ เวอร์ชัน firmware, สถาปัตยกรรม MCU พื้นฐาน, รุ่นบอร์ดและ board ID ที่เสถียร เพื่อให้สคริปต์สามารถปรับพฤติกรรมให้เหมาะกับฮาร์ดแวร์ที่รันอยู่ นอกจากนี้ยังรายงานว่า OpenMV IDE กำลังเชื่อมต่ออยู่ผ่าน debug protocol หรือไม่ ผ่าน debug_mode() ซึ่งมีประโยชน์สำหรับการสลับระหว่างการแสดงตัวอย่างแบบสดและการทำงานแบบ standalone

ตัวอย่างการใช้งาน:

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

คืนสตริงเวอร์ชัน firmware (เช่น "2.8.0")

omv.arch() str

คืนสตริงสถาปัตยกรรมบอร์ด

omv.board_type() str

คืนสตริงประเภทบอร์ด

omv.board_id() str

คืนสตริง board id

omv.debug_mode() bool

คืน True ถ้า OpenMV debug protocol กำลังทำงานอยู่ (นั่นคือกล้องเชื่อมต่อกับ IDE อยู่), False มิฉะนั้น

ค่าคงที่

omv.version_major: int

หมายเลขเวอร์ชัน major ของ firmware

omv.version_minor: int

หมายเลขเวอร์ชัน minor ของ firmware

omv.version_patch: int

หมายเลขเวอร์ชัน patch ของ firmware