Benutzer-Werkzeuge

Webseiten-Werkzeuge


becki:sources:sbserial

Dies ist eine alte Version des Dokuments!


sbserial

Description

sbserial starts the serial terminal program seyon with a preset baud rate on a preset serial port.

The baud rate and port are read from config files located in $HOME/.config/sbserial/<name>. Start the script with the name of the config file as the only parameter eg.:

sbserial usb

If no config file is specified or it cannot be found, sberial expects the baudrate in arg 1 and devicefile in arg 2, eg.:

sbserial 115200 ttyS0

Conifg File Examples

#!/bin/bash
# file: $HOME/.config/sbserial/usb
baud='19200'
device='ttyUSB0'
#!/bin/bash
# file: $HOME/.config/sbserial/38400
baud='38400'
device='ttyS0'

Code

#!/bin/bash
# file: /user/local/bin/sbserial
# Usage: See http://wiki.think-deep.com/becki/sources/sbserial
# License: See http://think-deep.com/becki/sources/COPYING
 
DEFBAUD=19200
DEFDEVICE=ttyS0
 
CONFDIR="$HOME/.config/sbserial"
SEYONSCRIPT="$HOME/.seyon/sbserial"
 
if [ -f "$CONFDIR/$1" ]; then
    #echo "Sourcing configfile \"$CONFDIR/$1\"." >&2 ;
    . "$CONFDIR/$1"
else
    echo "Configfile \"$CONFDIR/$1\" not found!" >&2 ;
    echo "Expecting baudrate in arg 1 and devicefile in arg 2." >&2 ;
    baud="$1"
    device="$2"
fi
 
if [ ! "$baud" ]; then
    echo "Baudrate not passed! Using default $DEFBAUD" >&2 ;
    baud=$DEFBAUD
fi
 
if [ ! "$device" ]; then
    echo "Devicefile not passed! Using default $DEFDEVICE" >&2 ;
    device=$DEFDEVICE ;
fi
 
echo "Generating config script: $SEYONSCRIPT:" >&2 ;
echo "set baud $baud" > $SEYONSCRIPT
cat $SEYONSCRIPT
echo "On $device"
 
seyon -noemulator -script sbserial -modems "/dev/$device"
Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
becki/sources/sbserial.1244629325.txt.gz · Zuletzt geändert: 2009-06-10 10:22 von becki

Impressum - Datenschutzerklärung