lunedì 5 ottobre 2015

Leggere la porta seriale da Linux

Alcune volte puo' essere utile leggere il flusso da una porta seriale in Linux direttamente da shell senza passare da Minicom o simili

Per esempio si puo' leggere il flusso seriale da una Arduino (che di solito e'configurata come 9600 8N1)
Per prima cosa si devono impostare le giuste configurazione per la porta seriale (una Arduino collegata via USB ad una Linux Box di solito si presenta su /dev/ttyACM0

stty -F /dev/ttyACM0 raw ispeed 9600 ospeed 9600 cs8 -ignpar -cstopb -echo
dopo di cio' e' sufficiente 

cat /dev/ttyACM0

per vedere il flusso dati