J'ai donc un port série RS232 standard qui est rebouclé sur lui-même en passant simplement un fil de Tx à Rx. Je teste le bouclage en exécutant echo
et cat
dans deux terminaux distincts:
cat /dev/ttyS1
echo "hi" > /dev/ttyS1
Mon problème est avec la sortie. Je m'attendrais à voir un "salut" revenir sur le terminal exécutant cat mais à la place j'obtiens ceci:
hi
[2 newlines]
hi
[4 newlines]
hi
[8 newlines]
hi
[16 newlines]
hi
[32 newlines]
hi
... et ainsi de suite jusqu'à I ctrl+ c cat
.
Après avoir interrompu cat, si je le lance à nouveau, il ne sortira pas "hi" jusqu'à ce que je lance l'écho une deuxième fois.
Est-ce normal? Une idée pourquoi je vois ce comportement?
Edit : Par newline, je veux dire ASCII 0x0A
. Il n'y a pas de retour chariot dans cette sortie.
tip /dev/ttyS1
(~.
pour quitter) et essayez de taper des données là-bas? Il doit être affiché dans votre terminal lorsque le fil est connecté, car il reçoit ce qu'il a transmis.