13.1.19. Opțiuni din linia de comandă¶
Executabilul openmvide acceptă opțiuni din linia de comandă care automatizează ceea ce interfața grafică face în mod normal interactiv – baza pentru instalări de tip chioșc, mașini demonstrative, stații de test de producție și orice configurație în care IDE-ul ar trebui să pornească deja conectat și în execuție, fără nimeni la tastatură.
13.1.19.1. Pornire automată¶
Indicatorii de automatizare se combină într-o lansare care nu necesită niciun clic:
-auto_connect– se conectează la cameră la pornire și continuă să se reconecteze ori de câte ori apare una – același comportament ca Tools → Auto Reconnect to OpenMV Cam, forțat activat.-auto_update <release|development|path>– la conectare, instalează firmware-ul de lansare inclus, cel mai recent firmware de dezvoltare sau un fișier firmware specific, fără a cere confirmare.-auto_erase– șterge sistemul de fișiere din memoria flash internă în timpul actualizării automate.-auto_run– pornește scriptul deschis imediat ce conexiunea este stabilită.-disable_stop– forțează dezactivarea opțiunii Stop Script on Connect/Disconnect și o blochează, astfel încât conectarea sau deconectarea IDE-ului să nu oprească niciodată scriptul care rulează deja pe cameră.-full_screen– pornește cu fereastra principală pe tot ecranul.-serial_number_filter <serial>– se conectează doar la camera cu numărul de serie USB dat, astfel încât, cu mai multe camere atașate, să puteți fixa fiecare instanță IDE la o singură unitate.
Astfel, openmvide -auto_connect -auto_run -full_screen transformă un PC și o cameră într-un aparat: porniți alimentarea, IDE-ul apare pe tot ecranul, camera se conectează, scriptul rulează, previzualizarea se transmite.
13.1.19.2. Mod vizualizator¶
-viewer_mode pornește aplicația ca OpenMV Viewer: editorul și comenzile de execuție dispar, iar ce rămâne este tamponul de cadre (frame buffer), histograma și ieșirea serială a ceea ce rulează deja camera. Este modul pentru persoana care ar trebui să vadă camera, dar nu să o modifice – o stație de monitorizare pe o linie, o demonstrație pe care publicul nu o poate edita.
13.1.19.3. Ferestre doar de terminal¶
Indicatorii de terminal sar peste fereastra principală în întregime și deschid o fereastră de terminal independentă direct din linia de comandă:
-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>
Într-un terminal independent, butonul de execuție rulează fișierul /main.py stocat pe cameră.
13.1.19.4. Indicatori utilitari¶
-list_ports afișează la ieșirea standard o linie de câmpuri cheie/valoare pentru fiecare port serial de cameră (nume, descriere, ID-uri de furnizor și produs, număr de serie) și apoi se închide – punctul de legătură pentru scripturile care trebuie să descopere camere înainte de a lansa altceva. -update_resources forțează IDE-ul să își reconstruiască resursele incluse (exemple, firmware, documentație) la pornire, iar -language <locale> suprascrie limba interfeței cu utilizatorul.