Am using a FTDI serial to USB converter , today i encountered with a strange issue.When am sending an hexadecimal 0xD it is received as 0xA.
I tried to debug the code but was in vain,finaly i got a solution from stackoverflow the same issue was reported for a java program.
Typing these commands solved the issue
"stty -F /dev/ttyUSB0 -onclr"
"stty -F /dev/ttyUSB0 -icrnl"
icrnl – translate carriage return to newline
If you have a c program to open /dev/ttyUSB0 then add the below iflag
tty.c_iflag &= ~(INLCR | ICRNL);
Happy Hacking 🙂