Comment définir la vitesse de transmission pour un tty spécifique (dans ce cas un port série)? J'ai essayé d'utiliser
stty -F /dev/tty.iap ispeed 19200
Mais obtenez l'erreur Invalid argument
pour chaque vitesse que j'essaie (2400, 4800, etc.) sauf 9600 (la valeur par défaut). Je peux changer avec succès la vitesse dans un programme C en utilisant cfsetspeed
. Dois-je faire un changement ailleurs, comme le ttys
fichier?
tty
devices
serial-port
iphone
newenglander
la source
la source
stty -F /dev/tty.iap
pour obtenir des détails, dit-il toujoursspeed 9600 baud;
.stty
alors? 2) «comme le fichier ttys?» - quelttys
fichier exactement? :)Réponses:
J'utilise la commande
stty -F /dev/ttyUSB0 9600
.la source
echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
J'utilise l'écran à cet effet
# screen /dev/ttyUSB0 38400
fonctionne comme un charme
la source
echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
. Je pense que l' écran est génial aussi, mais @Kotte a la bonne réponse sur la façon de faire ce qui est demandé.