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) של הקושחה.