13.1.12. تحرير نظام ملفات ROM¶
تحمل اللوحات التي تدعم ROMFS نظام ملفات للقراءة فقط في ذاكرة الفلاش، مُركّبًا على الكاميرا عند /rom. يأتي محمّلًا بنماذج التعلّم الآلي الافتراضية للوحة، وهو المكان الذي تنتمي إليه نماذج المنتج وأصوله: تُربط ملفات ROMFS في الذاكرة مباشرةً من الفلاش، فيُحمَّل نموذج كبير دون استهلاك RAM لنسخة منه. والقائمة الفرعية Tools → ROM File System في الـ IDE هي محرّره.
13.1.12.1. المحرّر¶
يقرأ Edit ROMFS on OpenMV Cam نظام ROMFS الخاص بالكاميرا المتصلة ويفتحه في المحرّر: شجرة ملفات إلى جانب أزرار لإضافة الملفات، وإنشاء المجلدات، وحذف المدخلات واستخراجها، وسحب نموذج مباشرةً من نموذج zoo. وتتتبع قراءة الاستخدام مقدار ما تشغله المحتويات من قسم ROMFS باللوحة. ولا يُمَسّ شيء في الكاميرا حتى تضغط Commit، الذي يسألك عمّا إذا كنت تريد كتابة النتيجة إلى الكاميرا أو حفظها في ملف .img على القرص.
يحدث تحويلان تلقائيًا أثناء إضافتك للملفات. يُترجَم برنامج نصي .py ترجمةً متقاطعة إلى شيفرة بايت .mpy للوحة الهدف، ويُحوّل ملف النموذج لمسرّع NPU باللوحة عندما تملك واحدًا ويحتاج النموذج إلى ذلك. وما ينتهي به الأمر في ROMFS هو دائمًا الشكل الذي تنفّذه الكاميرا مباشرةً.
مربع حوار Edit ROMFS يعرض المحتويات الافتراضية للوحة -- نماذج التعلّم الآلي الخاصة بها -- مع قراءة الاستخدام في أسفل اليمين.¶
يشغّل Open ROMFS File المحرّر نفسه على ملف صورة .img على القرص بدلًا من كاميرا متصلة، ويبدأ New ROMFS File فارغًا -- وفي كلتا الحالتين، هو السبيل إلى تحضير صورة ROMFS دون اتصال، لبرمجتها في الإنتاج أو شحنها إلى جانب بناء برنامج ثابت مخصّص. ويستعيد Reset ROMFS on OpenMV Cam نظام ROMFS الخاص بالكاميرا المتصلة إلى القيم الافتراضية للوحة، متراجعًا عن جميع التعديلات.
شاهد أيضا
بناء صورة ROMFS لدور ROMFS في شحن تطبيق -- ماذا تضع هناك، وكيف تقرأه الكاميرا في وقت التشغيل.