Stratum-1 NTP server, part 3

After about 24 hours it has settled down nicely.

# ntpq -c peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
oPPS(0)          .PPS.            0 l    4   16  377    0.000    0.010   0.002
*ptbtime1.ptb.de .PTB.            1 u   55   64  177   51.291    1.112   1.450
+uno.alvm.me     103.7.151.4      2 u    8   64  377   19.008    3.451   0.819
-time-a.as43289. 162.23.41.56     2 u   49   64  177   73.242   14.530   4.915
-95-65-94-223.st 193.226.65.36    2 u    5   64  377   73.743    7.543   0.509
-hemel-hempstead 193.67.79.202    2 u   12   64  377   19.829    3.720   0.551
-time.rdg.uk.as4 85.25.105.105    2 u   11   64  377   19.924    0.677   0.491
+time.dan.me.uk  140.203.204.77   2 u   40   64  177   62.218    3.616   0.372
-dns2-ha.uk.syra 83.170.75.28     4 u   11   64  377   19.365    4.274   0.652
# ntpq -c rv
associd=0 status=011d leap_none, sync_pps, 1 event, kern,
version="ntpd 4.2.6p5@1.2349-o Sat Jul  4 15:08:48 UTC 2015 (1)",
processor="armv7l", system="Linux/3.18.11-v7+", leap=00, stratum=1,
precision=-20, rootdelay=0.000, rootdisp=0.394, refid=PPS,
reftime=d943cdae.7978b6bf  Sun, Jul  5 2015 16:37:18.474,
clock=d943cdb8.e8908274  Sun, Jul  5 2015 16:37:28.908, peer=2027, tc=4,
mintc=3, offset=0.010, frequency=-3.056, sys_jitter=0.002,
clk_jitter=0.000, clk_wander=0.002

3 Comments

Filed under Uncategorized

3 responses to “Stratum-1 NTP server, part 3

  1. problemchild68

    Good job Richard, do you have any idea how much if any the Jitter varies depending on the number of satellites that are received at any given time ?

    • rich

      At present I’m not clear on how (or even if) I can get any visibility into the GPS device status. I will have to take a look at the datasheet of the board (which is on a bit of paper at the office, so I can’t reference it right now).

      Edit: I found the datasheet online. It should be possible to read and write to the serial(?) TX/RX data pins of the GPS device. Exactly how you’d do that and what you could read and write needs further investigation.

      Edit #2: Reading this comment and comparing the datasheet to the RPi+ GPIO pins, I see that the GPS device is already connected to GPIO pins 14 & 15 which correspond to the RPi+ UART0. So reading/writing to /dev/ttyAMA0 (which I didn’t actually try yet) would talk to the GPS device directly.

      Edit #3: I connected to the serial port, and I see lots of numbers and interspersed random binary data. Hmm. Maybe gpsd or something else is needed.

      • problemchild68

        yeah gpsd will read the NMEA sentences you can read all sorts from there like relative signal strengths numbers of satellites location accuracy etc. have XGPSD running and you can even watch the sateliites move overhead!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s