Hi! First of all, let me thank you all for your great work on decoding these GPSDO modules. I read through the entire thread and copied out many sections that provide useful sequences for commands and output examples. And I apologize for the long post, but it recovers some bits and pieces from this rather long thread and may give you a hint of my way through what I tried and (mis-)understood.
I have bought myself one of these units, when this thread was very young. And I got a Trimble unit that was probably very old. It has firmware 1.0.0.2-01 installed and it misses some of the commands I collected from this thread. I connected a USB-V24 Adapter to the un-populated 4-pin header and have a 57600bps console showing the "UCCM >" prompt (not the "UCCM-P >").
-------------------------------------------------------------------------------
57964-05 serial number 85805368 firmware ver 1.0.0.2-01 W-CDMA mode
-------------------------------------------------------------------------------
Reference Status __________________________ Reference Outputs _______________
XX Ref 8KHz 0: [LOS]
XX Ref 8KHz 1: [LOS] TFOM 9 FFOM 1
XX Ref 8KHz 2: [LOS] UCCM A Status[ALARM]
XX Ref 8KHz 3: [LOS]
>> GPS: [phase:+1.3E+01, settling]
ACQUISITION ...................................................[GPS 1PPS Valid]
Tracking: 3 ____ Not Tracking: 3 ________ Time ____________________________
PRN El Az C/N PRN El Az GPS 10:37:13 22 Jan 2019
7 66 77 39 13 20 268
5 53 294 44 30 66 183 ANT DLY 50 ns
2 25 240 34 9 35 87 Position ________________________
MODE Hold
LAT N 50:xx:x.xxx
LON E 8:xx:xx.xxx
HGT +180.00 m (MSL)
ELEV MASK 20 deg
-------------------------------------------------------------------------------
The unit appears to work, but I always thought, the 10MHz output is a bit weak. Only my Racal Dana 1998 counter was willing to sync to that, but as it did sync, I never investigated that low output. Now with re-arranging my instruments on the bench, I stumbled over this low signal output again and connected it to my spectrum analyzer. Correctly terminated, the 10MHz output gives a clean sine wave around -36dBm level. And that explains why all my Marconi, Rohde & Schwarz and HP equipment did not recognize this as a 10MHz reference. Only the Racal Dana counter is happy with anything 10MHz as low as -39dBm. But that also explains, why a longer cable of probably lower quality now prohibits a proper sync...
Reading this absolutely informative thread, I encountered the MACT button and wow! Pressing it, the module throws +7dBm of signal and I can even use a simple splitter / combiner to feed the signal to 4 instruments! Unfortunately this works only for a while. After a time the MACT function resets itself automatically...
The board is continuously in ALARM and initially, before I was knowing what I was doing, it gave some hints that it was one half of a couple. It claimed about missing LINK and MASTER and such, so I guess it was a slave board. Now, after trying a lot of commands, it looks being configured relatively close to a stand-alone unit:
UCCM >stat
- UCCM Slot STATE-
1-1. #Now ACTIVE STATUS ---------------- [Alarm]
1-2. #Before ACTIVE STATUS ------------- [OCXO Warm]
2-1. #Reference Clock Operation -------- [Not Used]
2-2. #Current Reference Type ----------- [NONE]
2-3. #Current Select Reference --------- [X1PPS]
2-4. #Current Reference Status --------- [Good Accuracy & Stable]
#GPS STATUS ----------------------- [Available]
#Priority Level ------------------- [LINK > GPS]
#ALARM STATUS
#H/W FAIL [ LINK ]
#OPERATION ALARM ------------------ [LINK ]
3-1. #PLL STATUS ----------------------- [ENABLE]
3-2. #Current PLL MODE ----------------- [ENABLE]
But even the status is "Good Accuracy & Stable" the 10MHz output is muted and ALARM is lit.
While the GPS:INIT:... commands are supported and do work, some diagnostics and setup commands do not work or have a different syntax:
UCCM >DIAG:LOOP?
Undefined header
UCCM >DIAG:ROSC:EFC:DATA?
Undefined header
UCCM >:PTIM:LEAP:ACC?
Undefined header
UCCM >PTIM:LEAP:ACC?
Undefined header
UCCM >DIAG:GPS:UTC 0
Undefined header
UCCM >PTIM:TCOD?
Undefined header
UCCM >:PTIM:TCOD?
Undefined header
As I thought, the unit might have been configured to sync to some other unit, I tried the configuration commands:
UCCM >sync:ref:enable?
Command complete
UCCM >ref:type?
MASTER
Command complete
UCCM >
I could not find any hint for that MASTER here in this thread, but it would explain, why it is in ALARM even it states, that the GPS and OCXO are Good and Accurate...
But trying to re-configure it for running stand-alone runs into a dead-end for me:
UCCM >ref:type?
MASTER
Command complete
UCCM >REFerence:TYPE GPS
Parameter error
UCCM >REFerence:TYPE LINK
Undefined header
UCCM >REFerence:TYPE GPS,LINK
Parameter error
UCCM >REFerence:TYPE MASTER
Parameter error
UCCM >REFerence:TYPE master
Parameter error
UCCM >REF:TYPE X1PPS
Parameter error
UCCM >stat
- UCCM Slot STATE-
1-1. #Now ACTIVE STATUS ---------------- [Alarm]
1-2. #Before ACTIVE STATUS ------------- [OCXO Warm]
2-1. #Reference Clock Operation -------- [Not Used]
2-2. #Current Reference Type ----------- [NONE]
2-3. #Current Select Reference --------- [X1PPS]
2-4. #Current Reference Status --------- [Good Accuracy & Stable]
#GPS STATUS ----------------------- [Available]
#Priority Level ------------------- [LINK > GPS]
#ALARM STATUS
#H/W FAIL [ LINK ]
#OPERATION ALARM ------------------ [LINK ]
3-1. #PLL STATUS ----------------------- [ENABLE]
3-2. #Current PLL MODE ----------------- [ENABLE]
Command complete
UCCM >
On the other hand, there are a set of commands that do work, but do not change anything...
UCCM >OUTP:TP:SEL PP1S
Command complete
UCCM >SYNC:REF:DISABLE LINK
Command complete
UCCM >SYNC:REF:ENABLE GPS
Command complete
UCCM >stat
- UCCM Slot STATE-
1-1. #Now ACTIVE STATUS ---------------- [Alarm]
1-2. #Before ACTIVE STATUS ------------- [OCXO Warm]
2-1. #Reference Clock Operation -------- [Not Used]
2-2. #Current Reference Type ----------- [NONE]
2-3. #Current Select Reference --------- [X1PPS]
2-4. #Current Reference Status --------- [Good Accuracy & Stable]
#GPS STATUS ----------------------- [Available]
#Priority Level ------------------- [LINK > GPS]
#ALARM STATUS
#H/W FAIL [ LINK ]
#OPERATION ALARM ------------------ [LINK ]
3-1. #PLL STATUS ----------------------- [ENABLE]
3-2. #Current PLL MODE ----------------- [ENABLE]
Command complete
So and to follow, what I have tried you can see the units log:
L47:19/01/20.15:12:17 Ref available
L48:19/01/20.15:13:22 Ref Change: GPS
L49:19/01/20.15:13:23 Output mode: Alarm
L50:19/01/20.15:13:23 Ref chang: External PPS
[b]L51:19/01/21.21:03:46 Reset board by preset command[/b]
L52:99/08/22.00:00:01 Output mode: Alarm
L53:99/08/22.00:00:01 Power up start
L54:99/08/22.00:00:01 A/S change: Slave(HIGH)
L55:99/08/22.00:00:01 REF_SEL change: LINK(HIGH)
L56:19/01/21.21:05:24 Ref available
L57:19/01/21.21:07:07 Ref Change: GPS
L58:19/01/21.21:07:08 Ref chang: External PPS
L59:19/01/22.02:01:31 Ref not available
L60:19/01/22.02:03:56 Ref available
L61:19/01/22.11:18:43 Ref not available
L62:19/01/22.11:21:29 Ref available
The Reset line was probably an SYST:PON I tried yesterday. Issuing this command did btw not reset the initial position and time, that I set manually before! But I did not try a power-cycle to check if it is stored in any kind of nv-memory.
Does someone know more about that LINK / GPS / MASTER thing so I can get this unit out of ALARM? I ordered a second unit as there where some "cheap" available from dhgate.com and I already bought a NOS Rohde & Schwarz DSR Analyzer unit, that, as this radio service is out of service for years now, should serve as a case for my self-built lab GPSDO... But with constant ALARM set...
73!