Benutzer-Werkzeuge

Webseiten-Werkzeuge


becki:sources:sbserial

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
becki:sources:sbserial [2009-06-10 10:22]
becki created
becki:sources:sbserial [2009-11-02 16:27] (aktuell)
becki
Zeile 10: Zeile 10:
   sbserial 115200 ttyS0   sbserial 115200 ttyS0
  
 +Notes:
 +  * Do not forget to add yourself to the group which has permission to use the serial device files ''​ttyS0'',​ ''​ttyUSB0''​ etc. On Slackware this is the group ''​dialout''​
 +  * If you do not have a real RS232 interface anymore, you can use an USB-to-serial adapter. After pluggin into the USB port, usually the file ''/​dev/​ttyUSB0''​ is created by the kernel. This can be used just the same way as the "​real"​ ''​ttyS0''​.
  
 ===== Conifg File Examples == ===== Conifg File Examples ==
Zeile 34: Zeile 37:
 # Usage: See http://​wiki.think-deep.com/​becki/​sources/​sbserial # Usage: See http://​wiki.think-deep.com/​becki/​sources/​sbserial
 # License: See http://​think-deep.com/​becki/​sources/​COPYING # License: See http://​think-deep.com/​becki/​sources/​COPYING
- 
-DEFBAUD=19200 
-DEFDEVICE=ttyS0 
  
 CONFDIR="​$HOME/​.config/​sbserial"​ CONFDIR="​$HOME/​.config/​sbserial"​
-SEYONSCRIPT="​$HOME/​.seyon/​sbserial"​+SEYONDIR="​$HOME/​.seyon
 +SEYONSCRIPT="​$SEYONDIR/​sbserial"​
  
 if [ -f "​$CONFDIR/​$1"​ ]; then if [ -f "​$CONFDIR/​$1"​ ]; then
-    #echo "​Sourcing configfile \"​$CONFDIR/​$1\"​."​ >&2 ; 
     . "​$CONFDIR/​$1"​     . "​$CONFDIR/​$1"​
 else else
-    echo "​Configfile \"​$CONFDIR/​$1\"​ not found!"​ >&2 ;+    ​if [ "​$1"​ ]; then 
 +        ​echo "​Configfile \"​$CONFDIR/​$1\"​ not found!"​ >&2 ; 
 +    else  
 +        echo "​Configfile not specified!"​ >&2 ; 
 +    fi
     echo "​Expecting baudrate in arg 1 and devicefile in arg 2." >&2 ;     echo "​Expecting baudrate in arg 1 and devicefile in arg 2." >&2 ;
     baud="​$1"​     baud="​$1"​
Zeile 52: Zeile 56:
  
 if [ ! "​$baud"​ ]; then if [ ! "​$baud"​ ]; then
-    echo "​Baudrate not passed! ​Using default $DEFBAUD" >&2 ; +    echo "​Baudrate not passed!"​ >&2 ; 
-    ​baud=$DEFBAUD+    ​exit 1
 fi fi
  
 if [ ! "​$device"​ ]; then if [ ! "​$device"​ ]; then
-    echo "​Devicefile not passed! ​Using default $DEFDEVICE" >&2 ; +    echo "​Devicefile not passed!"​ >&2 ; 
-    ​device=$DEFDEVICE ;+    ​exit 1
 fi fi
  
 echo "​Generating config script: $SEYONSCRIPT:"​ >&2 ; echo "​Generating config script: $SEYONSCRIPT:"​ >&2 ;
 +if [ ! -d $SEYONDIR ]; then
 +    mkdir $SEYONDIR
 +fi
 echo "set baud $baud" > $SEYONSCRIPT echo "set baud $baud" > $SEYONSCRIPT
 cat $SEYONSCRIPT cat $SEYONSCRIPT
Zeile 67: Zeile 74:
  
 seyon -noemulator -script sbserial -modems "/​dev/​$device"​ seyon -noemulator -script sbserial -modems "/​dev/​$device"​
 +
 </​code>​ </​code>​
  
becki/sources/sbserial.1244629325.txt.gz · Zuletzt geändert: 2009-06-10 10:22 von becki

Impressum - Datenschutzerklärung