13.1.19. Kommandoradsalternativ

Den körbara filen openmvide tar kommandoradsalternativ som automatiserar det som det grafiska gränssnittet normalt gör interaktivt – grunden för kioskinstallationer, demomaskiner, produktionstestningsstationer och alla uppsättningar där IDE:n ska starta ansluten och köra utan någon vid tangentbordet.

13.1.19.1. Automatiserad uppstart

Automatiseringsflaggorna kombineras till en start som inte kräver några klick:

  • -auto_connect – anslut till kameran vid uppstart och fortsätt återansluta varje gång en dyker upp – samma beteende som Tools → Auto Reconnect to OpenMV Cam, påtvingat på.

  • -auto_update <release|development|path> – vid anslutning, installera den medföljande utgåvans fasta programvara, den senaste utvecklingsversionen av fast programvara eller en specifik firmware-fil, utan att fråga.

  • -auto_erase – radera det interna flash-filsystemet under den automatiska uppdateringen.

  • -auto_run – starta det öppna skriptet så snart anslutningen är uppe.

  • -disable_stop – tvinga alternativet Stop Script on Connect/Disconnect till av och lås det, så att IDE:ns anslutning eller frånkoppling aldrig stoppar skriptet som redan körs på kameran.

  • -full_screen – starta med huvudfönstret i helskärm.

  • -serial_number_filter <serial> – anslut endast till kameran med det angivna USB-serienumret, så att du med flera kameror anslutna kan binda varje IDE-instans till en enhet.

openmvide -auto_connect -auto_run -full_screen förvandlar en dator och en kamera till en apparat: slå på strömmen, IDE:n visas i helskärm, kameran ansluter, skriptet körs, förhandsvisningen strömmar.

13.1.19.2. Visningsläge

-viewer_mode startar programmet som OpenMV Viewer: redigeraren och körkontrollerna är borta, och det som återstår är bildbufferten, histogrammet och seriell utdata från vad kameran än redan kör. Det är läget för den person som ska se kameran men inte ändra den – en övervakningsstation vid en linje, en demo som publiken inte kan redigera.

13.1.19.3. Endast terminalfönster

Terminalflaggorna hoppar över huvudfönstret helt och öppnar ett fristående terminalfönster direkt från kommandoraden:

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

I en fristående terminal kör körknappen kamerans lagrade /main.py.

13.1.19.4. Verktygsflaggor

-list_ports skriver ut en rad med nyckel/värde-fält per kameraserieport (namn, beskrivning, leverantörs- och produkt-ID:n, serienummer) till standardutdata och avslutas – kroken för skript som behöver upptäcka kameror innan något annat startas. -update_resources tvingar IDE:n att bygga om sina medföljande resurser (exempel, fast programvara, dokumentation) när den startar, och -language <locale> åsidosätter användargränssnittets språk.