13.2.2. Das Skript ausführen#
Der Viewer führt das Skript eines Produkts aus, nicht eines, das Sie gerade bearbeiten. Die Start-Schaltfläche – der grüne Pfeil unter der Verbinden-Schaltfläche oder Ctrl+R – führt das Skript aus; während es läuft, wird die Start-Schaltfläche zu einer Stopp-Schaltfläche, die es anhält. Ein Skript kann dem Viewer über die Kommandozeile übergeben werden, sodass es in dem Moment zu laufen beginnt, in dem eine Kamera verbunden wird, was der übliche Weg ist, den Viewer auf eine fertige Anwendung zu richten.
Während ein Skript läuft, strömt seine print()-Ausgabe in das serial terminal, und jeder von ihm aufgenommene Frame erscheint im frame buffer viewer. Genau das ist der Sinn des Viewers: eine Kamera verbinden, das Skript des Produkts ausführen und ihm bei der Arbeit zusehen.
Die verwandte Option Tools → Stop Script on Connect/Disconnect (standardmäßig aktiviert) hält das laufende Skript an, wenn der Viewer sich verbindet oder trennt, sodass eine Kamera stets in einem bekannten Zustand hinterlassen wird. Eine Kamera führt außerdem weiterhin das Skript aus, das als main.py auf ihr gespeichert ist, solange sie Strom hat, mit oder ohne verbundenem Viewer – durch das Verbinden können Sie ihr einfach zusehen.