Récupérer retour d'une commande sur /dev/ttyUSB0
Reifircax
Messages postés
6
Statut
Membre
-
Reifircax Messages postés 6 Statut Membre -
Reifircax Messages postés 6 Statut Membre -
Bonjour à tous,
J'essaye de faire un script qui execute une commande sur un appareil en liaison série ou série émulé en USB et qui récupère la réponses puis la stock dans une variable. J'arrive a envoyer les commandes,elles s’exécutent correctement mais la variable qui est sensé recevoir le retour reste vide.
j'utilise minicom sur /dev/ttyUSB0pour voir si les commandes s’exécute bien
voici un exemple basique de ce que j'ai actuellement
saisie dans le terminal : echo "Comment_va_toto" > /dev/ttyUSB0
s'affiche sur minicom : Comment_va_toto
s'affiche sur minicom : toto_va_bien
voici ce que j'aimerais faire point de vue fonctionnel:
saisie dans le terminal : echo "commande" > /dev/ttyUSB0
s'affiche sur minicom : commande
s'affiche sur minicom : réponse
saisie dans le terminal : variable=réponse
saisie dans le terminal : if variable = bidule then echo "réponse est bien égale a bidule"
le seul élément qui me pose problème est de pouvoir stocker la réponse, afficher sur minicom, dans une variable
Si quelqu'un connait un moyen sa m’intéresse
Merci a tous
J'essaye de faire un script qui execute une commande sur un appareil en liaison série ou série émulé en USB et qui récupère la réponses puis la stock dans une variable. J'arrive a envoyer les commandes,elles s’exécutent correctement mais la variable qui est sensé recevoir le retour reste vide.
j'utilise minicom sur /dev/ttyUSB0pour voir si les commandes s’exécute bien
voici un exemple basique de ce que j'ai actuellement
saisie dans le terminal : echo "Comment_va_toto" > /dev/ttyUSB0
s'affiche sur minicom : Comment_va_toto
s'affiche sur minicom : toto_va_bien
voici ce que j'aimerais faire point de vue fonctionnel:
saisie dans le terminal : echo "commande" > /dev/ttyUSB0
s'affiche sur minicom : commande
s'affiche sur minicom : réponse
saisie dans le terminal : variable=réponse
saisie dans le terminal : if variable = bidule then echo "réponse est bien égale a bidule"
le seul élément qui me pose problème est de pouvoir stocker la réponse, afficher sur minicom, dans une variable
Si quelqu'un connait un moyen sa m’intéresse
Merci a tous
A voir également:
- Récupérer retour d'une commande sur /dev/ttyUSB0
- Invite de commande - Guide
- Massgrave dev - Accueil - Windows
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment recuperer une video sur youtube - Guide
- Dev c++ - Télécharger - Langages
Mais cela ne semble pas mieux fonctionner
J'ai créé le fichier script.txt suivant :
send command1
expect "resultat1" {send "Test OK"}
puis je l'ai executer via la commande :
sudo minicom -S script.txt -c on -D /dev/ttyUSB0
Je vois bien command1 qui s'execute et resultat1 qui s'affiche sur minicom
cependant "Test OK" n'est pas envoyé
qui s'affiche où ?