Por que o cat / dev / ttyUSB0 está produzindo uma repetição sem fim?

0

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.

    
por user391339 01.03.2018 / 15:43

0 respostas

Tags