"-l" | Hiermit kann man die Sprache einstellen. (bitte als erstes angeben) 1 = Deutsch (default) 2 = Englisch | ||||||||||
"-d" | Hier gibt man den COM-Port an. (/dev/ttyS0) Wenn man diese Option weg lässt, wird der COM-Port 1 genommen. | ||||||||||
"-r" | Hier gibt man die Nummer der Relaiskarte an (1-255) | ||||||||||
"-s" | Setzen der Relais. Parameter: (Es müssen 8 Parameter sein!)
| ||||||||||
"-f" | Direktes Ansprechen eines Relais mit den gleichen Parametern wie bei "-s" | ||||||||||
"-i" | Initialisierung der Relaiskarten | ||||||||||
"-g" | Gibt den Aktuellen Status des angesprochenen Relais aus. | ||||||||||
"-h" | Gibt die Hilfe des Programmes aus. | ||||||||||
"-v" | Gibt die Versionsnummer des Programmes aus. |
Beispiele:
./Relaisprogramm.bin -d /dev/ttyS0 -i
Die Relaiskarten werden initialisiert.
Erst danach kann man die Relais setzen!
./Relaisprogramm.bin -d /dev/ttyS0 -r 1 -s 010r0x01
Die 1. Relaiskarte wird angesprochen.
"0" das Relais 2,4,6,8 wird ausgeschaltet
"1" das Relais 1,7 wird eingeschaltet
"x" das Relais 3 wird so gelassen, wie es jetzt ist
"r" das Relais 5 wird per Zufall geschaltet
./Relaisprogramm.bin -d /dev/ttyS0 -r 2 -f 1t
Die 2. Relaiskarte wird angesprochen.
Und das 1 Relais auf der Karte wird getoggelt. (Wenn vorher off, ist es jetzt on)
Die anderen Relais bleiben unberührt.
Hinweis:
Bei USB<->Serial Adaptern kann es zu Problemen kommen. Dann einfach in der Datei
Relaisprogramm.h
mit zwei Werte etwas testen und probieren.
z.B.:
alt:
#define EMPFANG_EINFACH_TIMEOUT 10000
#define EMPFANG_ERWEITERT_TIMEOUT 10000
neu:
#define EMPFANG_EINFACH_TIMEOUT 100000
#define EMPFANG_ERWEITERT_TIMEOUT 100000