Estoy usando una IMU de sparkfun que posee un atmega328p.
Subo el código fuente y todo funciona bien cuando utilizo el IDE de Arduino.
Creé un script .sh para leer desde el terminal en ubuntu.
Cuando leo los scripts para inicializar la comunicación con el arduino usando el comando stty, funciona, pero cuando intento recuperar los datos, el proceso continúa ejecutándose hasta que presiono ctrl + z para detener el proceso y obtengo datos de la papelera.
Para que los scripts funcionen, necesito abrir el monitor serie en arduino y enviar un comando. Luego puedo usar el archivo .sh que creé para ejecutar y leer los datos de la IMU desde el terminal sin problemas. Quiero poder ejecutar todo sin tener que usar el arduino ya que el sistema se ejecutará en una computadora y todo se llamará desde un terminal de Linux.
Si alguien tiene una idea y puede ayudarme a resolver este problema, se lo agradeceré.