13.2.2. Uruchamianie skryptu#

Viewer uruchamia skrypt produktu, a nie ten, który edytujesz. Przycisk uruchamiania – zielona strzałka pod przyciskiem połączenia lub Ctrl+R – uruchamia skrypt; podczas jego działania przycisk uruchamiania staje się przyciskiem zatrzymania, który go zatrzymuje. Skrypt można przekazać Viewerowi w wierszu poleceń, aby zaczął działać w momencie połączenia kamery, co jest zwykłym sposobem skierowania Viewera na gotową aplikację.

Podczas działania skryptu jego wyjście print() jest strumieniowane do terminala szeregowego, a każda przechwycona przez niego klatka pojawia się w podglądzie bufora klatki. O to właśnie chodzi w przeglądarce (Viewer): podłącz kamerę, uruchom skrypt produktu i obserwuj, jak działa.

Powiązana opcja Tools → Stop Script on Connect/Disconnect (domyślnie włączona) zatrzymuje działający skrypt, gdy Viewer łączy się lub rozłącza, dzięki czemu kamera zawsze pozostaje w znanym stanie. Kamera również nadal uruchamia dowolny skrypt zapisany na niej jako main.py, gdy ma zasilanie, z podłączonym Viewerem lub bez – połączenie po prostu pozwala ci ją obserwować.