Así que tengo un puerto serie RS232 estándar que se vuelve a conectar a sí mismo simplemente ejecutando un cable de Tx a Rx. Estoy probando loopback ejecutando echo
y cat
en dos terminales separadas:
cat /dev/ttyS1
echo "hi" > /dev/ttyS1
Mi problema es con la salida. Esperaría ver un "hola" volver en la terminal con gato, pero en cambio obtengo esto:
hi
[2 newlines]
hi
[4 newlines]
hi
[8 newlines]
hi
[16 newlines]
hi
[32 newlines]
hi
... y así sucesivamente hasta I ctrl+ c cat
.
Después de interrumpir cat, si lo vuelvo a ejecutar no emitirá "hola" hasta que ejecute echo por segunda vez.
¿Esto es normal? ¿Alguna idea de por qué estoy viendo este comportamiento?
Editar : Por nueva línea, me refiero a ASCII 0x0A
. No hay retornos de carro en esta salida.
tip /dev/ttyS1
(~.
para salir) e intenta escribir datos allí? Debe mostrarse en su terminal cuando el cable está conectado, ya que recibe lo que ha transmitido.