On Wednesday 12 December 2001 13:00, nicolas_tripon@??? wrote:
> > je souhaite envoyer par ligne de commande
> > une chaine Hexadécimale sur un port série (/dev/ttyS0)
> > à 19200 bauds, 8bits, pas de parité, 1 bit de stop
> > puis-je faire ça avec bash ? perl ?
>
> # garder ttyS0 ouvert, sinon les changements faits avec stty sont
> perdus # à la fermeture du device
> exec </dev/ttyS0
>
> stty 19200 -parenb -cstopb cs8 </dev/ttyS0
>
> # 'cat' ou 'echo' pour envoyer l'information
> cat <file >/dev/ttyS0
Ce message date un peu, mais j'aimerais faire la meme manipe.
Pourrais-tu expliquer un peu comment ca fonctionne ? Je ne comprend pas
bien les redirections </dev/ttyS0...
D'apres moi, le exec redirige /dev/ttyS0 vers l'entree standard du
shell. Du coup, plus rien ne peut etre envoye depuis le clavier. Et
c'est bien ce qui se passe chez moi: apres cette ligne, le shell ne
fait plus rien.
Merci de tes lumieres.
--
Frederic