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
Letzte ÜberarbeitungBeide Seiten der Revision
gps [28.09.2016 16:46] havelockgps [20.01.2018 11:24] – [UGPS] 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 9: Zeile 11:
  
 siehe auch: http://www.gpsinformation.org/dale/nmea.htm siehe auch: http://www.gpsinformation.org/dale/nmea.htm
- 
-Es gibt ein Modul ''ugps''. 
  
 Das Modul ist momentan nicht in der Pinneberger Standardfirmware. Das Modul ist momentan nicht in der Pinneberger Standardfirmware.
Zeile 17: 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 30: 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.  +
-Alerdings wird sekündlich ins log geschrieben. +
-Die aktuellen Daten kann man wie folgt abfragen: +
-  ubus call gps info+
  
 +In der aktuellen Version sind noch Fehler, für die jedoch bereits ein Patch existiert. 
  
 +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.
 +Beachte es ist kein //commit// eingebaut, damit keine Flash-Schreibzugriffe
 +stattfinden:
 <file lua /usr/scripts/locationupdate.lua> <file lua /usr/scripts/locationupdate.lua>
 #!/usr/bin/lua #!/usr/bin/lua
Zeile 71: Zeile 71:
 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 77: Zeile 76:
 */15 * * * * /usr/scripts/locationupdate.lua */15 * * * * /usr/scripts/locationupdate.lua
 </file> </file>
 +
gps.txt · Zuletzt geändert: 20.01.2018 11:48 von havelock