Eu gostaria de usar cat /dev/ttyUSB0
ou algo semelhante para monitorar a comunicação serial que acontece através do meu adaptador USB-serial.
Eu sou capaz de enviar comandos seriais do Linux para um dispositivo serial através do fio TX usando echo "blahblah" | sudo tee /dev/ttyUSB0
, no entanto, eu queria ver a saída retornada pelo dispositivo serial. A resposta esperada é tipicamente uma mensagem retornada, mas às vezes é uma mensagem mais longa.
Quando eu abro cat /dev/ttyUSB0
em uma janela de terminal separada, tudo fica quieto até eu executar echo "blahblah" | sudo tee /dev/ttyUSB0
, ponto em que recebo "blahblah" (terminado com '\ r \ n' bits) repetido forever
no janela de terminal executando o gato. Desconectar o fio do RX o interrompe e conectá-lo novamente não o reinicia.
Tenho certeza de que essa repetição é um artefato, pois usei um analisador lógico serial conectado à saída RX proveniente do dispositivo serial, e só vejo o comando single echoed, não um infinito sequência de ecos.
FYI, obtenho o mesmo comportamento usando echo "blahblah" > /dev/ttyUSB0
para enviar os dados seriais iniciais.
Tags ttyusb