Just one further question.

When the pps input triggers, so my linux box knows a second has just ticked; is the time of that second the one the NMEA sentence has just sent, or will send next?

Or to put it another way, when I receive an NMEA sentence is this the current time (as was when the sentence was constructed) or the time at the next PPS 'tick'?

Thanks in advance.

KenD

On 19/08/12 11:23, Bill Dailey wrote:
I will jump in a bit.  I, and many have been right where you are.  You are correct...USB 
is a no go for accurate time.  Same on windows.  So you need a Linux box with serial 
port.  Anything from a Beaglebone, pandabox...or pc will work.  You certainly need a gps 
with a pulse per second output (most have) and you can wire that up to the appropriate 
line on the serial cable or send to the target computer via gpio pin.  The pps thing is 
fairly simple really.   If you are receiving gps data via serial connection it takes a 
variable amount of time to get each status report from the gps...list time etc etc in 
text format and sends it repeatedly.  This gets ntp to within a second or some fraction 
thereof...the pps part refines that..no text or anything... Just a one pulse per second 
separate from the gps info that acts as a exclamation point to tell ntp "right here 
is the actual start of the second!" alone the pps wouldn't be useful for time but 
with the time info ntp already has from the nmea sentences it is priceless for really 
precise time.   That's about it.  Once you have gps and pps configured on Linux you 
should be in the sub 5 microsecond range.  It gets tricky getting better than that and 
you have to Ntpns and really worry about hardware issues that affect precision (system 
clock stability etc) but it can be done.

Doc
KX0O

Sent from my iPad

On Aug 18, 2012, at 11:25 PM, Sarah White <kuze...@gmail.com> wrote:

Hi, this is my first post.

First off. Windows 7 USB connection to the GPS (no serial ports / modern
computer) and I'm pretty sure that is my main problem.

Past few months, I've been trying to figure out my timing issues. Lots
of reading & trying to figure out how to best configure everything. I'm
typically still off (randomly) by 20-100 miliseconds. I'd like to at
least get to within 50 microseconds (nanoseconds would be wonderful)

1) I need a computer with a serial port. The curent GPS module I'm using
is INTERNALLY RS232 --> USB converter, and recognized by my windows 7
computer as: "Prolific USB-to-Serial Comm Port (COM3)" ... the latency
and jitter is horrible, and both are seemingly random.

2) I need to run my stratum 1 clock (connected to the stratum 0 time
source via old-school RS232 serial) on linux or a form of BSD with
support for kernel timestamps, and a version of NTP with a driver to
supports my reference clock... points 1 and 2 seem fine.

3) I'm clueless about mounting an antenna, running cable, grounding /
lightning protection, etc... Really want an easy to install one.

For software, I've used 4.2.6 (stable / production) as well as 4.2.7
(dev version) NTP and haven't been able to tell any difference.
Just using the generic NMEA driver / this is a no-name cheapo SIRF module.

Also, trying to wrap my head around these:

http://linuxpps.org/wiki/index.php/LinuxPPS_installation
http://linuxpps.org/wiki/index.php/LinuxPPS_NTPD_support

And here is where I give up. As the subject line suggests:

HELP!!! I'd like to convert L1 GPS timing signal(s) into local time on
computer(s)

_______________________________________________
time-nuts mailing list -- time-nuts@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@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@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to