Screen

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! 🙂