13.1.19. אפשרויות שורת הפקודה¶
קובץ ההרצה openmvide מקבל אפשרויות שורת פקודה המבצעות באופן אוטומטי את מה שממשק ה-GUI עושה בדרך כלל באופן אינטראקטיבי – הבסיס להתקנות קיוסק, מכונות הדגמה, תחנות בדיקה בייצור, וכל מערך שבו ה-IDE אמור לעלות מחובר ופעיל ללא נוכחות אדם ליד המקלדת.
13.1.19.1. הפעלה אוטומטית¶
דגלי האוטומציה מצטרפים יחד להפעלה שאינה דורשת לחיצות:
-auto_connect– התחבר למצלמה בהפעלה, והמשך לחבר מחדש בכל פעם שמופיעה מצלמה – אותה התנהגות כמו Tools → Auto Reconnect to OpenMV Cam, מאולצת למצב פעיל.-auto_update <release|development|path>– בעת ההתחברות, התקן את קושחת ה-release המצורפת, את קושחת ה-development האחרונה, או קובץ קושחה מסוים, ללא בקשת אישור.-auto_erase– מחק את מערכת הקבצים של הפלאש (flash) הפנימי במהלך העדכון האוטומטי.-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: העורך ופקדי ההרצה נעלמים, ומה שנותר הוא חוצץ הפריימים (frame buffer), ההיסטוגרמה, ופלט ה-serial של מה שהמצלמה כבר מריצה. זהו המצב עבור מי שאמור לראות את המצלמה אך לא לשנות אותה – תחנת ניטור על קו ייצור, הדגמה שהקהל אינו יכול לערוך.
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 מדפיס שורה אחת של שדות מפתח/ערך לכל יציאת serial של מצלמה (שם, תיאור, מזהי ספק ומוצר, מספר סידורי) אל הפלט הסטנדרטי ויוצא – הנקודה שאליה נתלים סקריפטים הזקוקים לגלות מצלמות לפני הפעלת משהו אחר. -update_resources מאלץ את ה-IDE לבנות מחדש את המשאבים המצורפים שלו (דוגמאות, קושחה, תיעוד) בעת ההפעלה, ו--language <locale> עוקף את שפת ממשק המשתמש.