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

  • Virtuelles Netzwerklabor

    11.01.2017

    Nachdem ich hin und wieder vor der Herausforderung stehe, Anwendungen unter realen Netzwerkbedingungen zu testen, habe ich bereits vor längerer Zeit begonnen, ein virtuelles Netzwerklabor aufzubauen...

    Weiterlesen...

Neueste Artikel

  • Stratum-1-NTP-Server Links

    Ich habe meinen eigenen Stratum-1-NTP-Server mittels eines GPS-Empfängers, einer Adapterschaltung und einem Raspi gebaut. Hier fasse ich einige nützliche Links zu diesem Themengebiet zusammen

    Weiterlesen...
  • EBCMS threaded und mit mehr Markdown-Unterstützung

    Mein eigener Static Site Generator hat in den letzten Wochen einige größere Umbauten erfahren

    Weiterlesen...
  • Fork der BeanShell wegen Trojan Source

    Es gibt inzwischen einen von mir erstellten Fork des originalen Repository, in dem ich die Komponente zur Darstellung der Konsole gegen die ausgetauscht habe, die in der sQLshell in den Plugins MDIJavaEditor und MDISqlEditor zum Einsatz kommt - dadurch wird wenigstens durch das Syntax-Highlighting auf problematische Stellen im Code hingewiesen.

    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.