Von ungenutzten Funkplatinen zum präzisen Zeitmesh.

PToB begann mit ungenutzten Mesh-Funkplatinen. Das Ziel ist heute ein offenes, überprüfbares Zeitmesh auf preiswerter Hardware und langfristig über mehrere Zeitnetze hinweg.

Fünf PToB-Entwicklungsuhren mit Antennen und beleuchteten Anzeigen auf einer Metallbank.
Entwicklungshardware aus den PToB-Zeitversuchen.
In diesem Beitrag

Wie viel ungenutzte Zeitpräzision steckt bereits in einer kleinen Funkplatine?

PToB begann damit, für Meshtastic und MeshCore gekaufte Platinen zu präzisen Grandmaster-Uhren umzubauen. Sie boten einen preiswerten Einstieg: Mikrocontroller, Funk und auf geeigneten Platinen einen GNSS-Empfänger mit Sekundenimpuls. Die Frage war, wie weit sich diese Hardware mit sorgfältiger Entwicklung bringen lässt.

Wir setzen fortgeschrittene KI-Verfahren ein, um Entwurf, Implementierung und Nachweisanalyse zu beschleunigen. Ein offenes, auf viele Geräte anpassbares Protokoll soll den Uhrenabgleich auf preiswerter Hardware voranbringen. Physische Messungen entscheiden, welche Ideen Bestand haben.

Die Ergebnisse erweitern die Zeitpräzision, die wir aus preiswerter Hardware gewinnen können, und eröffnen Möglichkeiten für Sensoren, Instrumente und Robotik. Code, Methoden und Nachweise wollen wir offen teilen, damit andere die Arbeit reproduzieren und fortsetzen können.

Mit vorhandener Hardware beginnen

Der nRF52-basierte Heltec T096 wurde zur praktischen Grandmaster- und Empfängerplattform. Auch den ESP32-basierten Meshnology W12 wollen wir vollständig unterstützen und seine bestehenden Empfänger- und experimentellen Relaisfunktionen auf weitere Uhrenrollen erweitern. Die Hardwareanleitungen unterscheiden die aktuell unterstützten Fähigkeiten jedes Ziels.

Weitere Geräte mit GNSS/PPS gehören zu dieser Erkundung, darunter die LILYGO T-Watch Ultra. Ein zugängliches PPS-Signal macht eine Platine interessant; es genau zu erfassen, der richtigen Sekunde zuzuordnen und das Uhrenverhalten zu qualifizieren gehört zur Portierung. Weitere Rollen und Geräte sind ein Ziel, kein bestehendes Kompatibilitätsversprechen.

Vom Grandmaster zum Mesh mit gemeinsamer Ursprungsquelle

Aus einer einzelnen Uhr wurde eine größere Frage: Wie verteilt man ihre Zeit über mehrere Geräte und hält dabei überprüfbar fest, woher diese Zeit stammt?

PToB baut auf Ideen des Precision Time Protocol auf: ein definiertes Ereignis mit Zeitstempel erfassen, ergänzende Daten übertragen und die Beziehung zwischen Uhren verfolgen. Eine Software PLL schätzt Versatz und Frequenzdrift zwischen unterschiedlichen Geräten. Frequenzfehler summieren sich zwischen Aktualisierungen weiter; diese Beziehung aktuell zu halten ist daher ebenso wichtig wie die anfängliche Zeiteinstellung.

Das heutige BLE-Zeitmesh hat eine gemeinsame Ursprungsquelle. Empfänger folgen einer ausgewählten Quelle; Relais erhalten Herkunft und Pfad. Quellenidentität, Schleifen, veraltete Informationen und Wechsel des übergeordneten Senders gehören deshalb zum Zeitproblem. Mehrere Master bringen eine weitere Aufgabe: Verfügbare Grandmaster müssen sich koordinieren, damit konkurrierende Ursprünge Empfängern nicht unbemerkt unterschiedliche Zeitbedeutungen liefern. Der aktualisierte Architektur-Preprint (Englisch) erklärt Ansatz und Grenzen.

Die tatsächlich verfügbare Empfängeruhr messen

Ein Empfänger kann einen kleinen Anpassungsfehler melden und trotzdem Versatz gegenüber einer externen Referenz haben. Wir prüfen diesen Unterschied mit PPS-Beobachtung: Einen Referenzimpuls erfassen und die bereits veröffentlichte BLE-Uhr des Empfängers genau zu diesem Zeitpunkt auswerten. Der Vergleichsimpuls beobachtet die Uhr; er trainiert ihr BLE-Uhrenmodell nicht.

Die nRF52-Relaismessungen und die aktuelle W12-ESP32-S3-Basis zeigen auf bestimmten Pfaden relative Zeit unter einer Mikrosekunde. Der Leitfaden von Sekunden zu Nanosekunden ordnet diese Intervalle ein. Beobachtungszahlen, große Abweichungen und Lücken zählen neben RMS. Diese Vergleiche belegen allein keine kalibrierte UTC-Genauigkeit. Künftige Beiträge erklären, wie wir Versätze messen und was die einzelnen Messungen aussagen.

Parallele Zeitpfade

LoRa haben wir bereits als zusätzlichen Zeitübertragungsweg eingeführt. Als Nächstes wollen wir untersuchen, wie zwei Verfahren einander prüfen und ergänzen können, statt den zweiten Funkweg nur als Ersatz zu behandeln. Die aktuelle LoRa-Arbeit ist funktional und experimentell; sie übernimmt nicht die auf BLE gemessene Präzision.

Weitere Kandidaten sind Wi-Fi Fine Timing Measurement einschließlich 802.11mc und langfristig UWB. Damit lassen sich Signallaufzeit und Zeit zusätzlich zu BLE untersuchen. Entfernungsmessfähigkeit allein liefert keine synchronisierte Uhr. Jeder Pfad braucht eigenes Zeitstempelmodell, Kalibrierung und Unsicherheit – und zwei Funkwege mit derselben Quelle teilen weiterhin deren Fehler.

Auf dem Weg zu einem gemischten Multi-Master-Ensemble

Das langfristige Ziel geht über das Folgen einer einzelnen PTP-artigen Ursprungsquelle hinaus. Jeder Grandmaster würde einen Zeitstrom erzeugen und zugleich die anderen empfangen. Das Mesh könnte daraus eine gemischte Zeit mehrerer Uhren schätzen und Qualität, Unsicherheit und gemeinsame Abhängigkeiten berücksichtigen.

Das könnte Stabilität verbessern und Holdover stützen, wenn eine Referenz ausfällt oder instabil wird. Zugleich entstehen schwierige Fragen: Welche Quellen sind unabhängig, wie gewichtet man eine sich ändernde Uhr, und wie verhindert man, dass eine Uhr ihre eigene Zeit indirekt wieder in sich hineinmittelt?

Dieses Ensemble ist geplante Forschung. Es muss Herkunft erhalten, fehlerhafte Eingaben ablehnen und wachsende Unsicherheit bei Ausfällen zeigen. Auch eine gemischte Uhr braucht unabhängige Validierung; Mittelung beseitigt keinen Bias, den alle beitragenden Quellen teilen.

Nordic-Präzision und weitere Hardware

Nordics Hardwareunterstützung für Zeitmessung schätzen wir besonders. Auf nRF52 können Funkereignisse einen Timer über Peripherieverbindungen erfassen, ohne auf einen Software-Callback zu warten. Das ist eine starke Grundlage für präzise Zeitstempel. Viele dieser Methoden haben wir auch auf ESP32 übertragen; dort brauchen Controller-Zähler-Abbildung und Ereigniserfassung andere Verfahren.

Die nRF54-Familie ist ein künftiges PToB-Ziel. Wir wollen ihre Oszillator-Abstimmfunktionen und Bluetooth-Channel-Sounding-Fähigkeiten auf geeigneten Bauteilen untersuchen. Ob diese Funktionen Uhrenregelung oder Verzögerungsschätzung verbessern, muss ein Versuch zeigen; eine Funkspezifikation allein erlaubt diese Annahme nicht.

Über PTP-Umgebungen hinweg

Wir wollen Zeit auch zwischen kabelgebundenen PTP-Umgebungen, über Profilgrenzen und zu drahtlosen Geräten erweitern. Das gPTP-/PToB-Robotikpaper (Englisch) beschreibt eine Richtung. Eine brauchbare Brücke muss die Bedeutung der übertragenen Zeit erhalten: Domäne, Rate, Quelle und Unsicherheit. Einen Zeitstempel weiterzureichen belegt allein keine Interoperabilität.

Das ist das Programm vor uns: weitere Hardware, parallele Zeitverfahren, sorgfältig vermessene Brücken und schließlich ein gemischtes Multi-Master-Ensemble. Dieser Blog begleitet die Entwicklungsentscheidungen und Versuche; Forschung und Nachweise stehen zur genaueren Prüfung bereit.