2012-02-01 23 views
5

Im próbuje użyć bash czytać z ttyS0 i trzeba ustawić następujące ale im stara się zrozumieć toUstawianie parametrów stty

databits = 7 
stopbits = 2 
parity = 0 
flow control = 0 

herezje mój kod:

#!/bin/bash 

# Port setting 
stty -F /dev/ttyS0 raw speed 1200 

# Loop 
while [ 1 ]; 
do 
    echo 'LOADING...' 
    READ=`dd if=/dev/ttyS0 count=1` 
    echo $READ 


echo '[PRESS Ctrl + C TO EXIT]' 
done 

Skrypt działa ale muszę ustawić parametry. Jakieś sugestie? I dzięki :)

Odpowiedz

8

spróbować

stty -F /dev/ttyS0 cs7 cstopb -ixon raw speed 1200 
+16

Pozwól mi się nie zgadza, 'człowiek stty' jest straszny odniesienia, rzeczy, które materia zakopane między tonami nieznacznej śmieci, które mogły liczyło 50 lat temu, a istotne dane odwołuje gdzie indziej zdefiniowany w sposób nie-wyszukiwalny (nie ma wpisu dla 'cs8', po prostu' csN'). Wysyłanie ludzi do 'man stty' jest tak samo złe, jak wysyłanie ludzi chcących rozpakować archiwum do' man tar' było do niedawna (z rozmiarami taśm, zmienianiem taśm itp.) –

+0

Chciałbym móc wysłać tę stronę do '/ dev/null', na stałe –