13.2.2. Esecuzione dello script#

Il Viewer esegue lo script di un prodotto anziché uno che stai modificando. Il pulsante di avvio – la freccia verde sotto il pulsante di connessione, oppure Ctrl+R – esegue lo script; mentre è in esecuzione, il pulsante di avvio diventa un pulsante di arresto che lo ferma. Uno script può essere passato al Viewer da riga di comando così parte nel momento in cui una camera si connette, che è il modo consueto per indirizzare il Viewer verso un’applicazione finita.

Mentre uno script viene eseguito, il suo output print() viene trasmesso nel terminale seriale e ogni fotogramma che cattura appare nel visualizzatore del frame buffer. Questo è l’intero scopo del Viewer: collega una telecamera, esegui lo script del prodotto e guardalo funzionare.

La relativa opzione Tools → Stop Script on Connect/Disconnect (attiva per impostazione predefinita) ferma lo script in esecuzione quando il Viewer si collega o si scollega, così una camera è sempre lasciata in uno stato noto. Una camera continua inoltre a eseguire qualsiasi script memorizzato su di essa come main.py quando è alimentata, con o senza il Viewer collegato – la connessione ti permette semplicemente di guardarla.