[Thumbgps-devel] Fwd: Long term SiRF data

Ron Frazier (NTP) timekeepingntplist at c3energy.com
Sat Mar 17 10:58:56 EDT 2012


PS to my prior message.  The following should reset the GPS's NMEA 
offset from UTC to it's initial point.  I don't know how varying 
satellite view affects this.  Shut down NTP, unplug the GPS for 30 
seconds, replug the GPS, wait 30 seconds, restart NTP.

Sincerely,

Ron


> Hi all,
>
> (I'd like to cross post this message, including the original message 
> below to the NTP questions list since we've been discussing this nmea 
> wandering effect.  Let me know if there are any objections.)
> (Please forward this to the original sender of the first message if 
> needed.)
>
> I've been seeing similar wandering of the NMEA output on my BU-353. 
>  This graph shows what looks like the internet servers (colored lines) 
> wandering off while my pc is locked to gps time (dark jaggy baseline). 
>  I suppose it's actually the GPS wandering off.
>
> http://dl.dropbox.com/u/9879631/drifting01-peerstats.20120312.jpg
>
> Can someone please tell me, if known, why this happens?  I've been 
> discussing this a good bit on the NTP questions list.  On my 
> particular home network / internet connection, my offsets to internet 
> servers with NTP running run about + / - 50 ms.  I've decided to use 
> the BU-353 GPS anyway, since in the short term, my offsets are + / - 6 
> ms or so, even if over days, my time varies + / - 70 ms from UTC.  At 
> least the variations are not every 15 minutes like they would be if I 
> was polling the internet.  I hope to shortly have a Sure Electronics 
> GPS board and will be testing that.  David Taylor, on the NTP 
> questions list says the same NMEA wandering has been observed on the 
> Garmin 18 ??.  I'm not sure which model that was.
>
> Here's how to reprogram th BU-353.  Lots of the support stuff is here:
>
> http://www.usglobalsat.com/s-122-bu-353-support.aspx
>
> However, the program we need is not.  To program the unit, you need 
> SirfDemo.
>
> First check out the FAQ here:
>
> http://www.usglobalsat.com/store/gpsfacts/bu353_gps_facts.html
>
> And you can find a link to SirfDemo here:
>
> http://www.usglobalsat.com/downloads/setupSiRFDemoV387.zip
>
> Unzip and install SirfDemo.  Do the following to reprogram the BU-353. 
>  I assume other SirfIII units are similar.  SirfDemo gives you access 
> to a HUGE number of internal GPS functions, probably enough to really 
> screw up the device if you're not careful.  You can also do factory 
> restarts, etc., from the menus.
>
> a) Shut down NTP, GPSD, or any other thing attached to the GPS virtual 
> com port.
> b) Start SirfDemo.
> c) A Data Source window will pop up.  Select the com port and data 
> rate that the GPS is currently set to.  If the baud rate is unknown, 
> try 4800 then try to connect, then 9600, etc.  If the com port is 
> unknown, look in the Windows control panel, system, device manager 
> under ports com and lpt to determine which com port is active.
> d) Under the view menu, turn on the Signal, Radar, Map, Messages 
> Response, Messages Error, and Messages Debug windows if not on already.
> e) Click the 5th toolbar button, which is connect to data source.
> f) If the unit is outputting NMEA data, that should appear in the 
> debug window.  If it is outputting satellite data, you'll get that in 
> the signal and radar windows.
> g) Under the Action menu, select switch to SIRF protocol.  The NMEA 
> data will stop and the response window will start outputting data.
> h) Under the Action menu, select switch to NMEA protocol.
> i) A parameter selection window will pop up.  This allows the sentence 
> output to be customized.  Using the drop down boxes, put a 1 in every 
> sentence you want to occur once per second.  Put a 2 for once every 2 
> seconds, etc.  Put a 0 if you don't want the sentence to appear at 
> all.  You can click in the first number field, type a number, and tab 
> to the rest if you like.  I leave checksums turned on.  Select your 
> baud rate, then click send.
> j) The response view windows should stop updating and the debug view 
> should start up again with NMEA sentences.
> k) Click the 5th toolbar button again which will disconnect you from 
> the GPS.
> l) Close SirfDemo.
> m) You are now ready to resume using the GPS with NTP as normal.
>
> There are many many other options you can choose from the menu options 
> of SirfDemo, including a factory reset, should you need it.
>
> Hope this helps.
>
> Sincerely,
>
> Ron
>
>
>> I can't remember if I had shared this already.
>>
>>
>> ---------- Forwarded message ----------
>> From: Hal Murray<hmurray at megapathdsl.net>
>> Date: Tue, Oct 25, 2011 at 2:58 AM
>> Subject: Long term SiRF data
>> To: Eric Raymond<esr at thyrsus.com>
>> Cc: Hal Murray<hmurray at megapathdsl.net>, Dave Taht
>> <dave.taht at gmail.com>, Jim Getty<jg at freedesktop.org>, Gary Miller
>> <gem at rellim.com>
>>
>>
>>
>> I've been collecting data from 2 SiRF units.  I'm up to about 12 days 
>> now.
>>
>> Quick summary: both suck.
>>
>> Both are located inside my house, poor conditions.
>>
>>
>> The first is a Holux GR-213.  It's setup to only send GPRMC sentences.
>> That's what I would use with ntpd.
>>
>> Here is the startup:
>>   http://www.megapathdsl.net/~hmurray/bb/gps/Holux-1.png
>>
>> The green marks are "good" sentences.  The Y offset is the difference 
>> between
>> the actual arrival time and the time stamp in the sentence.  The blue 
>> marks
>> are the fraction part of the time stamp in the sentence.  The red 
>> marks are
>> invalid sentences.
>>
>> At about -2.94 (hours) the reported time jumped by 1 second.  My 
>> guess is
>> that it learned about the latest leap second or something like that.
>>
>> At about -2.82 hours, the fractional part of the report switched to 
>> 0.  I
>> have no idea what caused that.  It doesn't really matter much.  It 
>> wasn't
>> useful anyway.
>>
>> Here is the big picture:
>>   http://www.megapathdsl.net/~hmurray/bb/gps/Holux-2.png
>> There is a mode shift every 1-3 days.  What's the right term?
>>
>> For reference, here is an old graph with the mode shift every 8-12 
>> hours.
>>   http://www.megapathdsl.net/~hmurray/bb/gps/SiRF-GPRMC-4800.png
>>
>> This is the previous 2 pictures glued together:
>>   http://www.megapathdsl.net/~hmurray/bb/gps/Holux-3.png
>>
>> Here is one day:
>>   http://www.megapathdsl.net/~hmurray/bb/gps/Holux-4.png
>>
>> -------------
>>
>> The second unit is a Global Sat BU-353.  It ignored my attempts to 
>> change the
>> configuration, so I let it run in the default setup.  Normally it sends
>> GPGGA, GPGSA, and GPRMC.  Every 5 seconds it includes 3 GPGSV sentences
>> before the GPRMC.  I think that fits in 1 second at 4800 baud, but 
>> the GPRMC
>> gets pushed over to the next second.
>>
>> Here is the graph for the GPGGA sentences:
>>   http://www.megapathdsl.net/~hmurray/bb/gps/BU-353-gpgga.png
>> The long term cycle time is 8-10 days.
>>
>> Here is the graph for the GPRMC sentences:
>>   http://www.megapathdsl.net/~hmurray/bb/gps/BU-353-gprmc.png
>> The top band of green is the data that gets pushed over to the next 
>> second.
>> The blue and purple are the number of satellites.  (They are scaled 
>> up by
>> 100.)  I don't see any pattern.
>>
>> This unit doesn't always return 000 for the fraction part of the time 
>> stamp.
>> Sometimes it's 998 or 999 with the previous second.
>>   http://www.megapathdsl.net/~hmurray/bb/gps/BU-353-gpgga-off.png
>>
>>
>>
>> -- 
>> These are my opinions, not necessarily my employer's.  I hate spam.
>>
>>
>>
>>
>>
>

-- 

(PS - If you email me and don't get a quick response, don't be concerned.
I get about 300 emails per day from alternate energy mailing lists and
such.  I don't always see new messages very quickly.  If you need a
reply and have not heard from me in 1 - 2 weeks, send your message again.)

Ron Frazier
timekeepingdude AT c3energy.com




More information about the Thumbgps-devel mailing list