[time-nuts] Discipline an oscillator with NTP?
Bob Camp
lists at rtty.us
Sat Jul 23 16:42:00 UTC 2011
Hi
The simple answer is that normal NTP via the net will give you accuracy similar to the "zero beat to WWV" approach. It will take a few days to get to that level. Much faster to fire up the radio and use WWV.
Bob
On Jul 23, 2011, at 12:29 PM, paul swed wrote:
> I may be reading way to much into the question.
> But the goal discipline the local oscillator as an alternate to GPS or WWVB
> etc
> Further assumption get the same types of services out of the oscillator
> Frequency and time plus pulses.
>
> That said if its one ntp source you look at, potentially far down stream
> with many network hops, doesn't that make your reference only as good as
> that ntp server as it jitters around?
>
> Would it be better to track say 3 servers hopefully up toward the top of the
> ntp service. Analyze their behavior to each other to attempt to account for
> network behaviors and the server behaviors.
>
> Essentially compare all three and derive a number to adjust the local
> oscillator.
>
> I might add that by adding any 1 pps source from radio or GPS while
> available would really let you understand what jitter and path delays you
> are getting and then establish the adjustment. (Fully understand that the
> path is variable in IP.
>
> Love simple but I suspect, its much tougher then that otherwise why mess
> with GPS at all.
> ;-) Its that darn radio stuff.
> Regards
> Paul
> WB8TSL
>
>
> On Fri, Jul 22, 2011 at 10:25 PM, Chris Albertson <albertson.chris at gmail.com
>> wrote:
>
>> Yes but in this case it really is easy; Below is an outline (don't
>> try to compile it.). It has a slight problem because just using
>> "sleep" is kind of simplistic. One should wait on the new second and
>> add some error chacking Point here is just to show that this is not
>> weeks and weeks worth of work". The below pulse a bit every second
>> and if the system is running NTP then the length of a second is
>> controlled by NTP.
>>
>> Main()
>> {
>> int status;
>> int fd;
>> int pw = 1000 /* pulse width in uS */
>> fd=open("dev/tty",O_RDWR);
>> while(1) {
>> status = 1;
>> ioctl(fd, TIOCMSET, &status);
>> ussleep(pw);
>> status = 0;
>> ioctl(fd, TIOCMSET, &status);
>> ussleep(1000000-pw);
>> }
>> }
>>
>> On Fri, Jul 22, 2011 at 6:08 PM, Jim Lux <jimlux at earthlink.net> wrote:
>>> On 7/22/11 3:46 PM, brent evers wrote:
>>>>
>>>> "After that all you need to do is write some code to..."
>>>>
>>>> Oh - if I had a nickel for every time I've heard that!
>>>>
>>>> Brent
>>>>
>>>
>>> When I worked in the physical effects business, we'd get a set of
>>> storyboards from a director, and we'd have to figure out how we were
>> going
>>> to build a rig or arrange the effect as required. The catch phrase was
>>> always "then, all you gotta do is"...
>>>
>>> representing some sort of incredibly difficult, tedious, or impractical
>>> activity. Sure, install 10,000 lightbulb sockets into a frame and wire
>> them
>>> up before tomorrow morning's call time at 6AM.. *all you gotta do* is get
>> 50
>>> people to each wire 200 sockets, screw in the bulbs and test them.
>>>
>>> _______________________________________________
>>> time-nuts mailing list -- time-nuts at febo.com
>>> To unsubscribe, go to
>>> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>>> and follow the instructions there.
>>>
>>
>>
>>
>> --
>>
>> Chris Albertson
>> Redondo Beach, California
>>
>> _______________________________________________
>> time-nuts mailing list -- time-nuts at febo.com
>> To unsubscribe, go to
>> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>> and follow the instructions there.
>>
> _______________________________________________
> time-nuts mailing list -- time-nuts at febo.com
> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.
More information about the time-nuts
mailing list