Jeremy W. Langston

Personal Website

Installing and Using NTP with a Garmin 18 GPS (with PPS)

I recently needed to synchronize a Windows XP machine with GPS time.  One of the requirements was sub-millisecond accuracy, which is no small thing for non-RTOS computers.  David Hart to the rescue!  He has written an driver for the NTP (network time protocol) service to incorporate a PPS (pulse per second) signal.  The PPS signal, coming from a GPS, is highly accurate after sufficient time has elapsed for the GPS to sync with the satellites.  I’ve received a lot of help from David Taylor; thanks again, David!  So, without further ado, here’s an example of how to proceed with the installation:

[UPDATE:  from David Hart – “I’ve posted a new which should correct that [install.bat bug]. The (huge) debug build of serialpps-ppsapi-provider.dll is also added, along with a tiny bit of instructions in install.bat regarding PPSAPI_DLLS.”]

1.  Configure hardware.
Connect the PPS signal to the DCD pin on the RS232 connector.

2.  Install Meinberg NTP software.
Keep all defaults.
Create and use a special NTP account. (I always had problems using anything else)
Account name:  ntp (use whatever you want)
Account pass:  ntpntp

3.  Stop NTP.
Run “C:\Program Files\NTP\bin\stopntp.bat”.   There are alot of useful utils in the \bin directory.

4.  Replace ntpd.exe with altered version.
Extract “ntpd.exe” from “
Copy to “C:\Program Files\NTP\bin”, replacing previous ntpd.exe.

5.  Install SerialPPS.
Extract all from ““.
Edit “install.bat”
On line 6, remove ‘if “x86″==”%PROCESSOR_ARCHITECTURE” ‘
Remove line 7 and 8 (you can just put “REM ” in front and they will be ignored, almost like a comment)
Run “install.bat”
Ensure that “serialpps.sys” was copied to “C:\Windows\system32\drivers”
Copy “serialpps-ppsapi-provider\x86\serialpps-ppsapi-provider.dll” to “C:\”
Right-click “My Computer”, go to properties.
Click “Advanced” tab
Click “Environment Variables” button
Under “System variables”, Click “New” button
Value: C:\serialpps-ppsapi-provider.dll

6.  Configure GPS (for Garmin)
Run “SNSRCFG.exe
Connect to GPS
Set baud rate to 4800
Enable “Pulse Per Second”
Press F7
Enable GPRMC, disable others
Send config to GPS

7.  Configure NTP
Edit “C:\Program Files\NTP\etc\ntp.conf”
Remove all entries, add the following
driftfile “C:\Program Files\NTP\etc\ntp.drift”
enable stats
statsdir “C:\Program Files\NTP\etc\”
statistics loopstats
server minpoll 4 #PPS
server iburst prefer minpoll 4 maxpoll 7 #GPS
#fudge time1 0.4 refid GPS #uncomment and change time1 as needed

8.  Ensure GPS is connected to serial port 1

9.  Restart computer

10. Unplug GPS and disable Microsoft Ball-mouse (if listed)
Go to device manager: My Computer->Properties->Hardware->Device Manager
Under “Mice and other pointing devices”, right-click and disable “Microsoft Serial BallPoint”

11. Reconnect GPS Restart computer

12. Start NTP server
Run “C:\Program Files\NTP\bin\startntp.bat”

13. Monitor NTP server
Run “C:\Program Files\NTP\bin\ntpstatus.bat”
Both GPS and PPS should show up.  After the GPS gets a lock, NTP should sync to the servers.
Refer to online documentation for help.
Alternatively, use “NTP Time Server Monitor” from Meinberg

To Uninstall PPS driver, run “uninstall.bat”.


  1. لخدمات التنظيف المتخصصة من شركة تنظيف شقق بالدمام بافضل السعار ونقدم في ابراج دبي شركة مكافحة حشرات بالاحساء باستخدام مبيدات متخصصة

  2. This is lovely article for the job seekers.

  3. نقدم لكم عملائنا الأعزاء شركة تسليك مجاري بالدمام

  4. This is lovely article for the job

  5. اذا كنت من سكان الكويت و تبحث عن شركة
    نقل عفش الكويت
    تقوم بنقل عفش واثاث منزلك او بيتك
    فاننا نوفر عليك عناء البحث عن افضل شركة نقل عفش الكويت
    وتوفر لك كل ما تحتاجه من اعمال التغليف والتخزين
    باحدث التقنيات وافضل العمالة وبأقل الاسعار ولن تحتاج بعد الان
    البحث عن شركة نقل عفش اخرى
    لان شركتنا لديها مميزات العقود الشهرية او على حسب طلبك بأسعار مناسبة
    واقل التكاليف مقارنة باى شركة نقل عفش بالكويت لانك ستحصل على الخبرة والكفاءة
    واقل تكلفة مقارنة بالجودة .
    لذلك ان كنت تبحث عن شركة نقل عفش واثاث تقدم كل تلك المزايا وبتكلفة
    بسيطة فالحل بسيط مع شركتنا افضل شركة للخدمات المنزلية المتكاملة

  6. Thanks for this great article

  7. Experienced Satellite Installation Technician

    November 5, 2017 at 10:45 pm

    عندما تبحث عن فني ستلايت وخاصة في الكويت يجب ان تبحث عن فني ستلايت الكويت
    ذو خبرة ومحترف في مجال الستلايت وايضا يجب ان تراعي السعر فتبحث عن فني ستلايت محترف ورخيص

  8. 2018 calendar,happy new year,new year 2018 images,happy new year 2018,2018 wallpaper,happy New Year 2018 SMS,new year 2018 wishes,happy new year 2018 quotes
    happy new year

  9. 2018 calendar,happy new year,new year 2018 images,happy new year 2018,2018 wallpaper,happy New Year 2018 SMS,new year 2018 wishes,happy new year 2018 quotes

  10. 2018 calendar,happy new year

  11. could you suggest me some nice GPS softwares.. I planning install one in my car..

  12. لاشك أن كل مجال يحتاج التدريب المتقن و الدائم و نحو المزيد من التقدم و يرجع عمل شركة نقل عفش
    إلى جعل هناك المزيد من الأعمال و التى تزيد من جودة أعمال النقل و تقلل معدلات الخطأ و هو ما يجعل من كل عناصر النقل تحتوى على الكثير من الفنيات و التى تحتاج للمزيد من التركيز كونها من العمليات المعقدة و المتشعبة و التى تحتوى على الكثير من الأسباب و التى تتعلق بمدى نجاح و فشل العملية و نحن نعمل على التعامل الكبير مع كل تلك العناصر و التى هى دائما تقودنا نحو النجاح و العمل الرائع

  13. could you suggest me some nice GPS softwares..

  14. great informative post I liked it

  15. ould you suggest me some nice GPS softwares

  16. ould you suggest me some nice GPS softwares

  17. ould you suggest me some nice GPS softwares…

  18. how to proceed with the installation

  19. how to proceed with the installation

  20. This is a very important update & thanks for mentioning the whole procedure. Also I have thankful to Mr. David Hart & Mr. David Taylor that they done a fantastic job.

Leave a Reply

Your email address will not be published.

© 2018 Jeremy W. Langston

Theme by Anders NorenUp ↑