Há uns tempos falei do putty para aceder por cabo série aos nossos equipamentos. No entanto podemos usar o terminal do nosso Ubuntu e variantes com um programa de seu nome Screen.
Screen é um gestor de sessões virtuais e que permite (entre outras coisas) aceder a um equipamento (routers, switchs, etc) por ligação série.
Começamos por instalar:
$ sudo apt-get update && apt-get install screen
Se o nosso utilizador ainda não pertence ao grupo dialout adicionamos:
$ sudo adduser utilizador dialout
Assim podemos aceder à ligação série como utilizador sem privilégios (sem o sudu).
Por fim, ligamos ao equipamento que pretendemos:
$ screen /dev/ttyUSB0 9600
onde:
ttyUSB0 é o adaptador USB/RS232 (caso usem uma porta série usem ttyS0)
9600 é o baudrate (pode variar, depende das especificações do equipamento)
Para sair da sessão usamos a sequência de teclas:
Ctrl + A + D
Para voltar à sessão escrevemos:
$ screen -r
Para encerrar a sessão fazemos:
$ screen -X -S [ID da sessão] quit
onde [ID da sessão] pode ser obtida com o comando
$ screen -ls
Screen tem mais vantagens já que permite manter um processo em execução, mesmo que fechemos a consola. Podemos ter várias sessões em simultâneo. Isto pode ser útil em situações em que queremos executar um processo e desligar a sessão sem que esse processo termine. Leiam o manual e bons comandos! 🙂