Por que 'minicom' anexa o caractere '0xOD' à mensagem de texto serial?

1

Eu tenho um dispositivo serial conectado à porta usb do meu PC, e recebo / dev / ttyUSB0. Então, eu corro minicom e corro strace -p <minicom pid> para monitorar a atividade do minicom.

Descobri que, quando eu enviava texto para / dev / ttyUSB0, todas as mensagens de texto eram anexadas a um caractere \r , ou seja, 0x0D .

Eu fiz o mesmo trabalho usando kermit e encontrei o mesmo resultado.

Então, minha primeira dúvida é: por que essas ferramentas acrescentam o caractere \r ?

Além disso, sei que no ecossistema Unix, \n é usado para caractere de nova linha, por que essas ferramentas seriais acrescentam \r mas não \n ? Esta é minha segunda dúvida.

Eu pesquisei "minicom enviar retorno de carro", "minicom adicionar retorno de carro", "minicom retorno de carro", mas não achei resultado, e parece que o conteúdo de minicom na internet às vezes é raro ...

Por fim, permita-me que emita a minha última pergunta: se minicom ainda for um projeto ativo, não encontro atualização a partir de dezembro de 2013 de its mainpage , mas o projeto do kermit é atualizado mais recentemente.

    
por cli__ 13.11.2014 / 02:40

1 resposta

2

O uso principal do minicom durante o seu apogeu foi para falar com modems que entendiam o conjunto de comandos Hayes (comandos AT) . Os comandos AT são finalizados por retorno de carro. Era conveniente poder digitar ATDT5550123 Enter e ter o terminador de comando correto enviado para o modem.

    
por 13.11.2014 / 05:06