Melhor maneira de definir velocidades de porta serial na inicialização?

6

Eu tenho instrumentos conectados ao / dev / ttyS1 através do ttyS9 em uma máquina rodando Debian Wheezy. Os vários instrumentos se comunicam em várias velocidades.

Existe uma maneira melhor de definir as taxas de transmissão do que ter um monte de linhas como

stty -F /dev/ttyS1 19200 raw -echo
stty -F /dev/ttyS2 4800  raw -echo
etc...

em rc.local?

    
por RyanN 19.09.2013 / 21:21

2 respostas

4

Não é do meu conhecimento.

O arquivo /etc/rc.local é o melhor local para criar personalizações específicas da caixa. Ele foi criado especificamente para esses tipos de mudanças personalizadas e é o primeiro lugar que a maioria dos administradores de sistema está condicionado a lidar com caixas Unix / Linux.

    
por 19.09.2013 / 22:45
6

Instale o pacote setserial . Pode salvar configurações de porta serial e restaurá-las no momento da inicialização.

Como alternativa, execute um programa quando a porta for detectada por meio de uma regra do udev. Coloque algo assim (não testado) em /etc/udev/rules.d/zzz_serial.rules :

KERNEL=="ttyS1", RUN+="/bin/stty -F /dev/ttyS1 19200 raw -echo"
    
por 20.09.2013 / 02:31

Tags