Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: DonQuimi en 26 Febrero 2016, 11:54 am



Título: Monitorizar el puerto serie
Publicado por: DonQuimi en 26 Febrero 2016, 11:54 am
Buenos dias!

Quiero desarrollar un pequeño script que se ejecute al inicio para monitorizar la entrada de datos por el puerto série. Hasta aquí es fàcil, con lo que sé de Python tengo suficiente para hacerlo.

El problema es que, cuando el script ya se esé ejecutando, de vez en cuando, me gustaria poder pasarle un dato para enviar por el puerto série. Esto es lo que no sé como hacer: como pasar-le argumentos a un script que ya se encuentra en ejecución.

Que me recomendais?

Gracias por vuestra ayuda!


Título: Re: Monitorizar el puerto serie
Publicado por: DonQuimi en 8 Marzo 2016, 12:45 pm
Solucionado.

No es exactamente lo que buscaba, pero cumple para mis propositos. Os cuento lo que he implementado por si a alguien le interesa.

Como no me interesava abrir y cerrar el puerto serie para cada consulta, pero me interesaba poder ir haciendo consultas periodicamente, e ir recibiendo las respuestas, he implementado un script que abre un socket TCP en la maquina, y queda a la escucha.

Desde los otros scripts que ejecutan las operaciones pertinentes, cuando necesito realizar una consulta por puerto série, se manda la consulta a dicho socket, y ese script la manda al puerto série, previamente abierto, y devuelve la respuesta. Después, sigue a la espera de recibir una nueva consulta sin necesidad de cerrar el puerto.

Es un pequeño truco que se me ha ocurrido. Seguro que hay alguna solución mejor que los entendidos implementarían, pero para mis propositos sirve perfectamente.

Saludos!