Der Aufruf mit dem Parameter -? bringt eine kleine Hilfe zum Aufruf:
Starten des Servers
Der Server wird durch einen Aufruf
java dispServ
gestartet. Der Port auf dem die Anfragen empfangen werden ist dann 4444. Es wird alle 2 Sekunden nach neuen Daten gesucht, die in einem ASCII File 'x.dat' (default) vorhanden sein müssen.
call: java dispServ [-p xxxx] [-d sec] [-f filename] [-d]
port change the default 4444 to xxxx
time in sec to control for new data
file name of the data input file
debug show user
Die Parameter können entsprechend geändert werden.
Daten für den Server
Die Daten kommen aus dem angegebenen File oder aus der voreingestellten Datei 'x.dat'. Sie werden nach der vorgegebenen Taktrate (default sind 2 Sekunden) aktualisiert, falls sich das Filedatum geändert hat. Sie haben das Format:
displaytyp Semikolon Datum
log;331.2
Es können ohne Serverstopp auch neue Displaytypen dazukommen.
Display Client
Client einrichten
Der Client wird wie gewohnt als Applet auf einer Seite installiert. Zusätzlich werden einige Parameter benötigt:
Parameter | Wert |
---|---|
width/height | Die Appletgröße richtet sich nach den gewünschten Imagegrößen |
before | Vor der Ziffernausgabe kann ein Bitmap ausgegeben werden. |
after | Auch nach den Ziffern kann eine Grafik stehen. |
dir | Die Ziffern und auch die Bitmaps davor und dahinter liegen in diesem Verzeichnis. |
numbers | Anzahl der Stellen vor dem Komma. |
dec | Anzahl der Nachkommastellen. |
bgcolor | Die Hintergrundfarbe für die Ziffern, falls diese nicht dargestellt werden. |
port | Falls der Port vom Default 4444 abweichend ist, muß der Client wissen, wo er nachfragen soll. |
delay | Die Abfragezeit in Sekunden. Wie lange soll der Client auf neue Daten warten. |
typ | Der Displaytyp, der beim Server nachgefragt werden soll. |
original | Das Display soll den eingehenden Text unbearbeitet übernehmen (value="on"). Dies setzt voraus, daß alle Zeichen als Bitmaps vorhanden sind. Bisher sind folgende Zeichen definiert und von in ihren Dateinamen festgelegt:0 - 9 Ziffern 10 der Dezimalpunkt 11 das Minuszeichen 12 der Doppelpunkt 13 das Gradzeichen 14 das Hochkomma 15 N 16 S 17 E 18 W |
Ein Beispiel:
<applet code="display.class" width=106 height=20> <param name= "numbers" value=5> <param name= "dec" value=1> <param name= "port" value=4444> <param name= "delay" value=20> <param name= "bgcolor" value="black"> <param name= "dir" value="led"> <param name= "typ" value="log"> </applet>
Parameter | Wert |
---|---|
image | Das Hintergrundbild |
handlength | Die Länge des Zeigers |
handcolor | Die Farbe des Zeigers |
nullpunkt | Der Anfangspunkt des Zeigers (als Winkel) |
endpunkt | Wie weit darf der Zeiger ausschlagen (als Winkel) |
min/max | geben die entsprechenden Wertebereiche für die auszugebenen Daten an |
Ein Beispiel:
<applet code="analog.class" width=170 height=150> <param name= "image" value="images/Wind.gif"> <param name= "handlength" value=50> <param name= "handcolor" value="white"> <param name= "delay" value=20> <param name= "typ" value="winddir"> <param name= "nullpunkt" value=0> <param name= "endpunkt" value=360> <param name= "min" value=-180> <param name= "max" value=180>
Erlaubte Farben sind:
BLACK BLUE CYAN DARKGRAY GRAY GREEN LIGHTGRAY MAGENTA ORANGE PINK RED WHITE YELLOW