--- In [email protected], Giovanni <[EMAIL PROTECTED]> wrote: > > I use the following command to send hexadecimal values to the serial port: > > [EMAIL PROTECTED] /root]111# printf \x20 > /dev/ttyUSB0 > (sending 20 hexadecimal to the serial port) > > Then I used this command for sending the hexadecimal value 30: > [EMAIL PROTECTED] /root]111# printf \x30 > /dev/ttyUSB0 > > But the result is exactly the same as sending hexadecimal value 20. > > It seems that "printf" command from the shell is not interpreting correctly > the "\xNN" option. See the man page for the correct description. > > I used the commands above on my Slackware computer and it is working well, as expected.
This worked for me: /usr/bin/printf "\x30" | od -X -c printf is a shell builtin in the bourne shell (sh), but /usr/bin/printf is provided by busybox. Steve
