Editado: Eu tenho um hardware de aquisição de dados que envia dados seriais via UART para o dispositivo FTDI (serial para USB). O FTDI está conectado à porta USB e o nome da porta é /dev/ttyUSB0
. Este dispositivo gera dados no seguinte formato:
data line 1\r
data line 2\r
...
data line n\r
Tentei usar a tela para visualizar os dados digitando o seguinte comando:
screen /dev/ttyUSB0 115200
A tela começa a mostrar todos os dados em uma linha, então vejo uma única linha piscando. Como posso adicionar um caractere de nova linha no final de cada linha para que a tela comece a separar as linhas?
Original: estou usando um dispositivo serial que termina linhas com apenas retorno de carro. É possível configurar a tela para adicionar um caractere nl (nova linha) para cada caractere cr?
Obrigado...
Edição: Não foi possível obter este trabalho com tela, picocom funciona muito bem. Eu uso o seguinte comando picocom -b 115200 --imap crcrlf /dev/ttyUSB0
.
/dev/ttyUSB0
com formato "this is the line\r"
, é possível que a tela seja convertida "this is the line\r\n"
ou "this is the line\n\r"
eu não me importo com o pedido, só preciso de uma nova linha para cada retorno de carro. Obrigado ...
minicom(1)
para falar com o seu dispositivo, conjuntoeol
de caracteres para a disciplina de linha comstty(1)
, configuregetty(1)
, etc.