Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wetter:boltek:stormforce_xr_c7 [09.01.2017 18:55. ] – [erster manueller Start] django | wetter:boltek:stormforce_xr_c7 [31.10.2023 18:40. ] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
{{ : | {{ : | ||
- | {{ : | + | {{ : |
Zum Verbinden der Antenne mit dem LD-250 nimmt man am besten ein abgeschirmtes Netzwerkkabel und nicht da der Lieferung beiligendem ungeschirmten Kabels. | Zum Verbinden der Antenne mit dem LD-250 nimmt man am besten ein abgeschirmtes Netzwerkkabel und nicht da der Lieferung beiligendem ungeschirmten Kabels. | ||
Zeile 11: | Zeile 11: | ||
===== USB/ | ===== USB/ | ||
- | Die Verbindung zwischen dem Boltec LD-250 und dem Server erfolgt mittels eines freien Anschlusses des 4-port USB/ | + | Die Verbindung zwischen dem Boltec LD-250 und dem Server erfolgt mittels eines freien Anschlusses des 4-port USB/ |
Mit Hilfe der installierten **usbutiuls** können Details zum USB_Adapter abgefragt werden. | Mit Hilfe der installierten **usbutiuls** können Details zum USB_Adapter abgefragt werden. | ||
Zeile 33: | Zeile 33: | ||
Build Host : worker1.bsys.centos.org | Build Host : worker1.bsys.centos.org | ||
Relocations : (not relocatable) | Relocations : (not relocatable) | ||
- | Packager | + | Packager |
Vendor | Vendor | ||
- | URL : | + | URL : |
Summary | Summary | ||
Description : | Description : | ||
Zeile 99: | Zeile 99: | ||
Packager | Packager | ||
Vendor | Vendor | ||
- | URL : | + | URL : |
Summary | Summary | ||
Description : | Description : | ||
Zeile 123: | Zeile 123: | ||
Dann nächstes holen wir uns die aktuelle Stormforce von der **[[https:// | Dann nächstes holen wir uns die aktuelle Stormforce von der **[[https:// | ||
# cd / | # cd / | ||
- | | + | |
===== Software ===== | ===== Software ===== | ||
==== GitHub ==== | ==== GitHub ==== | ||
Zeile 156: | Zeile 156: | ||
< | < | ||
===================================================== | ===================================================== | ||
- | Link: http:// | + | Link: https:// |
For license and copyright, please see the LICENSE file. | For license and copyright, please see the LICENSE file. | ||
Zeile 370: | Zeile 370: | ||
Microsoft Windows | Microsoft Windows | ||
^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^ | ||
- | Install Python 2.7 (http:// | + | Install Python 2.7 (https:// |
- | Please note that the psycopg2 package is not a official build, have a look on the website for more information: | + | Please note that the psycopg2 package is not a official build, have a look on the website for more information: |
*** Remember that you only need certain packages installed depending on which component of StormForce XR you want to use. **** | *** Remember that you only need certain packages installed depending on which component of StormForce XR you want to use. **** | ||
Zeile 424: | Zeile 424: | ||
===== Pakete (nach)installieren ===== | ===== Pakete (nach)installieren ===== | ||
- | Für den reibungslosen Betrieb von [[https:// | + | Für den reibungslosen Betrieb von [[https:// |
# yum info python | # yum info python | ||
Zeile 438: | Zeile 438: | ||
From repo : anaconda | From repo : anaconda | ||
Summary | Summary | ||
- | URL : | + | URL : |
License | License | ||
Description : Python is an interpreted, | Description : Python is an interpreted, | ||
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 https:// | ||
+ | |||
+ | Anschliessend binden wir das **Nux Dextop Repo** auf unserem Server ein. | ||
+ | # yum -y install epel-release && rpm -Uvh https:// | ||
+ | |||
+ | Zu guter Letzt installieren wir das Python Paket **pygame**. | ||
+ | # yum install pygame -y | ||
+ | |||
===== PostgreSQL-Datenbank ===== | ===== PostgreSQL-Datenbank ===== | ||
Zeile 1370: | Zeile 1384: | ||
<Setting TRACStormWidth=" | <Setting TRACStormWidth=" | ||
<Setting TRACUpdateTime=" | <Setting TRACUpdateTime=" | ||
- | <Setting StrikeCopyright=" | + | <Setting StrikeCopyright=" |
<Setting DebugMode=" | <Setting DebugMode=" | ||
</ | </ | ||
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 => {{:ws: | ||
+ | |||
+ | * **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 [[https://www.openstreetmap.org|freie Kartenprojekt von Openstreetmap]], | ||
+ | mit Hilfe des [[https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | 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: | ||
+ | * **[[https:// | ||