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> لغة واجهة المستخدم.