Sistemas Operativos > GNU/Linux

 Manejo de un puerto en consola (UNIX)

(1/2) > >>

mascato:
Hola confesionario, os cuento mi problema: Tengo un receptor GPS USB de esos baratos, que está escupiendo sentencias NMEA cada segundo. Para ver las sentencias es sencillo, con un mero
--- Código: Text ---screen /dev/tty.PL2303-00001004 4800  logro ver el stream NMEA en pantalla.

Ahora viene la cosa, cuando intento capturar ese flujo en un archivo de texto me hago la picha un lío y me temo que estoy cometiendo un error de concepto básico, pero no logro hacerlo bien.

En teoría, para leer un archivo se usa "cat", pero al ejecutar
--- Código: Text ---cat /dev/tty.PL2303-00001004 4800  no me aparece nada.

También he intentado capturar con grep sólo las sentencias GPMRC (que son las que mínimamente me interesan) para guardarlas en un archivo de texto a modo de log. Pero nada de nada.

Pregunta: ¿Cómo narices capturo en un archivo de texto un stream desde un puerto serie? Ya no sé ni qué intentar, y me gustaría poder hacerlo en shell script. Si no se puede pues nada, qué le vamos a hacer, pero pienso que se puede.

Un saludo y ojalá me podáis alumbrar un poco en este caminejo. ¡Besetes!

posman:
Has intentado esto (para mostrarlo en pantalla)

--- Código: Text ---tail -f /dev/tty.PL2303-00001004 4800 o esto para guardarlo en un archivo

--- Código: Text ---screen  /dev/tty.PL2303-00001004 4800 > /ruta/del/archivo 

mascato:
Guay, gracias. Mañana sacaré tiempo y lo pruebo, ya te contaré cómo me ha sido ;-)

su -:
Estas seguro que /dev/tty.PL2303-00001004 es el dispositivo?

No se supone que es USB... y no serial?

mascato:
Nada, ni "tail" ni tras hacer "screen" meterle un > para guardarlo en un archivo, tampoco con >>.

El dispositivo es un usb a serie del que ya tengo instalado todo para que funcione, de hecho, como he comentado antes, ya he conseguido ver el flujo de datos NMEA que me manda.

Qué cosa tan rara =(

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa