Autor Tema: PUERTO SERIAL POR EVENTOS?  (Leído 666 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 370
PUERTO SERIAL POR EVENTOS?
« en: 06 de Marzo de 2017, 12:33:58 »
Hola, yo siempre he trabajado con microcontroladores y el puerto serial de estos actúa por interrupciones, cuando llega un dato el va a un método donde puedo obtener ese dato y regresar a mi programa, en la raspberry por que lo que he visto hasta ahora, tengo que esta siempre mirando que llego un dato para poderlo guardar, utilizando la librería pyserial.

Quisiera saber si hay alguna forma de también usar el puerto serial por interrupciones o eventos en la raspberry.

Gracias.

Conectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 6940
Re:PUERTO SERIAL POR EVENTOS?
« Respuesta #1 en: 06 de Marzo de 2017, 14:45:50 »
mm..

tal ves esto te sirva.. especialmente lo ultimo:

http://stackoverflow.com/questions/15119412/setting-serial-port-interruption-in-linux

mas que nada por el sigaction()

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 370
Re:PUERTO SERIAL POR EVENTOS?
« Respuesta #2 en: 06 de Marzo de 2017, 15:34:05 »
Se me olvido decir que estoy trabajando con Python.

Conectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 6940
Re:PUERTO SERIAL POR EVENTOS?
« Respuesta #3 en: 06 de Marzo de 2017, 15:38:34 »
Entonces un thread en python solo para la comunicacion serial ¿?¿?

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 370
Re:PUERTO SERIAL POR EVENTOS?
« Respuesta #4 en: 06 de Marzo de 2017, 15:42:16 »
Esa es mi primera opción (y la única en realidad  :mrgreen:), quería ver si alguien tenia otra idea.