2017-06-14 4 views
1

Est-il possible de contrôler manuellement les lignes de contrôle de flux/d'établissement de liaison d'un port série à partir d'un script bash? Je parle de RTS, CTS, DTR et DSR. Je ne veux pas activer le contrôle de flux automatique, mais manipuler manuellement ces signaux. Dans mon application, ces lignes contrôlent les LED. J'ai vu le code C pour le faire en utilisant IOCtl(), mais je me demande si c'est possible via bash?Définir les lignes de contrôle de flux de port série à partir du script bash?

Répondre

0

Il n'y avait aucune réponse ici et je n'ai pas pu trouver autre chose sur le web. J'ai donc décidé d'écrire mon propre programme C que je pourrais appeler depuis bash. Il était en fait assez simple de contrôler les lignes de handshaking via C - juste un open() et un couple d'appels ioctl(). Voir https://www.cmrr.umn.edu/~strupp/serial.html#5_1 si vous êtes intéressé par les détails.