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.