{"id":3413,"date":"2023-01-21T15:59:19","date_gmt":"2023-01-21T23:59:19","guid":{"rendered":"https:\/\/digitalnigel.com\/wordpress\/?p=3413"},"modified":"2023-01-21T15:59:19","modified_gmt":"2023-01-21T23:59:19","slug":"gps-device-for-ntp-servers","status":"publish","type":"post","link":"https:\/\/digitalnigel.com\/wordpress\/?p=3413","title":{"rendered":"GPS Device for NTP Servers"},"content":{"rendered":"\n<p>I&#8217;ve made a few posts over the years about using GPS devices for precision timekeeping for NTP Stratum 1 servers, and recently the topic came up again with some colleagues to potentially build another one.<\/p>\n\n\n\n<p>My previous builds have been based on Raspberry Pi computers, but with the Pis currently being unobtainium, and some recent drama around their foundation, I got to thinking about alternatives for building a Stratum 1.<\/p>\n\n\n\n<p>Of course, you can buy Stratum 1 servers from various vendors, but their prices are much higher than I&#8217;m interested in. Likewise you can buy inexpensive off the shelf GPS devices to plug into USB or a serial port, but they often don&#8217;t properly expose the precise timing signals required. Mostly for the enjoyment of it, I decided to build a middle-ground device that would connect to either a USB or RS232 serial port, properly expose the timing signals, and pair it with some good documentation on how to set this up with any linux server.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9943-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3414\" src=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9943-1-1024x768.jpg\" alt=\"\" class=\"wp-image-3414\" srcset=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9943-1-1024x768.jpg 1024w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9943-1-300x225.jpg 300w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9943-1-150x113.jpg 150w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9943-1-768x576.jpg 768w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9943-1-1536x1152.jpg 1536w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9943-1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9941-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3418\" src=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9941-1-1024x768.jpg\" alt=\"\" class=\"wp-image-3418\" srcset=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9941-1-1024x768.jpg 1024w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9941-1-300x225.jpg 300w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9941-1-150x113.jpg 150w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9941-1-768x576.jpg 768w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9941-1-1536x1152.jpg 1536w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9941-1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9942-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3416\" src=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9942-1-1024x768.jpg\" alt=\"\" class=\"wp-image-3416\" srcset=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9942-1-1024x768.jpg 1024w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9942-1-300x225.jpg 300w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9942-1-150x113.jpg 150w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9942-1-768x576.jpg 768w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9942-1-1536x1152.jpg 1536w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9942-1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9954-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3419\" src=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9954-1-1024x768.jpg\" alt=\"\" class=\"wp-image-3419\" srcset=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9954-1-1024x768.jpg 1024w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9954-1-300x225.jpg 300w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9954-1-150x113.jpg 150w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9954-1-768x576.jpg 768w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9954-1-1536x1152.jpg 1536w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9954-1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9955-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3415\" src=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9955-1-1024x768.jpg\" alt=\"\" class=\"wp-image-3415\" srcset=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9955-1-1024x768.jpg 1024w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9955-1-300x225.jpg 300w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9955-1-150x113.jpg 150w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9955-1-768x576.jpg 768w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9955-1-1536x1152.jpg 1536w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9955-1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9973-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3417\" src=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9973-1024x768.jpg\" alt=\"\" class=\"wp-image-3417\" srcset=\"https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9973-1024x768.jpg 1024w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9973-300x225.jpg 300w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9973-150x113.jpg 150w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9973-768x576.jpg 768w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9973-1536x1152.jpg 1536w, https:\/\/digitalnigel.com\/wordpress\/wp-content\/uploads\/2023\/01\/IMG_9973-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>The design, code, and instructions are open source. <a href=\"https:\/\/github.com\/nigelvh\/NTP-GPS\">You can find them on my GitHub repository<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve made a few posts over the years about using GPS devices for precision timekeeping for NTP Stratum 1 servers, and recently the topic came up again with some colleagues to potentially build another one. My previous builds have been &hellip; <a href=\"https:\/\/digitalnigel.com\/wordpress\/?p=3413\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,20,6],"tags":[],"class_list":["post-3413","post","type-post","status-publish","format-standard","hentry","category-electronics","category-projects","category-technology"],"_links":{"self":[{"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3413"}],"version-history":[{"count":1,"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3413\/revisions"}],"predecessor-version":[{"id":3420,"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3413\/revisions\/3420"}],"wp:attachment":[{"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitalnigel.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}