omv --- معلومات OpenMV Cam

تكشف الوحدة omv معلومات وقت التشغيل حول OpenMV Cam نفسها -- إصدار البرنامج الثابت، ومعمارية المعالج الأساسي، وطراز اللوحة، ومعرّف لوحة ثابت -- بحيث يمكن للبرامج النصية تكييف سلوكها مع العتاد الذي تعمل عليه. كما تُبلّغ عمّا إذا كان 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

رقم الإصدار الرئيسي للبرنامج الثابت.

omv.version_minor: int

رقم الإصدار الثانوي للبرنامج الثابت.

omv.version_patch: int

رقم إصدار التصحيح (patch) للبرنامج الثابت.