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
gps [15.10.2016 22:21] havelockgps [20.01.2018 11:48] (aktuell) – [UGPS] havelock
Zeile 1: Zeile 1:
 ====== GPS am Freifunk-Knoten ====== ====== GPS am Freifunk-Knoten ======
  
-Die folgenden Informationen beziehen sich auf Gluon 2016.1.x.+Die folgenden Informationen beziehen sich auf Gluon >= 2016.1.x.
  
 Erfolgreich getestete Hardware Erfolgreich getestete Hardware
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 35: Zeile 33:
   * 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.  In der aktuellen Version sind noch Fehler, für die jedoch bereits ein Patch existiert. 
Zeile 43: Zeile 47:
 </code> </code>
  
-Die ubus-Daten können automatisiert an uci übergeben werden:+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 56: Zeile 62:
  
 gpsdata = JSON.parse(rawdata) gpsdata = JSON.parse(rawdata)
-if gpsdata.signal == false then+if (gpsdata.signal == false) or (gpsdata.age > 900) then
    UTIL.exec("uci set gluon-node-info.@location[0].share_location='0'")    UTIL.exec("uci set gluon-node-info.@location[0].share_location='0'")
    os.exit()    os.exit()
gps.1476562886.txt.gz · Zuletzt geändert: 15.10.2016 22:21 von havelock