Jackalope-CLI

From Lochraster

Jump to: navigation, search

Contents

[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>