Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


gps

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
gps [28.09.2016 16:42] – [UGPS] havelockgps [31.12.2017 17:18] havelock
Zeile 1: Zeile 1:
 ====== GPS am Freifunk-Knoten ====== ====== GPS am Freifunk-Knoten ======
  
-Getestete Hardware+Die folgenden Informationen beziehen sich auf Gluon >= 2016.1.x. 
 + 
 +Erfolgreich getestete Hardware
   * Navilock NL-601US - USB GPS-Stick   * Navilock NL-601US - USB GPS-Stick
     * Für Empfang ist freie Sicht erforderlich, ggf. ein USB-Verlängerungskabel verwenden     * Für Empfang ist freie Sicht erforderlich, ggf. ein USB-Verlängerungskabel verwenden
Zeile 8: Zeile 10:
     * Viel schnellerer Fix als beim NL-601US     * Viel schnellerer Fix als beim NL-601US
  
-Es gibt ein Modul ''ugps''.+siehe auch: http://www.gpsinformation.org/dale/nmea.htm
  
 Das Modul ist momentan nicht in der Pinneberger Standardfirmware. Das Modul ist momentan nicht in der Pinneberger Standardfirmware.
Zeile 15: Zeile 17:
 GLUON_TLWR1043_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(USB_PACKAGES_GPS) GLUON_TLWR1043_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(USB_PACKAGES_GPS)
 </code> </code>
- 
-In Gluon zu finden unter ''openwrt/package/utils/ugps''. 
  
 <code> <code>
Zeile 28: Zeile 28:
 ===== UGPS ===== ===== UGPS =====
  
-https://git.openwrt.org/?p=project/ugps.git+Es gibt kleinen GPS-Daemon ''ugps'', der sich für die Positionsermittlung 
 +anbietet.
  
-Ein erster Test ergab, daß das Programm anscheinend noch nicht produktionsreif ist. +  * https://git.openwrt.org/?p=project/ugps.git 
-In der aktuellen Version werden u.afolgende Fehler geworfen: +  * https://git.lede-project.org/?p=project/ugps.git
-<code> +
-user.err syslogGGA datagram has wrong parameter count got 5 but expected 14 +
-</code>+
  
-**Grund:** es wird //strtok// verwendetwelches die leeren Parameter nicht  +In Gluon ist das Paket zu finden unter ''openwrt/package/utils/ugps''
-berücksichtigt.  +Dort ist ein Makefilewas die Integration steuert. 
-** +Im Openwrt ist eine veraltete, nicht funktionsfähige Version konfiguriert
-Lösung:** Verwende //strsep//+Das MAkefile ist mit der entsprechenden Commit-Nummer und dem dazugehörigen 
 +Datum anzupassen.
  
-Es gibt eine neue Version, die schon besser funktioniert.  +In der aktuellen Version sind noch Fehlerfür die jedoch bereits ein Patch existiert
-Alerdings wird sekündlich ins log geschrieben. +
-Die aktuellen Daten kann man wie folgt abfragen: +
-  ubus call gps info +
- +
-siehe auch: http://www.gpsinformation.org/dale/nmea.htm+
  
 +Die aktuellen GPS-Daten kann man wie folgt abfragen:
 +<code>
 +ubus call gps info
 +</code>
  
 +Die ubus-Daten können automatisiert an uci übergeben werden:
 <file lua /usr/scripts/locationupdate.lua> <file lua /usr/scripts/locationupdate.lua>
 #!/usr/bin/lua #!/usr/bin/lua
Zeile 70: Zeile 69:
 UTIL.exec("uci set gluon-node-info.@location[0].longitude=" .. gpsdata.longitude) UTIL.exec("uci set gluon-node-info.@location[0].longitude=" .. gpsdata.longitude)
 </file> </file>
- 
  
 Position automatisch aktualisieren: Position automatisch aktualisieren:
Zeile 76: Zeile 74:
 */15 * * * * /usr/scripts/locationupdate.lua */15 * * * * /usr/scripts/locationupdate.lua
 </file> </file>
 +
gps.txt · Zuletzt geändert: 20.01.2018 11:48 von havelock