13.2.6. تحديثات البرنامج الثابت واستعادته#

يحتفظ العارض بمدير البرنامج الثابت للكاميرا، بحيث يمكن استعادة جهاز أو إعادة تهيئته ميدانياً دون الحاجة إلى الـ IDE الكامل. فهو يجمع إصدار البرنامج الثابت المطابق لكل لوحة والمُحمِّلات لمحمّل إقلاع كل عائلة لوحات، ويكتشف اللوحة ويتحدث بالبروتوكول الصحيح دون إخباره.

على عكس الـ IDE، لا يُلحّ العارض على التحديث: بحيث لا يُقاطَع العرض التوضيحي أبداً بمطالبة قِدَم، وأياً كان البرنامج الثابت الذي يُشحن مع المنتج فإنه يبقى في مكانه. تتوفر عمليات البرنامج الثابت عند الطلب من قائمة Tools عندما تريدها.

13.2.6.1. لوحات الطرف الثالث وتحديثات الأسطول#

يدعم العارض third-party repositories، لذلك يمكن لشركة تشحن لوحتها الخاصة في العارض الخاص بها الاحتفاظ بأسطول من تلك الكاميرات الحالية في الميدان. هذا هو الاستثناء الوحيد لقاعدة عدم المزعجة: لوحة تابعة لجهة خارجية does تحصل على المطالبة والتحديثات القديمة من خلال العارض، لأن التحديث خاص بالمورد - يتم تقديمه من عنوان URL في بيان المستودع، وليس من OpenMV. لا تزال لوحات OpenMV الخاصة لا تطالب أبدًا. يتحقق العارض من قناة البرامج الثابتة الخاصة بالمستودع عند الإطلاق ويقدم برامج ثابتة أحدث عندما ينشرها البائع؛ لا يقوم بسحب الأمثلة أو النماذج أو جذورها التي قد يحملها المستودع أيضًا، نظرًا لعدم وجود واجهة للعارض لها.

13.2.6.2. تحميل البرنامج الثابت#

يومض Tools → Load Custom Firmware ملفاً ثنائياً للبرنامج الثابت -- أو حزمة .zip لمخرجات بناء لوحة -- من القرص، وهي الطريقة لوضع البرنامج الثابت الخاص بمنتج على كاميرا بديلة. يقدّم مربع الحوار نفس خيارات الـ IDE: مسح نظام ملفات الفلاش الداخلي، وإعادة تعيين نظام ملفات ROM.

13.2.6.3. تحميل نظام ملفات ROM#

يكتب Tools → Load ROMFS onto OpenMV Cam صورة نظام ملفات ROM بصيغة .img -- نماذج المنتج وأصوله -- إلى الكاميرا، بحيث يمكن للعارض استعادة بيانات جهاز إضافةً إلى برنامجه الثابت.

13.2.6.4. استعادة كاميرا مُعطّلة#

الكاميرا التي تعطّل برنامجها الثابت بما يكفي لدرجة أنها لم تعد تظهر كمنفذ تسلسلي لا يزال بالإمكان إنقاذها، لأن محمّل الإقلاع يقع أسفل البرنامج الثابت وينجو من أي شيء عدا التلف المادي. عندما لا يجد الاتصال أي كاميرا، يسأل العارض عمّا إذا كانت كاميرا مُعطّلة موصولة ويرشدك خلال الاستعادة: تختار نوع اللوحة، ويقود العارض واجهة محمّل إقلاع اللوحة، ويُثبَّت البرنامج الثابت المُجمَّع. ينفّذ Tools → Force enter OpenMV Cam bootloader خطوة إعادة التشغيل إلى محمّل الإقلاع بشكل صريح لكاميرا لا تزال تتصل.