GPSd NTP Time Sync - aaronwmorris/indi-allsky GitHub Wiki

General

While you can sync time within indi-allsky, it is much better to just let ntpd handle time sync itself with a GPS module.

Install gpsd

Ensure your GPS adapter is plugged in.

./misc/setup_gpsd.sh

Install ntpsec

sudo apt-get install ntpsec

Configure

Add the following to /etc/ntpsec/ntp.conf

# The magic pseudo-IP address 127.127.28.0 identifies unit 0 of the ntpd shared-memory driver (NTP0)
server 127.127.28.0 minpoll 4 maxpoll 4 prefer
fudge 127.127.28.0 refid GPS stratum 1

# Uncomment if not connected to internet
#tos minclock 1 minsane 1

Validation

Use ntpq -p to validate time is syncing from GPS.