Serial /dev/tty* presa

1. Serial /dev/tty* presa

John Madeira
jflmadeira

(usa Outra)

Enviado em 02/05/2013 - 22:25h

Olá,

Tenho um script no Linux que faz acesso a um componente pela porta serial ou pela USB. Esse componente faz a medida de alguns dados e retorna pra meu script. Isso funciona muito bem. O problema eh que, caso ocorra algum problema com esse dispositivo a serial fica presa e preciso cancelar o script com kill ou ctrl+c para liberar a serial novamente... A falha do componente nao é problema porque Isso pode ocorrer naturalmente no caso de falta de energia ou problema de comunicação, por exemplo, mas preciso que a porta fique livre caso ocorra alguma falha...

Bom, gostaria de saber se há alguma forma de setar um timeout na serial para que ela seja liberada caso ocorra uma falha...

Já tentei usar o time com o stty mas não funciona.... Desta forma:

stty -F /dev/ttyUSB0 speed 9600 raw time 1

Tb tentei usar o setserial mas acho que esta faltando algo... Alguém tem alguma dica? Eu uso o ubuntu e o OpenWRT que apresentam o mesmo problema :-/




  


2. Ninguem??

John Madeira
jflmadeira

(usa Outra)

Enviado em 06/05/2013 - 14:13h

Waw, pensei que isso foi mais facil de responder... pelo jeito nao eh.

:-(






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts