Ini adalah perintah radioclkd yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
radioclkd - memecahkan kode waktu dari jam radio yang terpasang ke port serial
RINGKASAN
radioclkd [ -tphv ] alat
DESKRIPSI
radioclkd adalah daemon sederhana yang menerjemahkan waktu dari perangkat jam radio yang terpasang pada
garis status DCD dan/atau CTS dan/atau DSR dari port serial komputer. Ia mampu
memecahkan kode sinyal waktu DCF77, MSF dan WWVB. Waktu yang diterima kemudian dikirim ke ntpd menggunakan
driver jam referensi memori bersama. Jenis sinyal waktu yang diterima adalah
ditentukan secara otomatis. Jika Anda memiliki masalah dalam menjalankan program menggunakan
interupsi, perintah berikut diketahui membantu dalam banyak kasus. Jika ini gagal Anda
selalu bisa kembali ke metode polling.
stty crtscts < /dev/ttyS0
Detail tentang perangkat yang murah dan mudah dibuat untuk menerima sinyal waktu ini dapat ditemukan
at
http://www.buzzard.org.uk/jonathan/radioclock.html
PILIHAN
-P, --pemilihan
Polling port serial untuk perubahan status di jalur DCD, CTS, dan DSR
daripada menggunakan interupsi
-T, --tes
Masuk ke mode uji dengan mencetak panjang setiap pulsa dan waktu yang didekodekan di akhir
setiap menit di stdout. Waktu tidak dikirim ke ntpd menggunakan memori bersama
referensi jam driver dalam mode ini.
-H, --membantu
Cetak sinopsis singkat dari argumen baris perintah.
-di, --Versi: kapan
Cetak nomor versi lalu keluar.
KONFIGURASI
Konfigurasi sangat sederhana. Gunakan server 127.127.28.0 di file ntp.conf Anda untuk satu jam
terhubung ke jalur DCD, server 127.127.28.1 untuk jam yang terhubung ke jalur CTS, dan
server 127.127.28.2 untuk jam yang terhubung ke saluran DSR. Anda juga ingin menggunakan
garis fudge di server untuk mengubah refid yang ditampilkan.
KALIBRASI
Karena keterlambatan dalam propagasi sinyal radio, itu diproses oleh penerima
papan dan latensi sistem operasi, waktu yang didekodekan oleh penerima akan
sedikit diimbangi dari UTC yang sebenarnya. Biasanya penundaan ini akan kurang dari 20 ms, jadi kecuali
Anda sangat rewel tentang waktu, atau menggunakan lebih dari satu sumber waktu, seperti GPS
unit, jam radio lain atau server NTP di internet Anda dapat mengabaikan bagian ini.
Dasar-dasar prosedur kalibrasi adalah untuk menentukan offset rata-rata radio
penerima, dan gunakan faktor fudge time1 di ntp.conf untuk mendekatkan penerima
mungkin ke waktu nyata. Cara termudah untuk menentukan offset radio
waktu penerima adalah untuk menjalankannya terhadap jam referensi yang tidak menderita ini
masalah. Jam referensi terbaik adalah unit GPS. Ini mungkin unit GPS yang Anda
tidak ingin mendedikasikan untuk menjaga waktu, atau unit pinjaman. Jika ini tidak memungkinkan Anda
bisa menggunakan server strata 1 di internet.
Metode kalibrasi cukup sederhana. Kami melampirkan jam referensi kalibrasi ke
komputer dan memalsukan lapisan penerima radio kami hingga mengatakan 5. Dengan cara ini kami dapat
yakin bahwa ntpd akan mengunci ke jam referensi kalibrasi. Kita perlu memastikan bahwa
ntpd dikonfigurasi untuk mengumpulkan statistik rekan jadi pastikan kami memiliki beberapa baris yang mirip dengan
ini di ntp.conf
statsdir /var/log/ntpstats/
statistik loopstats peerstats clockstats
filegen peerstats file peerstats type day aktifkan
Setelah itu kita restart ntpd dan biarkan berjalan selama beberapa jam. Kami kemudian dapat membuat salinan
file peerstat. Triknya adalah menghapus semua entri sebelum ntpd ditutup
agreement dengan jam referensi kalibrasi dan kemudian jalankan skrip peer.awk di
scripts/stats direktori dari distribusi ntp. Ini akan memberi kita offset rata-rata dari
penerima radio dalam milidetik. Ini dapat diubah menjadi detik dan ditambahkan ke
garis fudge di ntp.conf untuk receiver kita.
Langkah terakhir adalah menghapus perubahan level strata untuk jam referensi kami dan
mulai ulang ntpd. Jika Anda memindahkan penerima pada jarak yang signifikan maka Anda perlu
ulangi langkah kalibrasi ini. Di seberang ruangan atau di sekitar gedung saat ini akan baik-baik saja,
tetapi jika Anda memindahkannya ke kota/kota berikutnya maka Anda perlu mengkalibrasi ulang.
IN GUNAKAN
Versi dari ntpd yang datang dengan sebagian besar distribusi Linux tidak memiliki yang dibagikan
driver jam referensi memori dikompilasi secara default. Ini dapat diidentifikasi dengan memeriksa
log setelah ntpd dimulai. Jika driver jam referensi memori bersama tidak
dikompilasi maka log akan berisi peringatan tentang driver jam referensi yang tidak
dikenali. Untuk mengkompilasi ntpd dengan driver jam referensi memori bersama yang harus Anda tentukan
itu --aktifkan-SHM opsi saat menjalankan konfigurasi.
juga tidak radioclkd or ntpd pernah menandai segmen memori bersama untuk dihapus. Jika Anda berhenti
menggunakan driver jam referensi memori bersama oleh karena itu setiap segmen memori bersama akan
bertahan sampai Anda mem-boot ulang atau menghapus segmen secara manual menggunakan ipcrm. Segmen dapat berupa
diidentifikasi sebagai satu dengan kunci 0x4e545030, 0x4e545031 atau 0x4e545032 menggunakan ipcs
perintah.
Gunakan radioclkd online menggunakan layanan onworks.net
