2012-02-01 9 views
5

Im tratando de usar bash para leer desde ttyS0 y la necesidad de establecer lo siguiente, pero estoy luchando para averiguarloEstablecer parámetros de stty

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

aquí está mi código:

#!/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 

El guión está trabajando pero necesito establecer los parámetros. ¿Alguna sugerencia? Y gracias :)

Respuesta

8

tratar

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

permítanme disentir, 'hombre stty' es una terrible referencia, las cosas que importan enterrados entre toneladas de basura insignificante que pudiera haber importado hace 50 años, y las entradas de referencia esenciales en otro lugar definido en forma no buscable (no hay entrada para 'cs8', solo' csN'). Enviar gente a 'man stty' es tan malo como enviar personas que quieran desempacar el archivo' man tar' era hasta hace poco (con sus tamaños de cinta, cinta de cambio, etc.) –

+0

Ojalá pudiera enviar esa página de manual a '/ dev/null', permanentemente –

Cuestiones relacionadas