cs:time_sync
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzePoslední revizeObě strany příští revize | ||
cs:time_sync [2013/08/20 11:08] – [Chrony] kaklik | cs:time_sync [2014/05/06 12:30] – [Související moduly] kaklik | ||
---|---|---|---|
Řádek 34: | Řádek 34: | ||
-europium.canoni 193.79.237.14 | -europium.canoni 193.79.237.14 | ||
+ | Na výsledcích obou měření využívajících k připojení GPS modulu emulované rozhraní RS232 není přesnost synchronizace lepší než cca 1 ms. To je způsobeno vlastnostmi sběrnice USB, která má 1ms, jako základní časový interval. | ||
==== Modul GPS01A ==== | ==== Modul GPS01A ==== | ||
- | Modul byl osazen čipem LEA-6S a připojen na sériovou RS232 linku počítače modulem [[cs: | + | Modul byl osazen čipem LEA-6S a připojen na sériovou RS232 linku počítače modulem [[cs: |
+ | {{ : | ||
=== Zapojení === | === Zapojení === | ||
Řádek 48: | Řádek 49: | ||
| TIMEPULSE | DTR/RTS| | | TIMEPULSE | DTR/RTS| | ||
- | Ke správné funkci je pak ještě třeba mít oba moduly napájené z +3.3V a na modulu | + | Ke správné funkci je pak ještě třeba mít oba moduly napájené z +3.3V a na modulu |
+ | |||
+ | Při pořizování kabelu mezi modulem RS232SINGLE01A a počítačem je dobré se přesvědčít, | ||
+ | |||
+ | U moderních počítačů je sériový port ve většině případů vyvedený na konektor na základní desce, ale není vyveden ven (podobně, jako některé USB porty). Existuje však tato vývodka, kterou lze z konektoru na základní desce udělat standardní RS232 DB9 konektor: | ||
+ | {{: | ||
+ | Lze jí pořídit například v[[http:// | ||
=== Instalace časově synchronizovaného serveru === | === Instalace časově synchronizovaného serveru === | ||
Řádek 78: | Řádek 85: | ||
apt-get install ntp | apt-get install ntp | ||
+ | |||
+ | Do jeho konfiguračního souboru pak přidáme jako časový zdroj lokální socket od gpsd. A deamon restartujeme. | ||
server 127.127.28.0 minpoll 4 | server 127.127.28.0 minpoll 4 | ||
Řádek 93: | Řádek 102: | ||
- | ==== Ověřění synchronizace přes ntpd ==== | + | ==== Ověření synchronizace přes ntpd ==== |
+ | Na základě výše uvedené konfigurace by jsme ve výpisu měli vidět dva nové časové zdroje SHM(0) a SHM(1). | ||
kaklik@Radio: | kaklik@Radio: | ||
Řádek 122: | Řádek 132: | ||
time constant 4, precision 0.001 us, tolerance 500 ppm, | time constant 4, precision 0.001 us, tolerance 500 ppm, | ||
kaklik@Radio: | kaklik@Radio: | ||
+ | | ||
+ | Pokud by jsme nyní chtěli ještě lepší časovou přesnost, tak musíme místo ntpd použít jiný program chrony. | ||
=== Chrony === | === Chrony === | ||
Řádek 136: | Řádek 148: | ||
refclock SHM 1 offset 0.0 delay 0.0 | refclock SHM 1 offset 0.0 delay 0.0 | ||
| | ||
- | Tato metoda však není příliš přesná, neboť využívá ještě transportní vrstvy jádra. Nicméně je nejčastěji používanou metodou v kombinaci Chrony a gpsd. Lepší však je použít komunikací přes socket, který chrony vytváří a gpsd do něj může zapisovat. | + | Tato metoda však není příliš přesná, neboť využívá ještě transportní vrstvy jádra. Nicméně je nejčastěji používanou metodou v kombinaci Chrony a gpsd. Lepší však je použít komunikací přes socket, který chrony vytváří a gpsd do něj může zapisovat. |
- | + | ||
- | Následně chrony | + | |
+ | |||
+ | Aby se projevily změny provedené v konfiguračním souboru | ||
kaklik@radio-meteor: | kaklik@radio-meteor: | ||
Restarting time daemon: Starting / | Restarting time daemon: Starting / | ||
chronyd is running and online. | chronyd is running and online. | ||
kaklik@radio-meteor: | kaklik@radio-meteor: | ||
+ | |||
+ | Předchozí metodu používající prostředek SHM je pak vhodné zakomentovat, | ||
+ | | ||
+ | # X-Start-Before: | ||
+ | |||
+ | A následným spuštěním aktualizace linků na spouštěcí skripty: | ||
+ | |||
+ | sudo update-rc.d -f chrony | ||
+ | sudo update-rc.d | ||
| | ||
konfigurace daemona gpsd je stejná jako v případě ntp. Průběh synchronizace lze pak sledovat následovně: | konfigurace daemona gpsd je stejná jako v případě ntp. Průběh synchronizace lze pak sledovat následovně: | ||
Řádek 176: | Řádek 200: | ||
=== Precision Time Protocol === | === Precision Time Protocol === | ||
+ | |||
+ | Instalace: | ||
+ | |||
+ | sudo apt-get install ptpd | ||
Spuštění na master počítači | Spuštění na master počítači | ||
Řádek 201: | Řádek 229: | ||
* [[cs: | * [[cs: | ||
- | * [[cs: | + | * [[cs: |
+ | * [[cs: | ||
+ | * [[cs: | ||
+ | |||
+ | |||
+ | ==== TODO ==== | ||
+ | * Nahradit [[http:// | ||
==== Reference ==== | ==== Reference ==== | ||
- | http:// | + | * http:// |
+ | * http:// | ||
cs/time_sync.txt · Poslední úprava: 2014/05/06 12:30 (upraveno mimo DokuWiki)