Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
wetter:boltek:stormforce_xr_c7 [09.01.2017 18:55. ] – [erster manueller Start] django | wetter:boltek:stormforce_xr_c7 [22.07.2019 14:46. ] – django | ||
---|---|---|---|
Zeile 459: | Zeile 459: | ||
</ | </ | ||
+ | ==== Server ==== | ||
Gemäß der **// | Gemäß der **// | ||
# yum install python-twisted-core python-twisted-web pyserial python-psycopg2 | # yum install python-twisted-core python-twisted-web pyserial python-psycopg2 | ||
+ | |||
+ | ==== Client ==== | ||
+ | Für den Stormforce-XR Client wir das Python Paket **pygame** benötigt. Leider gibt es weder im originalen CentOS Repository, noch im Repository **EPEL** ein passendes RPM. Abhilfe schafft hier das **Nux Dextop Repository**, | ||
+ | |||
+ | Zunächst importieren wir den PGP-Key mit dem die Pakete des **Nux Dextop Repositories** signiert wurden. | ||
+ | # rpm --import http:// | ||
+ | |||
+ | Anschliessend binden wir das **Nux Dextop Repo** auf unserem Server ein. | ||
+ | # yum -y install epel-release && rpm -Uvh http:// | ||
+ | |||
+ | Zu guter Letzt installieren wir das Python Paket **pygame**. | ||
+ | # yum install pygame -y | ||
+ | |||
===== PostgreSQL-Datenbank ===== | ===== PostgreSQL-Datenbank ===== | ||
Zeile 1874: | Zeile 1888: | ||
</ | </ | ||
</ | </ | ||
+ | |||
Starten wir nun erneut unseren Client wird uns der erste Startbildschirm des StormForce XR Clients präsentiert. | Starten wir nun erneut unseren Client wird uns der erste Startbildschirm des StormForce XR Clients präsentiert. | ||
- | {{ : | + | {{ : |
+ | Mit der Taste " | ||
+ | === Startscript für Programmstart === | ||
+ | Für den Programmstart des Client erstellen wir uns erst einmal ein rudimentäres Shellscript, | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | # Django : 2012-05-03 | ||
+ | # Schellscript zum vereinfachten Starten des StormForce Clients | ||
+ | cd / | ||
+ | python sxr_client.py | ||
+ | </ | ||
+ | Zum Starten statten wir das Script nun noch mit den **x**-Dateirechten aus. | ||
+ | # chmod +x / | ||
- | http://li.nux.ro/download/nux/dextop/el7/x86_64//pygame-1.9.1-15.el7.nux.x86_64.rpm | + | === Starter anlegen === |
+ | Zum Starten von Stormforce legen wir uns am Desktop einen entsprechenden Starter an. Das Icon => {{: | ||
+ | |||
+ | * **Typ** : Anwendung | ||
+ | * **Name** : StormForce XR | ||
+ | * **Befehl** : / | ||
+ | * **Kommentar** : Visualisierung des Boltek LD-250 mit StormForce XR | ||
+ | |||
+ | === Kartenhintergrund === | ||
+ | Einen passenden Kartenhintergrund können wir uns entweder über das [[http://www.openstreetmap.org|freie Kartenprojekt von Openstreetmap]], | ||
+ | mit Hilfe des [[http://www.primap.com/ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Die Karte hat eine Größe von 600 x 600 Pixel, mit dem Standort in der Bildmitte. Die Karte selbst hat dabei eine Ausdehnung (Radius um den Standort) von 300 Meilen bzw. ca. 480 Kilometer. | ||
+ | |||
+ | Unsere eigene neue Karte speichern wir dann als **//map-300.png//** im Verzeichnis **//png//** ab. | ||
+ | # | ||
+ | | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === storm2web.sh === | ||
+ | Zum Kopieren unserer, von Stormforce alle 10 Sekunden akutalisierten, | ||
+ | # vim / | ||
+ | |||
+ | <file bash / | ||
+ | # Script zum " | ||
+ | # zur Weiterleitung an den virtuellen Host " | ||
+ | # (c) Michael Nausch | ||
+ | # Version 0.01: 2008-12-29 | ||
+ | # 0.02: 2009-11-07 | ||
+ | # 0.03: 2012-05-04 | ||
+ | # 0.04: 2013-02-16 | ||
+ | # 0.05: 2014-01-06 | ||
+ | # 0.06: 2017-01-09 | ||
+ | |||
+ | QUELLE="/ | ||
+ | ZIEL=" | ||
+ | QUELLE2="/ | ||
+ | |||
+ | convert -geometry 280x183 $QUELLE $QUELLE2 | ||
+ | rsync -av $QUELLE $ZIEL" | ||
+ | rsync -av $QUELLE2 $ZIEL" | ||
+ | </ | ||
- | # yum install python-pyglet | + | Anschliessend versehen wir unser kleines shell-script noch mit dem **" |
+ | # chmod +x / | ||
+ | In der **crontab** unseres Wetterusers hinterlegen wir nun eine Konfigurationszeile, | ||
+ | $ crontab -e | ||
+ | < | ||
+ | */1 * * * * / | ||
+ | ====== Links ====== | ||
+ | * **[[wetter: | ||
+ | * **[[wiki: | ||
+ | * **[[http:// | ||