Estoy depurando las comunicaciones con un dispositivo serie, y necesito ver todos los datos fluyendo en ambas direcciones.¿Cómo puedo controlar los datos en un puerto serie en Linux?
Parece que esto debería ser fácil en Linux, donde el puerto serie está representado por un archivo. ¿Hay alguna forma de que pueda hacer una especie de "tee bidireccional", donde le digo a mi programa que se conecte a un conducto que copie los datos en un archivo y también los mezcle en/desde el dispositivo de puerto en serie real?
Creo que podría incluso saber cómo escribir una bestia, pero parece que no es trivial, sobre todo para conseguir todas las ioctls pasado a través de la configuración de puertos, etc.
Alguien ha construido tal cosa ? Parece demasiado útil (para personas que depuran controladores de dispositivos en serie) no existir ya.
Así que ... ¿cómo se termina haciendo esto, exactamente? – detly
Sí, me interesaría saber también, ya que hasta ahora no pude entender cómo usar strace para esto. ¡Aclamaciones! – mac
Esto podría ser de interés para aquellos que tuvieron problemas con la respuesta dada: http://unix.stackexchange.com/questions/12359/how-can-i-monitor-serial-port-traffic – geekboyUK