Puncte:0

Configurare Chrony pentru a accepta semnalele de timp radio

drapel ru
wbg

Există vreo modalitate de a avea Cronia acceptă un impuls de ceas generat extern?

De exemplu, vreau să folosesc sursa de timp radio canadiană CHU pentru a oferi căpușe pe al doilea. Să presupunem că am hardware-ul necesar pentru a primi semnalul și am un program rapid C pentru a izola semnalul pe care îl doresc (secunde de demarcație a impulsului de ton de 1 KHz) și să furnizez datele către teava.

Am nevoie doar ca ceasul să fie sincronizat cu al doilea, nu cu ora exactă.

Are Chrony un mecanism pentru a accepta un impuls de corecție periodică de o secundă?

Puncte:1
drapel ar

Da. Este chiar acoperit în lor FAQ.

Se numește puls pe secundă. În general, oferiți pulsul interfeței pps a nucleelor, care se ocupă de utilizarea întreruperilor. Citirea acestuia în spațiul utilizatorului este probabil să introducă multă agitație, deoarece nu reușiți să-l sondați suficient de consecvent.

drapel ru
wbg
Nu am făcut legătura cu PPS. Sunt foarte nou în sincronizarea timpului. Ai idee dacă există un modul kernel pentru acest tip de lucru? O să caut, dar e mai greu când ești începător. Mulțumiri.
vidarlo avatar
drapel ar
[Da](https://www.kernel.org/doc/html/latest/driver-api/pps.html).
drapel ru
wbg
L-am găsit pe acela. Acest document spune că trebuie să aplic eu însumi PPS-ul unei mărci de timp. Speram la ceva cu mai puțină muncă. Ca doar ați indica Chrony către o sursă PPS și este gata.
vidarlo avatar
drapel ar
Practic asta faci. Îl configurați pentru a utiliza sursa PPS.
drapel ru
wbg
Vrei să spui că adaug sursa de configurare PPS și apoi chrony o folosește împreună cu ceasul intern împreună de la sine? Acest lucru ar fi realizabil la nivelul meu de C. Va fi destul de greu să obțin fluxul de la intrarea audio USB și să îl filtrezi.
vidarlo avatar
drapel ar
Probabil că nu doriți să rulați PPS prin USB. USB are jitter; este un protocol bazat pe pachete. Și absolut nu doriți să o procesați în spațiul utilizatorului. Doriți ca semnalul dvs. PPS să lovească o linie I/O cu suport de întrerupere în CPU, de ex. port serial sau GPIO. Fie mergi cu de ex. un GPS care oferă un PPS sau rămâneți la serverele NTP. Ceea ce propui este probabil să scadă calitatea ceasului tău.
drapel ru
wbg
Înțeleg necesitatea unui driver de spațiu kernel și sunt determinant. Acest proiect este de a sprijini cerințele radio HAM pentru o precizie de ceas de 1 secundă atunci când nu este disponibil GPS. Am un dongle, dar s-ar putea pierde sau s-ar sparge sau semnalele GPS s-ar putea opri dintr-un motiv oarecare. Radioul meu este sursa semnalului de 14,6 MHz, iar sunetul este accesat prin convertorul USB UART. Mi-aș dori să am un port serial adevărat pe laptopul pe care vreau să-l folosesc. Mulțumesc pentru ajutor.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.