Raspberry Pi Network Time Server ~ GpsNtp-Pi
GpsNtp-Pi is a network time server that uses the Network Time Protocol, a GNSS receiver and the Raspberry Pi (RPi) computer platform. It will operate in standalone mode without any other time servers or in pooled mode with other time servers. GpsNtp-Pi can operate with an offset < ± 5 microseconds, about 4 orders of magnitude better than most PCs.
Using the Network Time Protocol (NTP), GpsNtp-Pi serves Coordinated Universal Time (UTC) to computers and PCs running an NTP client program. The NTP clients may access the time server on a LAN or WAN.
The GpsNtp-Pi is available as a special order - please inquire. It includes the RPi platform with GNSS receiver, extruded aluminum enclosure, dc-dc converter and associated filters, GNSS antenna with 3 m coaxial cable, assembled and tested. Operation is from 8 to 16 Vdc.
GpsNtp-Pi receives time and position information from GPS and GLONASS satellites and produces accurate time for distribution on a network. In standalone mode, GpsNtp-Pi relies only on the Global Navigation Satellite System (GNSS) satellites to provide accurate time. It uses both the NMEA protocol and pulse-per-second (PPS) to acquire and maintain the time. In pooled mode, GpsNtp-Pi can use other NTP servers on the LAN or WAN to increases system reliability and performance.
Prototype Images ~ System 1 with GTop GNSS Receiver and External Antenna
The prototype system pictured below is based on the Adafruit "Ultimate GPS Hat" assembly and a Raspberry Pi model B+. An XP Power model SR10S05, 5 W dc-dc converter is used along with a pi-input filter to convert an input voltage range of 7 ... 18 Vdc to +5Vdc for the RPi. The power supply board also includes a polarity guard diode and additional MLC filter capacitors.