AlphaServer

Beschreibung

Alpha Server ist ein Programm zur Verbindung von PCs mit der Zeitmessanlage ARES21 der Firma Omega Timing. Die gemeldeten Zeiten werden dabei gesammelt und über einen integrierten Webserver als XML-Datei zur Verfügung gestellt.

Installation unter Windows

AlphaServer ist Teil des Setups von JAuswertung. Eine Verknüpfung mit AlphaServer wird automatisch angelegt. Weitere Schritte sind nicht notwendig.

Installation auf einem Raspberry Pi (o.ä.)

Hinweis: Die Nutzung von AlphaServer auf Einplatinencomputern wird nicht empfohlen. Die Erfahrung hat gezeigt, dass die Kommunikation mit einer ARES21 oder Quantum in der Regel nicht funktioniert.

Diese Anleitung geht von einem frisch installierten und aktualisiertem Raspian mit Desktop auf einem Raspberry Pi aus. Anleitungen dazu finden sich zu genüge im Netz. Grundsätzliche Linux-Kenntnisse werden vorausgesetzt.

Da der Raspberry Pi selbst keinen RS-232-Anschluss bietet, wird ein USB-RS232-Adapter benötigt.

Teil 1: Installation benötigter Bibliotheken

sudo apt-get -y install librxtx-java

Dies installiert eine Bibliothek1, die Alpha Server benötigt, um auf den seriellen Port zugreifen zu können.

Teil 2: Installieren von Alpha Server als Teil von JAuswertung

Laden Sie JAuswertung in der aktuellen Version herunter. Starten Sie ein Terminal und wechseln Sie in das Verzeichnis, das die Installationsdatei enthält. Starten Sie die Installation mit “java -jar”. Folgen Sie den Schritten des Installationstools. JAuswertung wird dann in das Verzeichnis /home/pi/JAuswertung installiert.

Teil 3: Starten von Alpha Server

Alpha Server kann jetzt mit dem folgenden Befehl gestartet werden:

sudo java -Djava.library.path=/usr/lib/jni \
  -cp .:jauswertung.jar:libs.jar:jutils.jar:jhall.jar \
  -Xmx256m -splash:logo.png -Xms64m de.dm.collector.JCollector

Der Befehler sudo ist notwendig, da Alpha Server einen Webserver auf Port 80 öffnet.

Optional: Alternative zum USB-Adapter

Der Raspberry Pi bietet auch die Möglichkeit einen RS-232-Anschluss über die Pinleiste zu verbinden. Die Installation läuft grundsätzlich genauso ab, allerdings sieht der Befehl zum Starten von Alpha Server dann wie folgt aus:

sudo java -Djava.library.path=/usr/lib/jni \
  -Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0:/dev/ttyUSB1:/dev/ttyAMA0 \
  -cp .:jauswertung.jar:libs.jar:jutils.jar:jhall.jar -Xmx256m \
  -splash:logo.png -Xms64m de.dm.collector.JCollector

Der zusätzliche Parameter ist notwendig, weil sonst der Port nicht gefunden wird.

Quellen:

1) https://eclipsesource.com/blogs/2012/10/17/serial-communication-in-java-with-raspberry-pi-and-rxtx/ geprüft am 11.02.2016)