Jackalope-CLI
From Lochraster
[edit] Jackalope Command Line Interface (CLI)
[edit] Allgemeines
Das CLI kann über die Serielle Schnittstelle angesprochen werden. Einstellungen 115200 Baud 8N1. Der Jumper für die Schnittstellenauswahl RS232/RS485 muss auf RS232 gesetzt sein.
[edit] Kommandos
[edit] Schalten der Relais
out <Relaisnummer> <Schaltzustand [0|1]> Beispiel (Relais 1 einschalten): out 1 1 Meldung: CMD: out REL: 1 Wert: 1
[edit] Einlesen der Optokoppler Zustände
in <optokoppler nummer [1-6]> Beispiel (optokoppler 1 einlesen): in 1 Meldung: CMD: in OC: 1 Wert: 0
[edit] Einlesen der AD Wandler
Die Optokoppler 7 und 8 werden über Kanal 1 und 2 eingelesen.
adcin <Kanalnummer 1-4> Beispiel (Wandler 1 einlesen): adcin 1 Meldung: CMD: adcin Kanal: 1 Wert: 751
[edit] Ausgabe von Spannungen über den Digital Analog Wandler
dacout <Kanal [1|2]> <Wert 0 - 4095> Beispiel (Kanal 1 auf 50% ca 2.4 Volt setzen) dacout 1 2048 Meldung: CMD: dacout Kanal: 1 Wert: 2048
[edit] Ausführen der Kommandos auf einem entfernten Jackalope
Das Jackalope besitzt die Möglichkeit ein Funkmodul auf der Platine aufzulöten. Über dieses Funkmodul können die Kommandos die normalerweise lokal ausgeführt werden (in, out, adcin, dacout) an ein entferntes Jackalope übertragen werden und dort ausgeführt werden. Mit Select wird die Adresse des enternten Jackalope ausgewählt an dad die Kommandos übertragen werden. Die Adresse muss vorher auf dem entfernten Jackalope über das serielle Interface mit dem Kommando sla (set local address) gesetzt werden und sollte dort mit dem Kommando save im EEPROM gespeichert werden.
select <adresse> Meldung: Selected Target: <adresse> Status: <status> status = 0 = Alles OK status > 0 = Fehler, eventuell antwortet die Gegenstelle nicht Wichtig: Mit select 0 wird das lokale jackalope angewählt
[edit] Speichern der Konfiguration des RFM12 Bausteins im EEPROM
save Meldung: EEPROM Status: <status> status = 0 = Alles OK status > 0 = Fehler beim abspeichern Wichtig: gespeichert werden: Lokale Adresse, RSSI, Baudrate, TX power, Kanal
[edit] 433 MHz Funkkanal einstellen
channel <kanal> Werte: 1 bis 23 Default: 12 Meldung: setting channel = <kanal>
[edit] Baudrate einstellen
baudrate <baudrate> Werte: 28734, 19156, 9578, 4789, 2395, 1197 Default: 9578 Meldung: baudrate = <baudrate> Hinweis: Nur ändern wenn unbedingt nötig höhere baudraten vermindern die rechweite extrem niedrigere vermindern den Datenduchsatz
[edit] Sendeleistung (TX power) einstellen
txpower <Sendeleistungs Stufe> Werte: 7 (schwach) bis 0 (stark) Default: 7 Meldung: txpower = <Sendelseitungs Stufe>
[edit] RSSI / Empfangsschwellwert einstellen =
RSSI = Received Signal Strength Indicator. Hiermit wird der Schwellwert eingestellt ab dem der Empfänger zu enpfangen beginnt. Ist man in einer verrauschten umgebung und bemerkt einen erhöhten Datenverlust kann es helfen den Empfänger etwas unempfindlicher einzustellen.
rssi <rssi stufe> Werte 0 = sehr empfindlich(-103db) 7 = fast taub(-61db) Default: 2 Empfohlen: 1 bis 4 Meldung: rssi = <rssi stufe>