I have been experimenting with determining the frequency offset via the MONOTONIC_RAW clock. At the moment I've implemented that as a Perl script although it should eventually go into some sort of pps-raw device driver that timestamps the incoming PPS pulses. Based on the Allan deviation plots by the RADclock folks the best timescale for getting the least amount of noise is somewhere between 300s and 3000s. I've run the script for 3 days on my spare PC (no PPS there, synchronized over LAN). It measured the frequency offset each 15s and then double that interval all the way to 256×15s. This already looks pretty promising:
The plot of 128×15=1920s gives the best overall fit to what the NTP loop filter was doing, although there are some features that are on a shorter timescale (480s plotted for reference). Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf Blofeld V1.15B11: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada
_______________________________________________ devel mailing list devel@ntpsec.org http://lists.ntpsec.org/mailman/listinfo/devel