[LinuxPPS] Oncore Refclock interface & thermostat

Hal V. Engel hvengel at astound.net
Wed Jan 7 21:23:22 CET 2009


On Wednesday 07 January 2009 06:56:02 Udo van den Heuvel wrote:
> Hal V. Engel wrote:
> > Oncore modules like the UT+ units I am using have a power consumption of
> > 155mA and can handle antenna loads of up to 80mA (most other Oncore
> > models are lower).  So a typical unit with the antenna load will consume
> > about 175mA to 190mA.   With a higher power consumption antenna amp or if
> > using additional in line amps this could be as high as 235mA (for the
> > Oncore UT+) without exceeding what the module's antenna power circuit can
> > handle.  These numbers are significantly higher than the 60mA power
> > consumption of the Garmin 18LVC but this is in most cases less than 1
> > watt.
>
> Could I power them from the 5V / 12V lines of the PSU in my Epia?
> (i.e. mount the GPS module there, connect it to an internal serial port
> and make a coaxial antenna input in the case of the Epia.
>
> [...]
>
> Ah:
> > If you can mount the GPS module in the computer chassis then there is
> > lots of 5V power available right from one of the internal PSU connectors
> > and the limits of the USB interface become a non-issue.  The only concern
> > I would have is that the inside of a PC chassis is a high RF noise
> > environment and some GPS modules may not handle this very well.  In
> > addition, there are processors that run at frequencies that are close to
> > the L1 GPS frequency of 1.575GHz that could create significant problems. 
> > One example is the Intel Atom operates at at a nominal speed of 1.6GHz
> > and under these conditions you might need additional shielding around the
> > GPS module.
>
> How to shield? (maybe not so on-topic here...)
> But maybe it is if it is gps-related.

Again this may not be needed but it is something that you need to be aware of 
in case it is an issue with your setup.

If you do have an issue with this the shield can be almost anything that will 
block the RF frequencies of interest.  A metal enclosure or a metal mesh 
enclosure that is grounded to the computer chassis (IE. a Faraday cage for the 
GPS module) for example.  L1 has a wave length of 19cm so all you need is to 
have any openings in the enclosure be significantly smaller than that size 
(say less than 1/4 of a wave length which is a little under 5cm but the 
smaller the better) and it will block most of the spurious RF.   

When the GPS is mounted outside of the computer chassis the computers 
enclosure forms a Faraday cage that contains most of the RF generated by the 
computer inside the case (actually it shunts it to ground).  In addition as 
the GPS module is moved away from the computer the strength of the spurious RF 
that does make it outside of the case and to the GPS module is reduced in 
proportion to the square of the relative distance.  So a GPS mounted outside 
of the computer case could easily have the spurious RF reduced by 20db or 30db 
or more compared to the levels inside the computer case.

>
> > more shielding and higher levels of selectivity than other Oncore models.
> >  The ones you see for sale on ebay and other places are for the most part
> > working pulls from cell sites that are being replaced with newer units
> > like the M12T and M12M Timing Oncores (higher precision and lower power
> > consumption).
>
> I read about (older) oncores that they have a bug in the binary
> protocol. (somewhere in the ntp source?)
> It is some kind of limit in the time that could be represented in the
> chosen procotol. (not nmea)

I don't know about this and I have read about everything I could find on the 
Oncores.  The protocol used by the driver is the Oncore binary protocol since 
none of the timing specific models other than the VP support NMEA.  Reg might 
know what the bug is or if it exists or what Oncore models have the issue.

Also what does older mean?   There have been 5 generations of Oncores.  The 
UT+ models are third generation devices.  The first were the 6 channel models 
which date from before 1995.  Then came the 8 channel models (VP, GT, UT...) 
from 1995 to 1998 and then the second generation 8 channel models like the UT+ 
and GT+ which were in production until 2004 (I think - I have one that dates 
from 2003).  So which of these are "older" Oncores?  

The first generation 6 channel models are very rare now and the only ones I 
have seen for sale have been 6 channel VPs.  VPs in general are coveted, even 
the 6 channel models, and some consider these the best Oncores ever produced.    
These typically fetch higher prices that other models. You will see some GT 
models on ebay and an occasional UT.     But most of those you will see are 
third generation units.  I have yet to see an M12 or M12M in the secondary 
market.  

It is also common for these to be misidentified by the vendor (they will 
advertise a GT as a GT+ for example and the vendor I just got my last batch of 
units from thought that his UT+ models were UTs until I corrected him) so you 
need to make sure that you know what you are buying.  This either means using 
a vendor you can trust to give correct info and/or knowing how to parse Oncore 
model numbers.  For timing stuff you should stick to UT+ and VP models unless 
you can get your hands on an M12T or M12M Timing unit.  The M12x models are 
3.3 volt modules which makes them a little harder to interface to since you 
can not just use a simple 5V power feed from the computer.

>
> > One of them arrived DOA but was promptly replaced by the vendor.  At the
> > price he is selling them and with the free shipping on additional units
> > it is worth while to get more than one unit IMO (IE. spares and for
> > additional projects). These are a mix of firmware versions and one of the
> > units I got was version 2.2 and all of the others were version 3.2.  My
> > understanding is that he also has some that are version 3.1.
>
> How much does the firmware matter?

It appears not too much unless you have an exceptionally stable oscillator in 
your time server or the firmware version was a buggy one.   By the time 
Motorola got to the third generation units like the UT+ the firmware was 
fairly mature.  Versions of the firmware that had significant bugs tend be 
rare since fixes where made available very quickly and proactively and most of 
these buggy units were reflashed.   The third generation + models started out 
with version 2.x firmware.  Any UT or GT with version 1.x firmware is a second 
generation unit.  The last firmware version for VP modules was 10.0 and I am 
not sure which versions are preferred for the VP.     

Version 3.2 was the only version of the UT+ firmware that was released after 
SA was disabled.  Earlier versions (at least 3.1) had a bug that caused about 
a 100ns offset of the PPS pulse every 17 seconds.  The UT+ model specification 
calls for PPS accuracy to be +-50ns WITH SA and based on post SA tests I have 
seen on the net I suspect that without SA this is reduced to +-20ns.  In 
addition the Oncore protocol includes sawtooth correction information and if 
the ntp driver uses the sawtooth correction info the sawtooth corrected 
accuracy is much better.  This problem was masked by the time dither in SA and 
did not become apparent until SA was disabled.  This issue is fixed in 3.2.  
3.1 also had some issues with the 100PPS pulse that were fixed in 3.2.  2.2 
does not have a 100PPS feature.  From what I can tell any issues with specific 
common firmware versions are so small that other factors like interrupt 
latency and the affects of temperature on the computer oscillator are orders 
of magnitude bigger.  UT+ firmware versions 2.2, 3.1 and 3.2 will all work 
nicely for our applications.  These are the common versions for the UT+ 
firmware and you will not find much else out there.

The firmware version is encoded into the last digit of the model number and on 
UT+ models 

2 = version 2.2
3 = version 3.0 (rare)
4 = version 3.1 
5 = version 3.2.  

I don't know what version number a 1 would equate to but if I had to guess I 
would say 2.1 but these are likely to be very rare since most of these would 
have been reflashed to version 2.2.  

Reflashed units will have a sticker indicating that they have been reflashed 
and will normally also have a new model number/serial number sticker that 
reflects the upgraded firmware.  Synergy Systems will also reflash Oncores for 
$25 but even if you get a unit with a buggy version for free it is likely 
cheaper to just buy a unit with a known good firmware version.

Also all UT+ model numbers look like this: 

R5<battery>22U11<connector><firmware version>

where <battery> = 

1 no on-board backup battery 
2 on-board battery 

and <connector> = 

1 right angle OSX/MCX 

5 straight OSX/MCX.  

Most of the UT+ units on ebay are R5122U115x units since this was what was 
commonly used in cell sites.

Hopefully you found this info useful.

Hal



More information about the LinuxPPS mailing list