Wiren Board 6: WBE2R-R-GPS GPS/GLONASS Extension Module:NTPD PPS Setup: различия между версиями
(Отметить эту версию для перевода) |
Kilpio (обсуждение | вклад) |
||
(не показано 14 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Настройка сервера точного времени на контроллере Wiren Board 6 с модулем WBE2R-R-GPS}} | {{DISPLAYTITLE:Настройка сервера точного времени на контроллере Wiren Board 6 с модулем WBE2R-R-GPS}} | ||
'''СТАТЬЯ В ПРОЦЕССЕ РЕДАКТИРОВАНИЯ И НАПОЛНЕНИЯ!''' | '''СТАТЬЯ В ПРОЦЕССЕ РЕДАКТИРОВАНИЯ И НАПОЛНЕНИЯ!''' | ||
Модуль WBE2R-R-GPS позволяет автономно синхронизировать точное время контроллера по сигналам GLONASS/GPS и использовать контроллер в качестве источника точного времени NTP в сети. | Модуль WBE2R-R-GPS позволяет автономно синхронизировать точное время контроллера по сигналам GLONASS/GPS и использовать контроллер в качестве источника точного времени NTP в сети. | ||
Модуль поддерживает вывод сигнала pps на GPIO процессора контроллера. На уровне ядра модуль поддерживается модулем pps_gpio. | Модуль поддерживает вывод сигнала pps на GPIO процессора контроллера. На уровне ядра модуль поддерживается модулем pps_gpio. | ||
В дальнейшем предполагается, что модуль установлен в контроллер, сконфигурирован и правильность его работы проверена (смотрите раздел [[Wiren_Board 6:_WBE2R-R-GPS_GPS/GLONASS_Extension_Module]] | В дальнейшем предполагается, что модуль установлен в контроллер, сконфигурирован и правильность его работы проверена (смотрите раздел [[Wiren_Board 6:_WBE2R-R-GPS_GPS/GLONASS_Extension_Module]] | ||
== NMEA и PPS == | == NMEA и PPS == | ||
В контроллере модуль представлен двумя устройствами -- последовательным портом /dev/ttyMOD3 и устройствоv передачи сигнала pps: /dev/pps2 | В контроллере модуль представлен двумя устройствами -- последовательным портом /dev/ttyMOD3 и устройствоv передачи сигнала pps: /dev/pps2 | ||
Порт /dev/ttyMOD3 передает данные от модуля по стандартному протоколу [https://wikipedia.org/wiki/NMEA_0183 NMEA], включающего сообщения о положении, скорости приемника, а также времени и дате. Обычно информация обновляется один раз в секунду | Порт /dev/ttyMOD3 передает данные от модуля по стандартному протоколу [https://wikipedia.org/wiki/NMEA_0183 NMEA], включающего сообщения о положении, скорости приемника, а также времени и дате. Обычно информация обновляется один раз в секунду. | ||
Импульс pps точно синхронизирован с началом каждой секунды, что дает возможность повысить точность определения времени на контроллере с микросекундной точностью. | Импульс pps точно синхронизирован с началом каждой секунды, что дает возможность повысить точность определения времени на контроллере с микросекундной точностью. | ||
=== Проверяем наличие сигнала pps === | == NTPD == | ||
В качестве прикладного ПО используется служба ntpd. По умолчанию сервер ntpd настроен на получение времени от других серверов в интернете по протоколу ntp. Для использования сигналов времени от GPS/GLONASS-модуля необходимо выполнить ряд шагов по настройке. | |||
=== Проверяем наличие сигнала pps === | |||
В командной строке выполните команду <code>ppstest /dev/pps2</code>. | В командной строке выполните команду <code>ppstest /dev/pps2</code>. | ||
[[File:Pps_ok.png|600px|thumb|right|Проверка наличия сигнала pps]] | [[File:Pps_ok.png|600px|thumb|right|Проверка наличия сигнала pps]] | ||
Команда будет последовательно выводить на экран метки времени в формате UNIX-time с десятичной частью (метки можно прочесть в файле <code>/sys/class/pps/pps0/assert</code>). | |||
Команда будет последовательно выводить на экран метки времени в формате UNIX-time с десятичной частью (метки можно прочесть в файле <code>/sys/class/pps/ | |||
=== Текущие источники точного времени для NPTD === | === Текущие источники точного времени для NPTD === | ||
[[File:Ntpqp_inint.png|700px|thumb|right|]] | [[File:Ntpqp_inint.png|700px|thumb|right|]] | ||
Источники точного времени помечены специальными символами: | Источники точного времени помечены специальными символами: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Символ !! Значение | ! Символ !! Значение | ||
Строка 77: | Строка 53: | ||
|} | |} | ||
== GPSD == | |||
<pre>apt-get install gpsd</pre> | <pre>apt-get install gpsd</pre> | ||
== Настройка NTPD == | |||
В настройках сервера ntpd нам необходимо указать два новых источника точного времени: NMEА и PPS. Для этого в файле |
Версия 15:51, 19 апреля 2019
СТАТЬЯ В ПРОЦЕССЕ РЕДАКТИРОВАНИЯ И НАПОЛНЕНИЯ!
Модуль WBE2R-R-GPS позволяет автономно синхронизировать точное время контроллера по сигналам GLONASS/GPS и использовать контроллер в качестве источника точного времени NTP в сети.
Модуль поддерживает вывод сигнала pps на GPIO процессора контроллера. На уровне ядра модуль поддерживается модулем pps_gpio.
В дальнейшем предполагается, что модуль установлен в контроллер, сконфигурирован и правильность его работы проверена (смотрите раздел Wiren_Board 6:_WBE2R-R-GPS_GPS/GLONASS_Extension_Module
NMEA и PPS
В контроллере модуль представлен двумя устройствами -- последовательным портом /dev/ttyMOD3 и устройствоv передачи сигнала pps: /dev/pps2 Порт /dev/ttyMOD3 передает данные от модуля по стандартному протоколу NMEA, включающего сообщения о положении, скорости приемника, а также времени и дате. Обычно информация обновляется один раз в секунду.
Импульс pps точно синхронизирован с началом каждой секунды, что дает возможность повысить точность определения времени на контроллере с микросекундной точностью.
NTPD
В качестве прикладного ПО используется служба ntpd. По умолчанию сервер ntpd настроен на получение времени от других серверов в интернете по протоколу ntp. Для использования сигналов времени от GPS/GLONASS-модуля необходимо выполнить ряд шагов по настройке.
Проверяем наличие сигнала pps
В командной строке выполните команду ppstest /dev/pps2
.
Команда будет последовательно выводить на экран метки времени в формате UNIX-time с десятичной частью (метки можно прочесть в файле /sys/class/pps/pps0/assert
).
Текущие источники точного времени для NPTD
Источники точного времени помечены специальными символами:
Символ | Значение |
---|---|
* | используемый в настоящее время источник |
# | источник выбран, но слишком удален |
o | источник выбран, используется сигнал PPS |
+ | источник выбран, готов к использованию |
x | источник забракован |
. | источник выбран последним из списка кандидатов |
- | источник забракован алгоритмом выбора |
пробел | источник забракован |
GPSD
apt-get install gpsd
Настройка NTPD
В настройках сервера ntpd нам необходимо указать два новых источника точного времени: NMEА и PPS. Для этого в файле