13.1.19. Možnosti příkazové řádky¶
Spustitelný soubor openmvide přijímá možnosti příkazové řádky, které automatizují to, co GUI normálně dělá interaktivně – základ pro instalace typu kiosk, předváděcí počítače, výrobní testovací stanice a jakékoli nastavení, kde má IDE naběhnout připojené a běžící, aniž by někdo seděl u klávesnice.
13.1.19.1. Automatizovaný start¶
Automatizační příznaky se skládají do spuštění, které nepotřebuje žádná kliknutí:
-auto_connect– připojí se ke kameře při startu a stále se znovu připojuje, kdykoli se nějaká objeví – stejné chování jako Tools → Auto Reconnect to OpenMV Cam, vynuceně zapnuté.-auto_update <release|development|path>– při připojení nainstaluje přibalený vydaný firmware, nejnovější vývojový firmware nebo konkrétní soubor firmwaru, bez dotazování.-auto_erase– vymaže interní flash souborový systém během automatické aktualizace.-auto_run– spustí otevřený skript, jakmile je připojení navázáno.-disable_stop– vynuceně vypne a uzamkne možnost Stop Script on Connect/Disconnect, takže připojení nebo odpojení IDE nikdy nezastaví skript již běžící na kameře.-full_screen– spustí se s hlavním oknem na celou obrazovku.-serial_number_filter <serial>– připojí se pouze ke kameře s daným USB sériovým číslem, takže s několika připojenými kamerami můžete každou instanci IDE přiřadit jedné jednotce.
Takže openmvide -auto_connect -auto_run -full_screen promění PC a kameru ve spotřebič: zapnout, IDE se objeví na celou obrazovku, kamera se připojí, skript běží, náhled streamuje.
13.1.19.2. Režim prohlížeče¶
-viewer_mode spustí aplikaci jako OpenMV Viewer: editor a ovládací prvky spuštění jsou pryč a zbývá snímkový buffer (frame buffer), histogram a sériový výstup čehokoli, co kamera již provozuje. Je to režim pro člověka, který by měl kameru vidět, ale nikoli ji měnit – monitorovací stanice na lince, ukázka, kterou publikum nemůže upravit.
13.1.19.3. Okna pouze s terminálem¶
Terminálové příznaky zcela přeskočí hlavní okno a otevřou samostatné okno terminálu přímo z příkazové řádky:
-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>
V samostatném terminálu tlačítko spuštění spustí uložený /main.py kamery.
13.1.19.4. Pomocné příznaky¶
-list_ports vypíše jeden řádek polí klíč/hodnota na každý sériový port kamery (název, popis, ID výrobce a produktu, sériové číslo) na standardní výstup a skončí – zápis pro skripty, které potřebují objevit kamery před spuštěním něčeho jiného. -update_resources přinutí IDE při startu znovu sestavit jeho přibalené zdroje (příklady, firmware, dokumentaci) a -language <locale> přepíše jazyk uživatelského rozhraní.