Como defino a velocidade de transmissão para um tty específico (neste caso, uma porta serial)? Eu tentei usar
stty -F /dev/tty.iap ispeed 19200
Mas obtenha o erro Invalid argument
para cada velocidade que eu tente (2400, 4800, etc.), exceto 9600 (o padrão). Posso alterar com sucesso a velocidade em um programa C usando cfsetspeed
. Preciso fazer uma alteração em outro lugar, como o ttys
arquivo?
tty
devices
serial-port
iphone
newenglander
fonte
fonte
stty -F /dev/tty.iap
para obter detalhes, ainda dizspeed 9600 baud;
.stty
? 2) «como o arquivo ttys?» - qualttys
arquivo exatamente? :)Respostas:
Eu uso o comando
stty -F /dev/ttyUSB0 9600
.fonte
echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
Eu uso a tela para esse fim
# screen /dev/ttyUSB0 38400
Funciona como um encanto
fonte
echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
. Eu acho que a tela também é ótima, mas o @Kotte tem a resposta correta sobre como fazer o que está sendo solicitado.