The latest ntp-dev release, 4.2.5p181, adds support for PPSAPI on Windows using DLL-based PPSAPI providers. The release announcement sent to hack...@lists.ntp.org is below.
If you have a PPS source connected to a serial port carrier detect (CD) pin, a modified serial.sys with timestamping of CD is available which includes a PPSAPI provider DLL. For consistency with prior drops, the URL for the latest serialpps release is: http://davehart.net/ntp/refclock/serialpps-20090606.zip See the end of install.bat (by running it or viewing it as text) for an important note on setting PPSAPI_DLLS to point to the provider. The serialpps.sys driver has been built for x86, x64, and Itanium, though it will probably be impractical to use it on x64 or Itanium because it is not signed by Microsoft, and my understanding is only signed drivers are allowed on 64-bit Windows. I'm sure there's a workaround, but I'm not familiar with it and I suspect it's not trivial, such as something that must be done after every boot. The associated serialpps-ppsapi-provider.dll has only been built for 32-bit Windows, but as far as I know that's not a limitation as its client ntpd.exe is also 32-bit only so far. NTP 4.2.5p181 binaries for Windows are at: http://davehart.net/ntp/win/x86/ http://davehart.net/ntp/win/x86/ntp-4.2.5p181-win-x86-bin.zip http://davehart.net/ntp/win/x86/ntp-4.2.5p181-win-x86-debug-bin.zip Cheers, Dave Hart ---------- Forwarded message ---------- From: NTP Public Services Project <webmas...@ntp.org> Date: Sat, Jun 6, 2009 at 1:31 PM Subject: [ntp:hackers] NTP Development Snapshot 4.2.5p181 Released To: hack...@lists.ntp.org NTP Development Snapshot 4.2.5p181 is now available for download. Bug Fixes: * [Bug 1205] partial fix, disable RDTSC use by default on Windows http://bugs.ntp.org/1205 * [Bug 1206] Required compiler changes for Windows http://bugs.ntp.org/1206 * [Bug 1208] decodenetnum() buffer overrun on [ with no ] http://bugs.ntp.org/1208 * [Bug 1084] PPSAPI for ntpd on Windows with DLL backends http://bugs.ntp.org/1084 * [Bug 1211] keysdir free()d twice #ifdef DEBUG http://bugs.ntp.org/1211 * [Bug 1204] Unix-style refclock device paths on Windows http://bugs.ntp.org/1204 Other Changes: * Enable ONCORE, ARCRON refclocks on Windows (untested) Tarball: http://archive.ntp.org/ntp4/ntp-dev/ntp-dev-4.2.5p181.tar.gz ftp://archive.ntp.org/ntp4/ntp-dev/ntp-dev-4.2.5p181.tar.gz MD5 sum: http://archive.ntp.org/ntp4/ntp-dev/ntp-dev-4.2.5p181.tar.gz.md5 ftp://archive.ntp.org/ntp4/ntp-dev/ntp-dev-4.2.5p181.tar.gz.md5 Complete ChangeLog: http://archive.ntp.org/ntp4/ChangeLog-dev ftp://archive.ntp.org/ntp4/ChangeLog-dev Please report any bugs, issues, or desired enhancements at http://bugs.ntp.org/. _______________________________________________ hackers mailing list hack...@lists.ntp.org https://lists.ntp.org/mailman/listinfo/hackers _______________________________________________ questions mailing list questions@lists.ntp.org https://lists.ntp.org/mailman/listinfo/questions