Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
serialdbus:start [2011/08/07 21:12] Patrick Wacker [Shell Script Beispiele (bash)] typo behoben |
serialdbus:start [2011/08/07 22:05] (aktuell) Patrick Wacker punkte die noch implementiert werden könnten hinzugefügt |
||
|---|---|---|---|
| Zeile 9: | Zeile 9: | ||
| ===== Verwendung ===== | ===== Verwendung ===== | ||
| + | |||
| + | ==== Programm Parameter (-h|--help) ==== | ||
| + | Ausgabe von 'serialdbus --help' | ||
| + | <code> | ||
| + | Usage: ./serialdbus device dbus-name [OPTIONS] | ||
| + | |||
| + | device | ||
| + | the serial device to use, e.g. /dev/ttyS0, /dev/ttyUSB0 etc. | ||
| + | dbus-name | ||
| + | the name under wich this instance will appear in the | ||
| + | session-dbus domain 'org.schmufu.serialdbus "dbus-name"'. | ||
| + | |||
| + | OPTIONS are: | ||
| + | -h, --help shows this help and exits | ||
| + | -b N, --baud N, --baudrate N | ||
| + | baudrate to use. Default: 19200 | ||
| + | supported values: 110, 115200, 1200, 19200, 2400, 300, 38400, 4800, 57600, 600, 9600 | ||
| + | -d N, --data N, --databits N | ||
| + | data bits. Default: 8 | ||
| + | supported values: 5, 6, 7, 8 | ||
| + | -f FLOW, --flow FLOW, --flowcontrol FLOW | ||
| + | flow control. Default: none | ||
| + | supported values: hardware, none, off, software, xonxoff | ||
| + | -s N, --stop N, --stopbits N | ||
| + | N count stop bits. Default: 1 | ||
| + | supported values: 1, 2 | ||
| + | -p PARITY, --par PARITY, --parity PARITY | ||
| + | parity to use. Default: none | ||
| + | supported values: even, mark, none, odd, space | ||
| + | |||
| + | Version: 0.1.0.0 (svn: rev7) | ||
| + | Author: Patrick Wacker (wacker.p@gmx.de) | ||
| + | License: GNU General Public License version 2, or (at your option) any later version | ||
| + | </code> | ||
| ==== Start des Programms ==== | ==== Start des Programms ==== | ||
| Zeile 216: | Zeile 250: | ||
| # in $SERIALRECV steht jetzt der empfangene String | # in $SERIALRECV steht jetzt der empfangene String | ||
| echo "Empfangen wurde:" | echo "Empfangen wurde:" | ||
| - | echo -en "$SERIALRECV" | + | echo -en "$SERIALRECV" # gibt "Diese Daten werden gesendet" aus |
| echo " " | echo " " | ||
| Zeile 233: | Zeile 267: | ||
| # in $SERIALRECV steht jetzt der empfangene String | # in $SERIALRECV steht jetzt der empfangene String | ||
| echo "Empfangen wurde:" | echo "Empfangen wurde:" | ||
| - | echo -en "$SERIALRECV" | + | echo -en "$SERIALRECV" # gibt "Test mit einem |
| - | echo " " | + | echo " " # "Zeilenumbruch." aus |
| Zeile 241: | Zeile 275: | ||
| serial_receive $SER | serial_receive $SER | ||
| echo "Empfangen wurde:" | echo "Empfangen wurde:" | ||
| - | echo -en "$SERIALRECV" | + | echo -en "$SERIALRECV" # gibt "0x41 (A) in HEX angegeben = A" aus |
| echo " " | echo " " | ||
| Zeile 250: | Zeile 284: | ||
| </file> | </file> | ||
| + | |||
| + | ====== evt. noch implementieren ====== | ||
| + | |||
| + | * über dbus die aktuellen Einstellungen auslesen (baudrate, databits, device etc.) | ||
| + | * über dbus die Einstellungen ändern (baudrate, databits, device etc.) | ||
| + | * Fehler zurückgeben wenn irgendwas schief ging | ||
| + | * über dbus die Schnittstelle öffnen und schließen (dabei das Progamm aber nicht beenden) | ||
| ====== Weiterführende Links ====== | ====== Weiterführende Links ====== | ||