Utilisation d'un cable série sous Linux

Par ghislain , 21 septembre, 2024

Installer les utilitaires : setserial et screen, si ils ne sont pas présents sur la machine. Après avoir branché le câble il faut identifier le bon TTY, si la machine possède un port série :

setserial -g /dev/ttyS[0123]

En revanche si vous utiliser un adaptateur USB vers série ( ce qui devient la norme ) : 

setserial -g /dev/ttyUSB[01]

Pour ouvrir la connexion en 9600 bauds/s,  8 bits de data, 1 stop bit,  pas de parité, pas de "flow control" :

stty -F /dev/ttyUSB0 9600 cs8 -cstopb -parenb -ixon -ixoff
screen /dev/ttyUSB0

ou

screen /dev/ttyUSB0 9600,cs8,-cstopb,-parenb,-ixon,-ixoff

Option supplémentaires de stty :

cs8 / cs7 : Spécifie si la transmission est à huit ou sept bits par octets.

cstopb / -cstopb : Utilise deux bits / un bit d'arrêt par caractère.

parentb / -parentb : Transmet / Ne transmet pas un bit de parité.

parodd / -parodd : Indique une parité impaire / paire.

istrip / -istrip : Efface ou conserve le bit de poids fort (huitième bit) pour chaque octet reçu ( Databit: 8 ou Databit : 7 )

ixoff / -ixoff : Active ou désactive software flow-control lors de la réception des données.

ixon or -ixon : Active / Désactive le software flow-control (CTRL-S/CTRL-Q) lors de l'envoi de données.


 

Étiquettes

Commentaires