title: sending hex bytes to serial in bash
body: <p>I am able to send hec bytes to a serial port using</p>
  
  <pre><code>stty -F /dev/ttyUSB0 speed 115200 cs8 -cstopb -parenb -echo
  echo -en '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' &gt; /dev/ttyUSB0
  </code></pre>
  
  <p>But when I try to do this in a loop reading test from a file, it doesnt want to work</p>
  
  <pre><code>#!/bin/bash
  stty -F /dev/ttyUSB0 speed 115200 cs8 -cstopb -parenb -echo
  while read line
  do
      name=$line
      echo -en $name | tr -d ' ' &gt; /dev/ttyUSB0
      sleep 0.04
  done &lt; $1
  </code></pre>
  
  <p>I call the script like this </p>
  
  <pre><code>./sendData.sh file.txt
  </code></pre>
  
  <p>file.txt has some simple content like this </p>
  
  <p>Try 1</p>
  
  <pre><code>\\ xFF\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00\\ x00
  </code></pre>
  
  <p>Try 2 </p>
  
  <pre><code>\xFF\xF2\x00\xFF\xF2\x00\xFF\xF2\x00\xFF\xF2\x00\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF
  </code></pre>
  
  <p>Could someone point to me what is missing.</p>