13.1.19. Opcije naredbenog retka¶
Izvršna datoteka openmvide prihvaća opcije naredbenog retka koje automatiziraju ono što grafičko sučelje inače radi interaktivno – osnova za kiosk instalacije, demo strojeve, produkcijske testne stanice i svaku postavu u kojoj se IDE treba pokrenuti povezan i izvoditi bez nikoga za tipkovnicom.
13.1.19.1. Automatizirano pokretanje¶
Zastavice za automatizaciju spajaju se u pokretanje koje ne zahtijeva nijedan klik:
-auto_connect– povezuje se s kamerom pri pokretanju i nastavlja ponovno povezivanje kad god se neka pojavi – isto ponašanje kao Tools → Auto Reconnect to OpenMV Cam, prisilno uključeno.-auto_update <release|development|path>– pri povezivanju instalira priloženi izdani ugrađeni program, najnoviji razvojni ugrađeni program ili određenu datoteku ugrađenog programa, bez upita.-auto_erase– briše interni flash datotečni sustav tijekom automatskog ažuriranja.-auto_run– pokreće otvorenu skriptu čim je veza uspostavljena.-disable_stop– prisilno isključuje i zaključava opciju Stop Script on Connect/Disconnect, tako da priključivanje ili odspajanje IDE-a nikada ne zaustavlja skriptu koja se već izvodi na kameri.-full_screen– pokreće se s glavnim prozorom preko cijelog zaslona.-serial_number_filter <serial>– povezuje se samo s kamerom koja ima zadani USB serijski broj, tako da uz nekoliko priključenih kamera možete svaku instancu IDE-a vezati za jednu jedinicu.
Dakle, openmvide -auto_connect -auto_run -full_screen pretvara PC i kameru u uređaj: uključite napajanje, IDE se pojavi preko cijelog zaslona, kamera se poveže, skripta se pokrene, pregled se prikazuje.
13.1.19.2. Način prikaza¶
-viewer_mode pokreće aplikaciju kao OpenMV Viewer: uređivač i kontrole za izvođenje nema, a ono što ostaje jest međuspremnik slike, histogram i serijski izlaz onoga što kamera već izvodi. To je način za osobu koja treba vidjeti kameru, ali je ne mijenjati – nadzorna stanica na liniji, demo koji publika ne može uređivati.
13.1.19.3. Prozori samo s terminalom¶
Zastavice terminala u potpunosti preskaču glavni prozor i otvaraju samostalni prozor terminala izravno iz naredbenog retka:
-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>
U samostalnom terminalu gumb za izvođenje pokreće pohranjeni /main.py kamere.
13.1.19.4. Pomoćne zastavice¶
-list_ports ispisuje na standardni izlaz po jedan redak polja ključ/vrijednost za svaki serijski port kamere (naziv, opis, ID dobavljača i proizvoda, serijski broj) i izlazi – kuka za skripte koje trebaju otkriti kamere prije pokretanja nečeg drugog. -update_resources prisiljava IDE da pri pokretanju ponovno izgradi svoje priložene resurse (primjere, ugrađeni program, dokumentaciju), a -language <locale> nadjačava jezik korisničkog sučelja.