13.1.21. خيارات سطر الأوامر#
يقبل الملف التنفيذي openmvide خيارات سطر أوامر تؤتمت ما تفعله الواجهة الرسومية عادة بشكل تفاعلي -- وهي الأساس لتنصيبات الأكشاك، وأجهزة العرض التوضيحي، ومحطات اختبار الإنتاج، وأي إعداد ينبغي فيه أن يبدأ IDE متصلاً وقيد التشغيل دون أحد عند لوحة المفاتيح.
13.1.21.1. بدء التشغيل المؤتمت#
تتركب أعلام الأتمتة في عملية إطلاق لا تحتاج إلى أي نقرات:
-auto_connect-- يتصل بالكاميرا عند بدء التشغيل، ويستمر في إعادة الاتصال كلما ظهرت واحدة -- وهو السلوك نفسه لـ Tools → Auto Reconnect to OpenMV Cam، مفروضاً.-auto_update <release|development|path>-- عند الاتصال، يثبّت البرنامج الثابت للإصدار المرفق، أو أحدث برنامج ثابت تطويري، أو ملف برنامج ثابت محدد، دون مطالبة.-auto_erase-- يمحو نظام ملفات الفلاش الداخلي أثناء التحديث التلقائي.-auto_run-- يبدأ البرنامج النصي المفتوح فور إقامة الاتصال.-disable_stop-- يفرض إيقاف خيار Stop Script on Connect/Disconnect ويقفله، بحيث لا يؤدي اتصال IDE أو فصله أبداً إلى إيقاف البرنامج النصي الذي يعمل بالفعل على الكاميرا.-full_screen-- يبدأ مع النافذة الرئيسية بملء الشاشة.-serial_number_filter <serial>-- يتصل فقط بالكاميرا ذات الرقم التسلسلي USB المعطى، بحيث يمكنك مع توصيل عدة كاميرات تثبيت كل نسخة من IDE بوحدة واحدة.
وهكذا يحوّل openmvide -auto_connect -auto_run -full_screen حاسوباً وكاميرا إلى جهاز جاهز: تشغّل الطاقة، فيظهر IDE بملء الشاشة، وتتصل الكاميرا، ويعمل البرنامج النصي، وتُبَث المعاينة.
13.1.21.2. وضع العارض#
يبدأ -viewer_mode التطبيق على هيئة OpenMV Viewer: يختفي المحرر وعناصر التحكم بالتشغيل، ويبقى مخزن الإطارات والمدرج التكراري والخرج التسلسلي لأي شيء تشغّله الكاميرا بالفعل. إنه الوضع المخصص لمن ينبغي له رؤية الكاميرا دون تغييرها -- محطة مراقبة على خط، أو عرض توضيحي لا يستطيع الجمهور تحريره.
13.1.21.3. نوافذ الطرفية فقط#
تتخطى أعلام الطرفية النافذة الرئيسية بالكامل وتفتح نافذة طرفية مستقلة مباشرة من سطر الأوامر:
-open_serial_terminal <port:baud>-open_tcp_client_terminal <host:port>/-open_tcp_server_terminal <port>-open_udp_client_terminal <host:port>/-open_udp_server_terminal <port>
في طرفية مستقلة، ينفّذ زر التشغيل ملف /main.py المخزَّن في الكاميرا.
13.1.21.4. أعلام المرافق#
يطبع -list_ports سطراً واحداً من حقول المفتاح/القيمة لكل منفذ تسلسلي للكاميرا (الاسم، الوصف، معرّفات البائع والمنتج، الرقم التسلسلي) إلى الخرج القياسي ثم يخرج -- وهو الخطّاف للبرامج النصية التي تحتاج إلى اكتشاف الكاميرات قبل إطلاق شيء آخر. يجبر -update_resources IDE على إعادة بناء موارده المرفقة (الأمثلة، البرنامج الثابت، الوثائق) عند بدء تشغيله، ويتجاوز -language <locale> لغة واجهة المستخدم.