GoGPT Best VPN GoSearch

OnWorks-Favicon

radioclkd - Online in der Cloud

Führen Sie radioclkd im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl radioclkd, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


radioclkd - Decodierung der Zeit von Funkuhr(en), die an die serielle Schnittstelle angeschlossen sind

ZUSAMMENFASSUNG


radioclkd [ -tphv ] Gerät

BESCHREIBUNG


radioclkd ist ein einfacher Daemon, der die Zeit von einem angeschlossenen Funkuhrgerät entschlüsselt
die DCD- und/oder CTS- und/oder DSR-Statusleitungen der seriellen Schnittstelle eines Computers. Es ist in der Lage
dekodieren Sie die Zeitsignale DCF77, MSF und WWVB. Die empfangene Uhrzeit wird dann gesendet an ntpd mit automatisierten
der Shared-Memory-Referenztakttreiber. Die Art des empfangenen Zeitsignals ist
automatisch bestimmt. Wenn Sie Probleme haben, das Programm zum Laufen zu bringen, verwenden Sie
Interrupts ist der folgende Befehl bekannt, um in vielen Fällen zu helfen. Wenn dies fehlschlägt,
kann immer auf die Polling-Methode zurückgreifen.

stty crtscts < /dev/ttyS0

Details zu einem billigen und einfach herzustellenden Gerät zum Empfangen dieser Zeitsignale finden Sie
at

http://www.buzzard.org.uk/jonathan/radioclock.html

OPTIONAL


-P, --Umfrage
Abfragen des seriellen Ports auf Statusänderungen in den DCD-, CTS- und DSR-Leitungen eher
als Interrupts verwenden

-T, --Prüfung
Rufen Sie den Testmodus auf und drucken Sie die Länge jedes Impulses und die dekodierte Zeit am Ende aus
jeder Minute auf stdout. Die Uhrzeit wird nicht gesendet an ntpd den gemeinsamen Speicher nutzen
Referenztakttreiber in diesem Modus.

-H, --help
Geben Sie eine kurze Zusammenfassung der Befehlszeilenargumente aus.

-in, --Version
Drucken Sie die Versionsnummer und beenden Sie dann.

CONFIGURATION


Die Konfiguration ist sehr einfach. Verwenden Sie Server 127.127.28.0 in Ihrer ntp.conf-Datei für eine Uhr
an die DCD-Leitung angeschlossen, Server 127.127.28.1 für eine Uhr, die an die CTS-Leitung angeschlossen ist, und
Server 127.127.28.2 für eine Uhr, die an die DSR-Leitung angeschlossen ist. Sie werden auch a . verwenden wollen
Fudge-Zeile auf dem Server, um die angezeigte refid zu ändern.

KALIBRIERUNG


Aufgrund von Verzögerungen bei der Übertragung des Funksignals wird es vom Empfänger verarbeitet
Board und der Latenz des Betriebssystems wird die vom Receiver dekodierte Zeit
leicht versetzt zur tatsächlichen UTC. Normalerweise beträgt diese Verzögerung weniger als 20 ms, es sei denn,
Sie sind sehr wählerisch in Bezug auf die Zeit oder verwenden mehr als eine Zeitquelle, z. B. ein GPS
Gerät, andere Funkuhren oder NTP-Server im Internet können Sie diesen Abschnitt ignorieren.

Die Grundlagen des Kalibrierungsverfahrens sind die Bestimmung des durchschnittlichen Offsets des Funkgeräts
Empfänger und verwenden Sie den Time1-Fudge-Faktor in ntp.conf, um den Empfänger so nah wie möglich zu bringen
in Echtzeit möglich. Der einfachste Weg, den Offset des Radios zu bestimmen
Die Zeit des Empfängers ist es, ihn gegen eine Referenzuhr zu laufen, die nicht darunter leidet
Probleme. Die beste Referenzuhr wäre ein GPS-Gerät. Dies könnte ein GPS-Gerät sein, das Sie
nicht der Zeiterfassung oder einem geliehenen Gerät widmen möchten. Wenn dies nicht möglich ist, Sie
einen Stratum-1-Server im Internet verwenden könnte.

Die Kalibriermethode ist recht einfach. Wir befestigen die Kalibrierreferenzuhr an
den Computer und manipulieren die Schicht unseres Radioempfängers bis zu sagen 5. So können wir sein
Stellen Sie sicher, dass ntpd auf die Kalibrierungsreferenzuhr einrastet. Das müssen wir sicherstellen
ntpd ist so konfiguriert, dass es Peer-Statistiken sammelt, also stellen Sie sicher, dass wir einige ähnliche Zeilen haben wie
diese in ntp.conf

Statistikdir /var/log/ntpstats/
Statistiken loopstats peerstats clockstats
filegen peerstats file peerstats Typ Tag aktivieren

Danach starten wir ntpd neu und lassen es mehrere Stunden laufen. Wir können dann eine Kopie machen
die peerstats-Datei. Der Trick besteht darin, alle Einträge zu entfernen, bevor ntpd geschlossen wurde
mit der Kalibrierungsreferenzuhr abgleichen und dann das peer.awk-Skript im
scripts/stats-Verzeichnis der ntp-Distribution. Dies wird uns einen durchschnittlichen Offset von unserem geben
Funkempfänger in Millisekunden. Diese können in Sekunden umgerechnet und zum hinzugefügt werden
Fudge-Zeile in ntp.conf für unseren Empfänger.

Der letzte Schritt besteht darin, die Änderung des Stratum-Levels für unsere Referenzuhr zu entfernen und
ntpd neu starten. Wenn Sie den Empfänger über eine größere Entfernung bewegen, müssen Sie
Wiederholen Sie diesen Kalibrierungsschritt. Auf der anderen Seite des Raums oder um das aktuelle Gebäude herum ist es in Ordnung,
Wenn Sie es jedoch in die nächste Stadt verschieben, müssen Sie es neu kalibrieren.

IN VERWENDUNG


Die Version von ntpd das mit den meisten Linux-Distributionen geliefert wird, hat nicht das Shared
Speicherreferenztakttreiber standardmäßig einkompiliert. Dies kann durch Überprüfen identifiziert werden
die Protokolle danach ntpd ist gestartet. Wenn der Shared Memory-Referenztakttreiber nicht
kompiliert, dann enthalten die Protokolle Warnungen darüber, dass der Referenztakttreiber nicht
anerkannt. Kompilieren ntpd mit dem Shared-Memory-Referenztakttreiber müssen Sie angeben
die --enable-SHM Option beim Ausführen von configure.

Weder radioclkd or ntpd Markieren Sie das Shared-Memory-Segment immer zum Löschen. Wenn du aufhörst
Bei Verwendung des Shared-Memory-Referenztakttreibers werden daher alle Shared-Memory-Segmente
bestehen bleiben, bis Sie neu starten oder das Segment manuell löschen mit iprm. Die Segmente können sein
identifiziert als derjenige mit dem Schlüssel 0x4e545030, 0x4e545031 oder 0x4e545032 unter Verwendung des ipcs
Befehl.

Verwenden Sie radioclkd online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.