13.2.2. Rularea scriptului#

Viewer rulează scriptul unui produs, nu unul pe care îl editați. Butonul de pornire – săgeata verde de sub butonul de conectare sau Ctrl+R – rulează scriptul; în timp ce rulează, butonul de pornire devine un buton de oprire care îl oprește. Un script poate fi predat către Viewer în linia de comandă, astfel încât să înceapă să ruleze în momentul în care se conectează o cameră, ceea ce reprezintă modalitatea obișnuită de a îndrepta Viewer către o aplicație finită.

În timp ce un script rulează, ieșirea sa print() se transmite în serial terminal, iar fiecare cadru pe care îl capturează apare în frame buffer viewer. Acesta este întregul scop al Viewer: conectați o cameră, rulați scriptul produsului și urmăriți-l cum funcționează.

Opțiunea aferentă Tools → Stop Script on Connect/Disconnect (activată implicit) oprește scriptul în execuție când Viewer se atașează sau se detașează, astfel încât o cameră este întotdeauna lăsată într-o stare cunoscută. O cameră continuă de asemenea să ruleze orice script stocat pe ea ca main.py atât timp cât are alimentare, cu sau fără Viewer atașat – conectarea vă permite pur și simplu să o urmăriți.