GNU/Linux >> Tutoriales Linux >  >> Linux

¿Escucha e intérprete del puerto serie de Linux?

Para permanecer bastante independiente del sistema, use un lenguaje de programación multiplataforma:como Python, use una biblioteca en serie multiplataforma como:pySerial y realice el procesamiento dentro de un script. He usado pySerial y pude ejecutar el script multiplataforma casi sin cambios en el código fuente. Al usar BASH te estás limitando bastante.


¿No es esto lo que estás buscando?

while read -r line < /dev/ttyS2; do
  # $line is the line read, do something with it
  # which produces $result
  echo $result > /dev/ttyS2
done

Es posible que reabrir el dispositivo serie en cada línea tenga algún efecto secundario, en cuyo caso podría intentar:

while read -r line; do
  # $line is the line read, do something with it
  # which produces $result
  echo $result > /dev/ttyS2
done < /dev/ttyS2

También podría mover la redirección de salida, pero sospecho que tendrá que desactivar el almacenamiento en búfer de salida estándar.


Linux
  1. Puerto serie virtual para Linux

  2. ¿Cómo puedo monitorear datos en un puerto serie en Linux?

  3. Linux USB:¿encender y apagar la alimentación?

  4. ¿Cómo abrir, leer y escribir desde el puerto serie en C?

  5. Límite de línea de shebang en bash y kernel de linux

Cómo eliminar archivos y directorios usando la línea de comandos de Linux

Consejos de Vim:lea y escriba archivos remotos con Vim en Linux

Cómo encontrar y cerrar puertos abiertos en Linux

Cómo leer la salida y los usos del comando superior de Linux

19 consejos y trucos útiles para la línea de comandos de Linux

Cómo y por qué usar Linux para instalar Telnet