В настоящее время я работаю над приложением на моем RPi, которое будет отслеживать набор GPIO в режиме реального времени, где точное время, когда GPIO становится ВЫСОКИМ, имеет решающее значение для моего приложения.
Как рассчитывается время на RPi с Arch Linux OS; синхронизируется ли он с сервером времени UDP NTP? Если это так, то постоянно ли он обновляется в фоновом потоке / демоне, как другие установки Linux? Или, возможно, он обновляется каждый раз, когда звонят, чтобы узнать время?
Поскольку два события могут происходить на двух (или более) GPIO одновременно, мне нужно реализовать самое быстрое решение, которое можно получить в режиме реального времени.
Фактическая дата не важна, когда происходит конкретное событие; вместо этого точное время относительно других событий. Записанные данные будут показаны на графике, где интервал между событиями должен быть максимально точным.
Как обрабатывается время на RPi в Arch Linux, и насколько оно точно в многопоточной среде?
systemd-timesyncdи systemd-networkd, объяснение будет с благодарностью! Спасибо. Неважно, я пропустил вашу гиперссылку на объяснение systemd-timesyncd. : S
ntpилиsystemd-timesyncd(я бы рекомендовал последний в сочетании сsystemd-networkd).