Como afirmado, screen
ajudaria.
screen /dev/ttyUSB1 2400
Note que você precisa estar em dialout
group ou emitir conexão a partir da conta root.
Comprei um adaptador serial USB para conectar meu no-break (serial) à minha máquina Raspberry e, portanto, monitorar o no-break.
O adaptador é visto como / dev / USB1. A taxa de transmissão é 2400, o comprimento de dados é 8 bits, bit de parada 1 bit e sem paridade.
Para obter o status do no-break, devo enviar para a série o comando “Q1” seguido de “cr” e depois ler a saída da serial.
Encontrei o seguinte script:
tty=/dev/ttyUSB1
exec 4<$tty 5>$tty
stty -F $tty 9600 -echo
echo ‘Q1\n\r’ >&5
read reply <&4
echo "reply is $reply"
mas funciona apenas uma vez e depois fica preso ao executar o comando de leitura.
Parece que o serial fica preso após a primeira consulta e depois retorna vivo depois de algumas horas. Poderia ser?
Alguém por favor pode me ajudar?
Obrigado, Daniele
Como afirmado, screen
ajudaria.
screen /dev/ttyUSB1 2400
Note que você precisa estar em dialout
group ou emitir conexão a partir da conta root.