PDA

Visualizza la versione completa : Comunicare con un dispositivo seriale


zeromega
14-02-2008, 18:39
Ciao a tutti; dovrei trovare il modo per comunicare con un dispositivo seriale (un modem), ma attualmente trovo un po' di difficoltà. Più in dettaglio devo:
utilizzare degli script di bash per fare il tutto
poter inviare delle stringhe al dispositivo
leggere le stringhe che mi manda in risposta
inserire la comunicazione in file di log, sui quali successivamente compirò altre operazioni
I programmi "alla minicom" o Hyperteminal di Windows sono ottimi come comunicazione, ma purtroppo si limitano a leggere da tastiera e a rendere l'output a video.
Ho tentato aprendo 2 terminali ed eseguendo:

cat > /dev/ttyACM0

che invia dati da standard input a modem

cat -bs /dev/ttyACM0

che legge da modem su standard output, ma purtroppo 2 processi in esecuzione sullo stesso dispositivo vanno in conflitto e non tutti i comandi che invio vengono portati a termine.

Avete qualche indicazione?
Grazie

nifriz
15-02-2008, 11:38
Se non ho capito male lei vorrebbe mandare sia a video che nel file l'output, giusto?

Se si guardi questo topic che la può aiutare:

http://forum.html.it/forum/showthread.php?s=&threadid=1212729&pagenumber=3

:ciauz:

zeromega
15-02-2008, 14:19
Purtroppo i programmi di comunicazione come minicom non restituiscono l'output alla shell (almeno io non ci sono riuscito) né lo ricevono dalla shell. E' questo il pezzo che mi manca: comunicare direttamente con il dispositivo, senza che un programma mi si metta nel mezzo.

Loading