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 [01.10.2016 08:34] – [UGPS] 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 29: Zeile 27:
  
 ===== UGPS ===== ===== UGPS =====
 +
 +Es gibt kleinen GPS-Daemon ''ugps'', der sich für die Positionsermittlung
 +anbietet.
  
   * https://git.openwrt.org/?p=project/ugps.git   * https://git.openwrt.org/?p=project/ugps.git
-  * https://git.lede-project.org//?p=project/ugps.git+  * https://git.lede-project.org/?p=project/ugps.git 
 + 
 +In Gluon ist das Paket zu finden unter ''openwrt/package/utils/ugps''
 +Dort ist ein Makefile, was die Integration steuert. 
 +Im Openwrt ist eine veraltete, nicht funktionsfähige Version konfiguriert. 
 +Das Makefile ist mit der entsprechenden Commit-Nummer und dem dazugehörigen 
 +Datum anzupassen. 
 + 
 +In der aktuellen Version sind noch Fehler, für die jedoch bereits ein Patch existiert. 
  
-Ein erster Test ergab, daß das Programm anscheinend noch nicht produktionsreif ist. +Die aktuellen GPS-Daten kann man wie folgt abfragen:
-In der aktuellen Version werden u.a. folgende Fehler geworfen:+
 <code> <code>
-user.err syslog: GGA datagram has wrong parameter count got 5 but expected 14+ubus call gps info
 </code> </code>
  
-**Grund:** es wird //strtok// verwendet, welches die leeren Parameter nicht  +Die ubus-Daten können automatisiert an uci übergeben werden
-berücksichtigt.  +Beachte es ist kein //commit// eingebautdamit keine Flash-Schreibzugriffe 
-** +stattfinden:
-Lösung:** Verwende //strsep// +
- +
-Es gibt eine neue Versiondie schon besser funktioniert.  +
-Alerdings wird sekündlich ins log geschrieben. +
-Die aktuellen Daten kann man wie folgt abfragen: +
-  ubus call gps info +
- +
- +
 <file lua /usr/scripts/locationupdate.lua> <file lua /usr/scripts/locationupdate.lua>
 #!/usr/bin/lua #!/usr/bin/lua
Zeile 72: 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 78: 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