Dies ist eine alte Version des Dokuments!
StormForce XR - Installation und Konfiguration unter CentOS 7.x
Hardware
Boltec LD-250
Die Installation des Blitzdedectors LD-250 gestaltet sich relativ einfach. Es muss lediglich die Antenne (schwarzer 4-eckiger Block) an geeigneter Stelle montiert und die richtige Seite gen Norden ausgerichtet werden.
Zum Verbinden der Antenne mit dem LD-250 nimmt man am besten ein abgeschirmtes Netzwerkkabel und nicht da der Lieferung beiligendem ungeschirmten Kabels.
Die RS232-Schnittstelle des LD-250 verbindet man dann mit zugehörigen Port unseres Servers. Zu guter Letzt wird dann das Netzteil mit den LD-250 verbunden.
USB/RS.232-Adapter
Die Verbindung zwischen dem Boltec LD-250 und dem Server erfolgt mittels eines freien Anschlusses des 4-port USB/UART-Adapter DIGITUS USB 2.0 zu 4xRS232 Kabel.
Mit Hilfe der installierten usbutiuls können Details zum USB_Adapter abgefragt werden.
Bei Bedarf installieren wir uns also besagtes RPM-Paket.
# yum install usbutils
Den Inhalt des Paketes können wir uns wie folgt anzeigen lassen.
# rpm -qil usbutils
Name : usbutils Version : 007 Release : 5.el7 Architecture: x86_64 Install Date: Sun 08 Jan 2017 12:03:27 PM CET Group : Applications/System Size : 187281 License : GPLv2+ Signature : RSA/SHA256, Wed 25 Nov 2015 05:02:14 PM CET, Key ID 24c6a8a7f4a80eb5 Source RPM : usbutils-007-5.el7.src.rpm Build Date : Fri 20 Nov 2015 09:48:55 AM CET Build Host : worker1.bsys.centos.org Relocations : (not relocatable) Packager : CentOS BuildSystem <http://bugs.centos.org> Vendor : CentOS URL : http://www.linux-usb.org/ Summary : Linux USB utilities Description : This package contains utilities for inspecting devices connected to a USB bus. /usr/bin/lsusb /usr/bin/lsusb.py /usr/bin/usb-devices /usr/bin/usbhid-dump /usr/share/doc/usbutils-007 /usr/share/doc/usbutils-007/AUTHORS /usr/share/doc/usbutils-007/COPYING /usr/share/doc/usbutils-007/ChangeLog /usr/share/doc/usbutils-007/NEWS /usr/share/doc/usbutils-007/README /usr/share/man/man1/usb-devices.1.gz /usr/share/man/man8/lsusb.8.gz /usr/share/man/man8/usbhid-dump.8.gz /usr/share/pkgconfig/usbutils.pc
Der Aufruf von lsusb zeigt uns neben den anderen USB-Devices auch unseren 4-Port Adapter.
# lsusb
Bus 001 Device 003: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 0627:0001 Adomax Technology Co., Ltd Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Eine ähnliche aussagekräftige Detailanzeige können wir uns mit dem Befehl usb-devices anzeigen lassen.
# usb-devices
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0403 ProdID=6011 Rev=08.00 S: Manufacturer=FTDI S: Product=FT4232H Device S: SerialNumber=FTZ9JWTW C: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=200mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio I: If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
Damit der Adapter auch verwendet werden kann, benötigen wir noch die libftdi-Bibliotheken, welche wir nun noch installieren werden.
# yum install libftdi
Auch hier können wir bei Interesse, den Inhalt des RPM-Paketes anzeigen lassen.
# rpm -qil libftdi
Name : libftdi Version : 1.1 Release : 4.el7 Architecture: x86_64 Install Date: Sun 08 Jan 2017 11:55:10 AM CET Group : System Environment/Libraries Size : 96091 License : LGPLv2 Signature : RSA/SHA256, Tue 07 Oct 2014 10:19:03 PM CEST, Key ID 6a2faea2352c64e5 Source RPM : libftdi-1.1-4.el7.src.rpm Build Date : Mon 06 Oct 2014 09:17:24 PM CEST Build Host : buildvm-24.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : http://www.intra2net.com/de/produkte/opensource/ftdi/ Summary : Library to program and control the FTDI USB controller Description : A library (using libusb) to talk to FTDI's FT2232C, FT232BM and FT245BM type chips including the popular bitbang mode. /lib/udev/rules.d/69-libftdi.rules /usr/lib64/libftdi1.so.2 /usr/lib64/libftdi1.so.2.1.0 /usr/share/doc/libftdi-1.1 /usr/share/doc/libftdi-1.1/AUTHORS /usr/share/doc/libftdi-1.1/COPYING.LIB /usr/share/doc/libftdi-1.1/ChangeLog /usr/share/doc/libftdi-1.1/README
Damit später der Nutzer unter dem die Anwendung Stormforce-XR auch auf dieses Device zugreifen kann, passen wir noch gleich die Berechtigung auf diese Geräte-Datei an.
# chown weather:dialout /dev/ttyUSB0
Stormforce
Download
Zunächst erstellen wir uns unser Paketverzeichnis, sofern dies noch nicht existiert.
# mkdir /usr/local/src/packages
Dann nächstes holen wir uns die aktuelle Stormforce von der Projektseite bei https://sourceforge.net.
# cd /usr/local/src/packages wget http://stormforce.googlecode.com/files/stormforce-0.5.4.tar.bz2
Installation
Nun können wir das heruntergeladene Paket in das Zeilverzeichnis /usr/local/src/ entpacken.
# tar --bzip2 -xvf stormforce-0.5.4.tar.bz2 -C /usr/local/src/
stormforce/ stormforce/png/ stormforce/ttf/ stormforce/ogg/ stormforce/README stormforce/XML-README stormforce/xmldevice.py stormforce/netdevice.py stormforce/LICENSE stormforce/gpsdevice.py stormforce/stormforce.py stormforce/boltek-stormtracker/ stormforce/boltek-stormtracker/st2sf/ stormforce/boltek-stormtracker/boltek-sdk/ stormforce/boltek-stormtracker/boltek-sdk/Documentation stormforce/boltek-stormtracker/boltek-sdk/libboltek/ stormforce/boltek-stormtracker/boltek-sdk/driver/ stormforce/boltek-stormtracker/boltek-sdk/driver/boltek.c stormforce/boltek-stormtracker/boltek-sdk/driver/Makefile stormforce/boltek-stormtracker/boltek-sdk/driver/77-boltek.rules stormforce/boltek-stormtracker/boltek-sdk/libboltek/Makefile stormforce/boltek-stormtracker/boltek-sdk/libboltek/demo.c stormforce/boltek-stormtracker/boltek-sdk/libboltek/libboltek.c stormforce/boltek-stormtracker/boltek-sdk/libboltek/stormpci.h stormforce/boltek-stormtracker/st2sf/stormpci.h stormforce/boltek-stormtracker/st2sf/st2sf.c stormforce/boltek-stormtracker/st2sf/Makefile stormforce/boltek-stormtracker/st2sf/libboltek.c stormforce/boltek-stormtracker/st2sf/LICENSE stormforce/boltek-stormtracker/st2sf/README stormforce/ogg/kde_click3.ogg stormforce/ogg/kde_digital2.ogg stormforce/ogg/kde_error2.ogg stormforce/ttf/micron55.ttf stormforce/ttf/aldo.ttf stormforce/ttf/7linedigital.ttf stormforce/ttf/lcd1.ttf stormforce/ttf/lcd2.ttf stormforce/png/blank.png
Für die spätere einfache Versionierung ändern wir den stormforce-Pfad auf /usr/local/src/stormforce-0.5.4 ab.
mv /usr/local/src/stormforce /usr/local/src/stormforce-0.5.4
Wir haben es dann zukünftig leichter, wenn wir mehrere Versionen zum testen parallel vorhalten wollen. Anschließend setzen wir wieder einen symbolischen Link mit dem gewünschten Zielpfadnamen auf unser neues Verzeichnis.
ln -s /usr/local/src/stormforce-0.5.4 /usr/local/src/stormforce