13.1.19. Parancssori beállítások

Az openmvide futtatható fájl parancssori beállításokat fogad el, amelyek automatizálják azt, amit a GUI normál esetben interaktívan végez – ez az alapja a kioszk-telepítéseknek, a bemutató gépeknek, a gyártási tesztállomásoknak, és minden olyan elrendezésnek, ahol az IDE-nek csatlakoztatva és futva kell elindulnia, anélkül hogy bárki a billentyűzetnél lenne.

13.1.19.1. Automatizált indítás

Az automatizálási kapcsolók egy olyan indítássá állnak össze, amely nem igényel kattintást:

  • -auto_connect – csatlakozik a kamerához induláskor, és újra meg újra csatlakozik, valahányszor megjelenik egy – ugyanaz a viselkedés, mint a Tools → Auto Reconnect to OpenMV Cam, kényszerítve bekapcsolva.

  • -auto_update <release|development|path> – csatlakozáskor telepíti a csomagolt kiadási firmware-t, a legújabb fejlesztői firmware-t, vagy egy adott firmware fájlt, kérdés nélkül.

  • -auto_erase – törli a belső flash fájlrendszert az automatikus frissítés során.

  • -auto_run – elindítja a megnyitott szkriptet, amint a kapcsolat létrejön.

  • -disable_stop – kikényszeríti a Stop Script on Connect/Disconnect beállítás kikapcsolását és lezárja azt, így az IDE csatlakozása vagy leválása soha nem állítja le a kamerán már futó szkriptet.

  • -full_screen – a főablakot teljes képernyős módban indítja.

  • -serial_number_filter <serial> – csak az adott USB sorozatszámú kamerához csatlakozik, így több csatlakoztatott kamera esetén mindegyik IDE-példányt egy adott egységhez rögzítheted.

Tehát az openmvide -auto_connect -auto_run -full_screen egy PC-t és egy kamerát készülékké változtat: bekapcsolás, megjelenik az IDE teljes képernyőn, a kamera csatlakozik, a szkript fut, az előnézet streamel.

13.1.19.2. Megtekintő mód

A -viewer_mode az alkalmazást OpenMV Viewer-ként indítja: a szerkesztő és a futtatásvezérlők eltűnnek, és ami megmarad, az a képkocka-puffer, a hisztogram, és annak a soros kimenete, amit a kamera már futtat. Ez az a mód annak, akinek látnia kell a kamerát, de nem szabad megváltoztatnia – egy felügyeleti állomás egy soron, egy bemutató, amelyet a közönség nem szerkeszthet.

13.1.19.3. Csak terminál ablakok

A terminál kapcsolók teljesen átugorják a főablakot, és egy önálló terminál ablakot nyitnak meg közvetlenül a parancssorból:

  • -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>

Egy önálló terminálban a futtatás gomb a kamerán tárolt /main.py fájlt hajtja végre.

13.1.19.4. Segédkapcsolók

A -list_ports soros portonként egy sornyi kulcs/érték mezőt (név, leírás, gyártói és termékazonosítók, sorozatszám) ír ki a szabványos kimenetre, majd kilép – ez a horog azoknak a szkripteknek, amelyeknek fel kell deríteniük a kamerákat, mielőtt valami mást indítanának. Az -update_resources arra kényszeríti az IDE-t, hogy induláskor újraépítse a csomagolt erőforrásait (példák, firmware, dokumentáció), a -language <locale> pedig felülírja a felhasználói felület nyelvét.