omv — מידע על OpenMV Cam

המודול omv חושף מידע בזמן ריצה על OpenMV Cam עצמה – גרסת הקושחה, ארכיטקטורת ה-MCU הבסיסית, דגם הלוח ומזהה לוח יציב – כך שסקריפטים יכולים להתאים את התנהגותם לחומרה שעליה הם רצים. הוא גם מדווח האם 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

מספר הגרסה הראשי (major) של הקושחה.

omv.version_minor: int

מספר הגרסה המשני (minor) של הקושחה.

omv.version_patch: int

מספר גרסת התיקון (patch) של הקושחה.