Bonjour à tous,
voila j'ai besoin d'envoyer des caractères hexa sur un port série à un videprojecteur pour l'allumer et l'éteindre automatiquement, en fonction la mise en route/ la fermeture d'un pc sous mandrake 10.
Pour cela je dois configuer le port et lui envoyer les codes hexa, la question est comment faire ca de manière simple et efficace.
Merci
Gaetan.
# avec cat ?
Posté par gilles renault (site web personnel, Mastodon) . Évalué à 2.
cat (code hexa) > /dev/tty0
par exemple
[^] # Re: avec cat ?
Posté par Obsidian . Évalué à 3.
Pour configurer le port série depuis le shell, jette un oeil du coté de stty.
[^] # Re: avec cat ?
Posté par Obsidian . Évalué à 2.
[^] # Re: avec cat ?
Posté par gaetanpat . Évalué à 1.
est ce que juste un truc du genre :
echo \x02 \x50 \x4F \x46 \x03 > test.txt
fonctionne ??
[^] # Re: avec cat ?
Posté par gaetanpat . Évalué à 0.
est ce que juste un truc du genre :
echo \x02 \x50 \x4F \x46 \x03 > test.txt
fonctionne ??
[^] # Re: avec cat ?
Posté par doublehp (site web personnel) . Évalué à 1.
marche a merveille ... ou 41 42 et 43 sont les codes hexa de A B et C.
dans ton cas ca deient :
echo -e "\x02\x50\x4F\x46\x03" > /dev/ttyS0
pour plus de details sur la syntaxe du echo ... man echo.
ATTENTION tout doit etre colle ... si tu met des espaces, alers tu enverra le charactere decimale 32 ( espace - ou 0x20 ) sur la ligne ... chose que ton video n aimera pas.
[^] # Re: avec cat ?
Posté par Obsidian . Évalué à 2.
echo -ne "\x02\x50\x4F\x46\x03" > /dev/ttyS0
# Programme en C
Posté par Michael Wiertlewski . Évalué à 2.
Ensuite les classique open(), close(), read(), write() seront tes amis :-)
Pour faire des tes tu as minicom mais c'est de l envoie ascii et pas en hexa.
# point de depart
Posté par TheBreton . Évalué à 2.
http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1p(...)
Les sources d'un programme d'exemple sont fourni, tu le modifie et voila.
# Et en Perl?
Posté par totof2000 . Évalué à 3.
Je n'ai pas testé, je ne sais donc pas comment ca marche mais la doc a l'air assez bien faite.
# en python?
Posté par totof2000 . Évalué à 2.
Pas testé non plus mais ca a l'air assez simple ...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.