Week Rollover GPS

vorhergehende Artikel in: Hardware Raspi
21.04.2019

Nachdem ich erfolgreich meine eigene Atomuhr in Betrieb genommen habe, muss sie sich bereits einer (von mir) ungeahnten Herausforderung stellen...

Ein geschätzter Kollege von mir wies mich neulich auf diesen Artikel hin, der darüber berichtet, dass GPS nur einen 10 Bit breiten Zähler für den Zahler der aktellen Woche verwendet und daher öfter mal einen Überschlag hat und wieder bei 0 anfängt.

Das wird in der Nacht vom 6. auf den 7. April (UTC) das nächste Mal der Fall sein.

Da GPS daraus das aktuelle Datum berechnet kann das im schlimmsten Fall dazu führen, dass das Datum, das der jeweilige Empfänger liefert wieder um 1024 Wochen (oder rund 20 Jahre) zurückspringt. Für mich und meinen NTP-Server wäre das ziemlich schlecht - daher habe ich mal weitere Recherchen angestrengt.

Diese Recherchen sagten mir, dass man sich eigentlich keine Sorgen zu machen braucht, wenn der fragliche Empfänger - bzw. seine Firmware - jünger ist als 10 bis 15 Jahre. Nun habe ich die alte Rechnung für mein erstes EM-406A-GPS-Modul rausgekramt. Sie stammt von 2009. Damit habe ich jetzt wieder mal was, auf das ich aufgeregt und mit Spannung warten kann (Ich wei0, andere Leute haben ein Leben und können über solche Dinge nicht mal milde lächeln).

Sollte das Problem meine beiden EM-406A treffen, kann ich auch den mit viel Liebe reaktivierten GPS-Logger / Fahrtenschreiber wieder aus meinem Auto ausbauen.

Na mal sehen: ich werden am 6. April abends ein Script starten, das alle drei Minuten die Uhrzeit in eine Textdatei schreibt und gleichzeitig die Daten des GPS-Empfängers in eine weitere Textdatei protokollieren und am 7. April auswerten - noch hoffe ich, dass ich Glück habe und beide Empfänger auch danach die korrekte Uhrzeit liefern und damit weiterhin funktionieren, damit ich auch später noch Auswertungen wie diese hier in meiner Grafana-Installation bewundern kann:

Screenshot Jitter und Offset meines NTP-Servers in Grafana

Aktualisierung vom 21. April 2019

Nachdem jetzt ein wenig Zeit vergangen ist kann ich vermelden, dass meine EM-406A von diesem Problem nicht betroffen sind.

Artikel, die hierher verlinken

Precision Time Protocol

15.10.2021

Durch meinen Neffen wurde ich neulich auf ein Video im Internet aufmerksam gemacht, aus dem ich von der Existenz des Protokolls PTP oder Precision Time Protocol erfuhr. Hier einige Gedanken dazu

The Things (Network) Stack v3

19.09.2021

Ich berichtete vor einiger Zeit über meine ersten Versuche der Beschäftigung mit LoRaWAN und The Things Netzwork.

Raspi als VPN-Endpunkt

15.06.2019

Es war wieder einmal an der Zeit, meinen Raspi um neue Funktionalität zu erweitern...

Alle Artikel rss Wochenübersicht Monatsübersicht Github Repositories Gitlab Repositories Mastodon Über mich home xmpp


Vor 5 Jahren hier im Blog

  • Certstream, InfluxDB, Grafana und Netflix

    16.04.2019

    Nachdem ich vor kurzem über mein erstes Spielen mit dem certstream berichtete, habe ich weitere Experimente gemacht und die Daten zur besseren Auswertung in eine InfluxDB gepackt, um sie mit Grafana untersuchen zu können.

    Weiterlesen...

Neueste Artikel

  • Die sQLshell ist nun cloudnative!

    Die sQLshell hat eine weitere Integration erfahren - obwohl ich eigentlich selber nicht viel dazu tun musste: Es existiert ein Projekt/Produkt namens steampipe, dessen Slogan ist select * from cloud; - Im Prinzip eine Wrapperschicht um diverse (laut Eigenwerbung mehr als 140) (cloud) data sources.

    Weiterlesen...
  • LinkCollections 2024 III

    Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2024 folgt hier gleich die nächste:

    Weiterlesen...
  • Funktionen mit mehreren Rückgabewerten in Java

    Da ich seit nunmehr einem Jahr bei meinem neeun Arbeitgeber beschäftigt und damit seit ungefähr derselben Zeit für Geld mit Python arbeite, haben sich gewisse Antipathien gegenüber Python vertieft (ich kann mit typlosen Sprachen einfach nicht umgehen) - aber auch einige meiner Gründe, Python zu lieben sind ebenso stärker geworden. Einer davon ist der Fakt, dass eine Methode in Python mehr als einen Wert zurückgeben kann.

    Weiterlesen...

Manche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.

Wer daran teilhaben und eventuell sogar davon profitieren möchte, muß damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.

Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...

PS: Meine öffentlichen GitHub-Repositories findet man hier - meine öffentlichen GitLab-Repositories finden sich dagegen hier.