13.1.19. خيارات سطر الأوامر¶
يقبل الملف التنفيذي openmvide خيارات سطر أوامر تؤتمت ما تفعله الواجهة الرسومية عادة بشكل تفاعلي -- وهي الأساس لتنصيبات الأكشاك، وأجهزة العرض التوضيحي، ومحطات اختبار الإنتاج، وأي إعداد ينبغي فيه أن يبدأ IDE متصلاً وقيد التشغيل دون أحد عند لوحة المفاتيح.
13.1.19.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.19.2. وضع العارض¶
يبدأ -viewer_mode التطبيق على هيئة OpenMV Viewer: يختفي المحرر وعناصر التحكم بالتشغيل، ويبقى مخزن الإطارات والمدرج التكراري والخرج التسلسلي لأي شيء تشغّله الكاميرا بالفعل. إنه الوضع المخصص لمن ينبغي له رؤية الكاميرا دون تغييرها -- محطة مراقبة على خط، أو عرض توضيحي لا يستطيع الجمهور تحريره.
13.1.19.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.19.4. أعلام المرافق¶
يطبع -list_ports سطراً واحداً من حقول المفتاح/القيمة لكل منفذ تسلسلي للكاميرا (الاسم، الوصف، معرّفات البائع والمنتج، الرقم التسلسلي) إلى الخرج القياسي ثم يخرج -- وهو الخطّاف للبرامج النصية التي تحتاج إلى اكتشاف الكاميرات قبل إطلاق شيء آخر. يجبر -update_resources IDE على إعادة بناء موارده المرفقة (الأمثلة، البرنامج الثابت، الوثائق) عند بدء تشغيله، ويتجاوز -language <locale> لغة واجهة المستخدم.