13.2.2. Executando o script#

O Viewer executa o script de um produto em vez de um que você esteja editando. O botão de iniciar – a seta verde abaixo do botão de conectar, ou Ctrl+R – executa o script; enquanto ele roda, o botão de iniciar torna-se um botão de parar que o interrompe. Um script pode ser passado ao Viewer na linha de comando para que ele comece a rodar no momento em que uma câmera se conecta, que é a maneira usual de apontar o Viewer para um aplicativo finalizado.

Enquanto um script roda, sua saída print() é transmitida para o serial terminal e cada quadro que ele captura aparece no frame buffer viewer. Esse é todo o propósito do Viewer: conectar uma câmera, executar o script do produto e vê-lo funcionar.

A opção relacionada Tools → Stop Script on Connect/Disconnect (ativada por padrão) interrompe o script em execução quando o Viewer se conecta ou se desconecta, de modo que uma câmera é sempre deixada em um estado conhecido. Uma câmera também continua executando qualquer script armazenado nela como main.py quando tem energia, com ou sem o Viewer conectado – conectar simplesmente permite que você a observe.