Jackson Labs RSR GNSS Transcoder User manual

RSR GNSS
Transcoder™ User
Manual
Document: 80200553
Version: 1.1
Date: 13 September, 2017

RSR GNSS Transcoder™ User Manual
Copyright © 2017, Jackson Labs Technologies, Inc.

© 2017 Jackson Labs Technologies, Inc. i
RSR GNSS Transcoder™ User Manual
1Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Operating Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 General Safety Precautions . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Legacy GPS Receiver Compatibility . . . . . . . . . . . . . . . . . . 4
1.3.2 Use an approved Antenna Lightning Protector . . . . . . . . . . . . . . 4
1.3.3 Transmission of synthesized GPS RF signals . . . . . . . . . . . . . . 4
1.3.4 Grounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.5 Power Connections. . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.6 Environmental Conditions . . . . . . . . . . . . . . . . . . . . . . 4
2 RSR GNSS Transcoder™ Quick-Start Instructions . . . . . . . 5
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Power and Control Setup . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Connecting to Target GPS Receiver’s Antenna Input . . . . . . . . . . . . . . 7
2.4 Simulation Control . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.5 Simulating to Rockwell Collins DAGR with Battery Power . . . . . . . . . . . . 8
3 Setup and Configuration Instructions . . . . . . . . . . . . . .11
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Operating the Unit . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3.2.1 USB Control and Power . . . . . . . . . . . . . . . . . . . . . . . 12
3.2.2 DC Power supply: 7V to 36V . . . . . . . . . . . . . . . . . . . . . 12
3.3 Alternate Powering Supply Options . . . . . . . . . . . . . . . . . . . . . 13
3.3.1 Powering external GNSS receivers . . . . . . . . . . . . . . . . . . 13
3.3.2 Powering the RSR GNSS Transcoder™ from an external LiPo or LiIon single-cell battery13
3.4 Connecting to a Users’ GPS Receiver . . . . . . . . . . . . . . . . . . . . 14
3.5 Mechanical Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.6 Major Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
3.6.1 Power/Communication Connector J4 . . . . . . . . . . . . . . . . . . 19
3.6.2 ISP#/SAASM Zeroize and RESET# Connector J3 . . . . . . . . . . . . .20
3.6.3 RF SMA Connector J5 . . . . . . . . . . . . . . . . . . . . . . . 21
3.6.4 Optional CSAC Holdover Oscillator . . . . . . . . . . . . . . . . . .21
3.7 Optional IP67 Water-Proof enclosure . . . . . . . . . . . . . . . . . . . . 22
3.7.1 Compatible Water-Proof DB-15 Male Connector . . . . . . . . . . . . . 25
3.8 Operating Modes of the RSR GNSS Transcoder™ . . . . . . . . . . . . . . .25
3.8.1 Transcoding with External GNSS Receiver . . . . . . . . . . . . . . .26
3.8.2 Detecting and Configuring External GNSS Receiver . . . . . . . . . . . .27
3.8.2.1 Connecting a Rockwell Collins RSR SAASM Puck and/or MicroGRAM SAASM GPS28
3.8.2.2 Connecting a uBlox GNSS Receiver . . . . . . . . . . . . . . . 28
3.8.3 Manually entering Lat/Long/Height Simulation Coordinates . . . . . . . . . 28
3.8.4 Simulating from Internally Stored Motion Commands. . . . . . . . . . . . 29
3.8.5 Configuring the GPS Constellation . . . . . . . . . . . . . . . . . . . 30
3.8.5.1 Uploading Almanac and Ephemerides Data . . . . . . . . . . . . 30
3.8.6 Excluding Space Vehicles from Simulation. . . . . . . . . . . . . . . . 31
3.8.7 Satellite Elevation Mask Angle . . . . . . . . . . . . . . . . . . . . 31
3.8.8 Using the Position Filtering and INS Capabilities . . . . . . . . . . . . . 31
3.8.9 Adjusting the RF Output Power Level. . . . . . . . . . . . . . . . . .33
3.8.10Enabling RF Test-Tone Output . . . . . . . . . . . . . . . . . . . . 33
3.8.11Configuring the simulated Time and Date . . . . . . . . . . . . . . . . 34

RSR GNSS Transcoder™ User Manual
ii © 2017 Jackson Labs Technologies, Inc.
3.8.12Simulating Leap Second Event . . . . . . . . . . . . . . . . . . . . 34
3.8.13Simulating 1023 Week Number Rollover . . . . . . . . . . . . . . . . 35
3.8.14Simulating for GPS Spoofing . . . . . . . . . . . . . . . . . . . . 35
3.8.15Monitoring the optional CSAC Oscillator . . . . . . . . . . . . . . . . 36
3.8.16Monitoring the External and Internal GNSS Receivers . . . . . . . . . . . 37
3.8.16.1External Rockwell Microgram and RSR Features . . . . . . . . . 37
4 SCPI Command Reference . . . . . . . . . . . . . . . . . . . . 39
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.2 General SCPI Commands . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2.1 *IDN?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2.2 HELP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.3 Simulation Subsystem. . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.3.1 SIMulation:MODE . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3.2 SIMulation:COMmand . . . . . . . . . . . . . . . . . . . . . . . 42
4.3.3 SIMulation:STATe? . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3.4 SIMulation:HOLDover:MODE . . . . . . . . . . . . . . . . . . . . 43
4.3.5 SIMulation:HOLDover:STATe? . . . . . . . . . . . . . . . . . . . . 43
4.3.6 SIMulation:HOLDover:LIMIT . . . . . . . . . . . . . . . . . . . . . 43
4.3.7 SIMulation:HOLDover:INDicate. . . . . . . . . . . . . . . . . . . . 43
4.3.8 SIMulation:POSition:MODE . . . . . . . . . . . . . . . . . . . . . 44
4.3.9 SIMulation:POSition:LLH . . . . . . . . . . . . . . . . . . . . . . 44
4.3.10SIMulation:POSition:ECEF . . . . . . . . . . . . . . . . . . . . . 44
4.3.11SIMulation:POSition:FILTer:MODE . . . . . . . . . . . . . . . . . . 45
4.3.12SIMulation:POSition:FILTer:LLH?. . . . . . . . . . . . . . . . . . . 45
4.3.13SIMulation:POSition:FILTer:ECEF? . . . . . . . . . . . . . . . . . . 45
4.3.14SIMulation:POSition:FILTer:VMAX . . . . . . . . . . . . . . . . . . 45
4.3.15SIMulation:POSition:FILTer:AMAX . . . . . . . . . . . . . . . . . . 45
4.3.16SIMulation:POSition:FILTer:JMAX . . . . . . . . . . . . . . . . . . 46
4.3.17SIMulation:POSition:FILTer? . . . . . . . . . . . . . . . . . . . . 46
4.3.18SIMulation:POSition:MOTION:WRITE . . . . . . . . . . . . . . . . . 46
4.3.19SIMulation:POSition:MOTION:READ . . . . . . . . . . . . . . . . . 46
4.3.20SIMulation:POSition:MOTION:START . . . . . . . . . . . . . . . . . 47
4.3.21Simulation Motion Command Language . . . . . . . . . . . . . . . . 47
4.3.21.1Dynamics . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.21.2Reference. . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.21.3Straight . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.21.4Accelerate . . . . . . . . . . . . . . . . . . . . . . . . 49
4.3.21.5Turn . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.3.21.6Climb . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.3.21.7Waypoint . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3.21.8Combined Accelerate/Turn . . . . . . . . . . . . . . . . . . 50
4.3.21.9Combined Accelerate/Turn/Climb . . . . . . . . . . . . . . . 50
4.3.21.10Halt . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3.21.11End . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3.22SIMulation:POSition? . . . . . . . . . . . . . . . . . . . . . . . 51
4.3.23SIMulation:TRACe . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.24SIMulation:SV:VIEW? . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.25SIMulation:SV:EXCLude . . . . . . . . . . . . . . . . . . . . . . 53
4.3.26SIMulation:SV:MASK . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.27SIMulation:SV:TRACe . . . . . . . . . . . . . . . . . . . . . . . 53

© 2017 Jackson Labs Technologies, Inc. iii
RSR GNSS Transcoder™ User Manual
4.3.28SIMulation:SV? . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.3.29SIMulation:TIME:MODE . . . . . . . . . . . . . . . . . . . . . . . 54
4.3.30SIMulation:TIME:START:TIME . . . . . . . . . . . . . . . . . . . . 54
4.3.31SIMulation:TIME:START:DATE . . . . . . . . . . . . . . . . . . . .54
4.3.32SIMulation:TIME:LEAPsecond:ACCumulated . . . . . . . . . . . . . . 55
4.3.33SIMulation:TIME:LEAPsecond:DATE. . . . . . . . . . . . . . . . . . 55
4.3.34SIMulation:TIME:LEAPsecond:DURation . . . . . . . . . . . . . . . . 55
4.3.35SIMulation:TIME:UTCoffset:A0 . . . . . . . . . . . . . . . . . . . . 55
4.3.36SIMulation:TIME:UTCoffset:A1 . . . . . . . . . . . . . . . . . . . . 55
4.3.37SIMulation:TIME:UTCoffset:DELTATLS. . . . . . . . . . . . . . . . . 56
4.3.38SIMulation:TIME:UTCoffset:TOT . . . . . . . . . . . . . . . . . . . 56
4.3.39SIMulation:TIME:UTCoffset:WNT . . . . . . . . . . . . . . . . . . . 56
4.3.40SIMulation:TIME:UTCoffset:WNLSF . . . . . . . . . . . . . . . . . . 56
4.3.41SIMulation:TIME:UTCoffset:DN . . . . . . . . . . . . . . . . . . . . 56
4.3.42SIMulation:TIME:UTCoffset:DELTATLSF . . . . . . . . . . . . . . . . 56
4.3.43SIMulation:TIME:UTCoffset? . . . . . . . . . . . . . . . . . . . . . 57
4.3.44SIMulation:TIME? . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.3.45SIMulation:IONosphere:A . . . . . . . . . . . . . . . . . . . . . . 57
4.3.46SIMulation:IONosphere:B . . . . . . . . . . . . . . . . . . . . . . 57
4.3.47SIMulation:LNAV:IONosphere . . . . . . . . . . . . . . . . . . . . 57
4.3.48SIMulation:LNAV:EPHemeris . . . . . . . . . . . . . . . . . . . . . 58
4.3.49SIMulation:LNAV:WRITE . . . . . . . . . . . . . . . . . . . . . . 59
4.3.50SIMulation:LNAV:EEPROM? . . . . . . . . . . . . . . . . . . . . . 59
4.3.51SIMulation:LNAV:ACTIVE? . . . . . . . . . . . . . . . . . . . . . 59
4.3.52SIMulation:LNAV:SELect . . . . . . . . . . . . . . . . . . . . . . 59
4.4 SIMulation? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
4.5 Output Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . .60
4.5.1 OUTput:TEST . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.5.2 OUTput:DCBlock <ON|OFF> . . . . . . . . . . . . . . . . . . . . . 61
4.5.3 OUTput:POWer?. . . . . . . . . . . . . . . . . . . . . . . . . .61
4.5.4 OUTput:OFFset? . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.5.5 OUTput:10Mhz . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.5.6 OUTput? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.6 Calibration Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . .62
4.7 SYNChronization Subsystem . . . . . . . . . . . . . . . . . . . . . . . 62
4.7.1 SYNChronization:HOLDover:DURation? . . . . . . . . . . . . . . . . 63
4.7.2 SYNChronization:HOLDover:INITiate. . . . . . . . . . . . . . . . . .63
4.7.3 SYNChronization:HOLDover:RECovery:INITiate . . . . . . . . . . . . . 63
4.7.4 SYNChronization:SOURce:MODE . . . . . . . . . . . . . . . . . . .63
4.7.5 SYNChronization:SOURce:STATE? . . . . . . . . . . . . . . . . . . 63
4.7.6 SYNChronization:TINTerval? . . . . . . . . . . . . . . . . . . . . . 64
4.7.7 SYNChronization:TINTerval:THReshold [50,2000]. . . . . . . . . . . . . 64
4.7.8 SYNChronization:IMMEdiate . . . . . . . . . . . . . . . . . . . . . 64
4.7.9 SYNChronization:FEEstimate? . . . . . . . . . . . . . . . . . . . .64
4.7.10SYNChronization:LOCKed? . . . . . . . . . . . . . . . . . . . . . 64
4.7.11SYNChronization:OUTput:1PPS:RESET [ON|OFF] . . . . . . . . . . . . 64
4.7.12SYNChronization:health? . . . . . . . . . . . . . . . . . . . . . . 65
4.7.13SYNChronization? . . . . . . . . . . . . . . . . . . . . . . . . .66
4.8 DIAGnostic Subsystem. . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.8.1 DIAGnostic:ROSCillator:EFControl:RELative? . . . . . . . . . . . . . . 66
4.8.2 DIAGnostic:ROSCillator:EFControl:ABSolute? . . . . . . . . . . . . . .66
4.8.3 DIAGnostic:LIFetime:COUNt? . . . . . . . . . . . . . . . . . . . .66

RSR GNSS Transcoder™ User Manual
iv © 2017 Jackson Labs Technologies, Inc.
4.9 MEASURE Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.9.1 MEASure:TEMPerature? . . . . . . . . . . . . . . . . . . . . . . 67
4.9.2 MEASure:VOLTage?. . . . . . . . . . . . . . . . . . . . . . . . 67
4.9.3 MEASure:POWer? . . . . . . . . . . . . . . . . . . . . . . . . 67
4.9.4 MEASure:POWer:V12 . . . . . . . . . . . . . . . . . . . . . . . 67
4.9.5 MEASure:POWer:V25 . . . . . . . . . . . . . . . . . . . . . . . 67
4.9.6 MEASure:CURRent?. . . . . . . . . . . . . . . . . . . . . . . . 67
4.9.7 MEASure? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.10GPS Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.10.1GPS:TYPE? . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.10.2GPS:TYPE:MODE . . . . . . . . . . . . . . . . . . . . . . . . 69
4.10.3GPS:SATellite:TRAcking:COUNt? . . . . . . . . . . . . . . . . . . 70
4.10.4GPS:SATellite:VISible:COUNt? . . . . . . . . . . . . . . . . . . . 70
4.10.5 NMEA Support . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.10.6GPS:GPGGA . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.10.7GPS:GPRMC . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.10.8GPS:GPZDA . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.10.9GPS:GPGSV. . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.10.10GPS:PASHR . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.10.11GPS:XYZSPeed . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.10.12GPS:HEIGHT:MSL? . . . . . . . . . . . . . . . . . . . . . . . 73
4.10.13GPS:HEIGHT:GPS? . . . . . . . . . . . . . . . . . . . . . . . 73
4.10.14GPS:HEIGHT? . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.10.15GPS:DYNAMic:MODE . . . . . . . . . . . . . . . . . . . . . . 73
4.10.16GPS:DYNAMic:MODE 8 (Automatic Dynamic Mode). . . . . . . . . . . 75
4.10.17GPS:DYNAMic:STATe? . . . . . . . . . . . . . . . . . . . . . . 76
4.10.18GPS:REFerence:ADELay <float> <s | ns > [-32767ns,32767ns] . . . . . . 76
4.10.19GPS:REFerence:PULse:SAWtooth? . . . . . . . . . . . . . . . . . 76
4.10.20GPS:RESET ONCE . . . . . . . . . . . . . . . . . . . . . . . 76
4.10.21GPS:TMODe <ON | OFF | RSTSURV> . . . . . . . . . . . . . . . . 77
4.10.22GPS:SURVey ONCE . . . . . . . . . . . . . . . . . . . . . . . 77
4.10.23GPS:SURVey:DURation <sec> . . . . . . . . . . . . . . . . . . . 77
4.10.24GPS:SURVey:VARiance <mm2> . . . . . . . . . . . . . . . . . . 77
4.10.25GPS:HOLD:POSition <cm, cm, cm> . . . . . . . . . . . . . . . . . 77
4.10.26GPS:SURVey:STATus? . . . . . . . . . . . . . . . . . . . . . . 78
4.10.27GPS:INITial:DATE <yyyy,mm,dd> . . . . . . . . . . . . . . . . . . 78
4.10.28GPS:INITial:TIME <hour,min,sec> . . . . . . . . . . . . . . . . . . 78
4.10.29GPS:SYST:SELect [GPS | SBAS | QZSS | GAL | BD | GLO] . . . . . . . . 78
4.10.30GPS:JAMlevel? . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.10.31GPS:FWver? . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.10.32GPS:DAGR:MODE . . . . . . . . . . . . . . . . . . . . . . . . 79
4.10.33GPS:DAGR:MODE? . . . . . . . . . . . . . . . . . . . . . . . 79
4.10.34GPS:DAGR:XFERstate?. . . . . . . . . . . . . . . . . . . . . . 80
4.10.35GPS:DAGR:PVTstate? . . . . . . . . . . . . . . . . . . . . . . 80
4.10.36GPS:SASTAT:YTRACK? . . . . . . . . . . . . . . . . . . . . . 80
4.10.37GPS:SASTAT:CVZStatus? . . . . . . . . . . . . . . . . . . . . . 80
4.10.38GPS:SASTAT:CVKFStatus? . . . . . . . . . . . . . . . . . . . . 81
4.10.39GPS:SASTAT:CVStatus? . . . . . . . . . . . . . . . . . . . . . 81
4.10.40GPS:SASTAT:VERification? . . . . . . . . . . . . . . . . . . . . 81
4.10.41GPS:SASTAT:CVExp? . . . . . . . . . . . . . . . . . . . . . . 81
4.10.42GPS:SASTAT:KDP? . . . . . . . . . . . . . . . . . . . . . . . 82
4.10.43GPS:SASTAT:ANTISpoof? . . . . . . . . . . . . . . . . . . . . . 82

© 2017 Jackson Labs Technologies, Inc. v
RSR GNSS Transcoder™ User Manual
4.10.44GPS:SASTAT <int> [0,255] . . . . . . . . . . . . . . . . . . . . . 82
4.10.45GPS:ZEROize START . . . . . . . . . . . . . . . . . . . . . . .83
4.10.46GPS:ZEROize? . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.10.47GPS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
4.11INTGPS Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.11.1INTGPS:SATellite . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.11.2INTGPS:SATellite:TRAcking:COUNt? . . . . . . . . . . . . . . . . . 84
4.11.3INTGPS:SATellite:VISible:COUNt? . . . . . . . . . . . . . . . . . . 84
4.11.4Internal GNSS Receiver NMEA Support . . . . . . . . . . . . . . . . 84
4.11.5INTGPS:GPGGA . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.11.6INTGPS:GPRMC . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.11.7INTGPS:GPGSV . . . . . . . . . . . . . . . . . . . . . . . . .85
4.11.8INTGPS:XYZSPeed . . . . . . . . . . . . . . . . . . . . . . . . 85
4.11.9INTGPS:GPZDA. . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.11.10INTGPS:PASHR . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.11.11INTGPS:HEIGHT:MSL? . . . . . . . . . . . . . . . . . . . . . .87
4.11.12INTGPS:HEIGHT:GPS? . . . . . . . . . . . . . . . . . . . . . . 87
4.11.13INTGPS:HEIGHT? . . . . . . . . . . . . . . . . . . . . . . . . 87
4.11.14INTGPS:DYNAMic:MODE . . . . . . . . . . . . . . . . . . . . . 87
4.11.15INTGPS:DYNAMic:MODE 8 (Automatic Dynamic Mode) . . . . . . . . .88
4.11.16INTGPS:DYNAMic:STATe? . . . . . . . . . . . . . . . . . . . . .89
4.11.17INTGPS:REFerence:PULse:SAWtooth? . . . . . . . . . . . . . . . . 89
4.11.18INTGPS:RESET ONCE . . . . . . . . . . . . . . . . . . . . . . 89
4.11.19INTGPS:JAMlevel? . . . . . . . . . . . . . . . . . . . . . . . . 90
4.11.20INTGPS:FWver? . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.11.21INTGPS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.12PTIME Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . .90
4.12.1PTIMe:DATE? . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.12.2PTIMe:TIME? . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4.12.3PTIMe:TIME:STRing? . . . . . . . . . . . . . . . . . . . . . . . 91
4.12.4PTIME:OUTput <ON | OFF> . . . . . . . . . . . . . . . . . . . . . 91
4.12.5PTIMe:LEAPsecond? . . . . . . . . . . . . . . . . . . . . . . . . 91
4.12.6PTIMe:LEAPsecond:PENDing? . . . . . . . . . . . . . . . . . . . . 91
4.12.7PTIMe:LEAPsecond:ACCumulated? . . . . . . . . . . . . . . . . . . 91
4.12.8PTIMe:LEAPsecond:DATE? . . . . . . . . . . . . . . . . . . . . .91
4.12.9PTIMe:LEAPsecond:DURation?. . . . . . . . . . . . . . . . . . . .92
4.12.10PTIME?. . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
4.13SYSTEM Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.13.1SYSTem:COMMunicate:SERial:ECHO . . . . . . . . . . . . . . . . .92
4.13.2SYSTem:COMMunicate:SERial:PROmpt . . . . . . . . . . . . . . . . 92
4.13.3SYSTem:COMMunicate:SERial:BAUD . . . . . . . . . . . . . . . . .93
4.13.4SYSTem:FACToryreset ONCE . . . . . . . . . . . . . . . . . . . .93
4.13.5SYSTem:ID:SN?. . . . . . . . . . . . . . . . . . . . . . . . . .93
4.13.6SYSTem:ID:HWrev? . . . . . . . . . . . . . . . . . . . . . . . .93
4.13.7SYSTem:STATus? . . . . . . . . . . . . . . . . . . . . . . . . .93
4.14SERVO Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . .93
4.14.1SERVo:LOOP? . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.14.2SERVo:COARSeDac . . . . . . . . . . . . . . . . . . . . . . . .94
4.14.3SERVo:DACGain . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.14.4SERVo:EFCScale . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.14.5SERVo:EFCDamping . . . . . . . . . . . . . . . . . . . . . . . . 94
4.14.6SERVo:SLOPe . . . . . . . . . . . . . . . . . . . . . . . . . . 94

RSR GNSS Transcoder™ User Manual
vi © 2017 Jackson Labs Technologies, Inc.
4.14.7SERVo:TEMPCOmpensation . . . . . . . . . . . . . . . . . . . . 94
4.14.8SERVo:AGINGcompensation . . . . . . . . . . . . . . . . . . . . 95
4.14.9SERVo:PHASECOrrection . . . . . . . . . . . . . . . . . . . . . 95
4.14.10SERVo:1PPSoffset . . . . . . . . . . . . . . . . . . . . . . . . 95
4.14.11SERVo:TRACe . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.14.12SERVo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.15CSAC Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.15.1CSAC:POWer . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.15.2CSAC:RS232? . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.15.3CSAC:STeer? . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.15.4CSAC:STATus? . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.15.5CSAC:ALarm? . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.15.6CSAC:MODE? . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.15.7CSAC:CONTrast? . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.15.8CSAC:LASer? . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.15.9CSAC:TCXO? . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.15.10CSAC:SIGnal? . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.15.11CSAC:HEATpackage? . . . . . . . . . . . . . . . . . . . . . . 98
4.15.12CSAC:TEMP? . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.15.13CSAC:FWrev?. . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.15.14CSAC:SN? . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.15.15CSAC:LIFEtime?. . . . . . . . . . . . . . . . . . . . . . . . . 99
4.15.16CSAC:STeer:LATch ONCE. . . . . . . . . . . . . . . . . . . . . 99
4.15.17CSAC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5 Firmware Upgrade Instructions . . . . . . . . . . . . . . . . 101
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.2 ISP Flash Loader Utility Installation . . . . . . . . . . . . . . . . . . . 101
5.3 Putting the PCB into In-Circuit Programming (ISP) mode . . . . . . . . . . . 101
5.4 Downloading the Firmware . . . . . . . . . . . . . . . . . . . . . . . 102
5.4.1 Using the Flash Magic Flash Programming Utility. . . . . . . . . . . . 103
5.5 Verifying Firmware Update . . . . . . . . . . . . . . . . . . . . . . . 106
6 GPSCon Utility . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.3 Using GPSCon . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.3.1 Setting the options. . . . . . . . . . . . . . . . . . . . . . . . 107
6.3.1.1 Communication Parameters. . . . . . . . . . . . . . . . . 108
6.3.1.2 Auxiliary Parameters . . . . . . . . . . . . . . . . . . . 108
6.3.1.3 Traces Parameters . . . . . . . . . . . . . . . . . . . . 109
6.3.2 Sending manual commands to the receiver . . . . . . . . . . . . . . 111
6.3.3 Using the Mouse in the Graph Window. . . . . . . . . . . . . . . . 111
6.3.4 Exporting the graphics . . . . . . . . . . . . . . . . . . . . . . 113
6.4 Interpreting the Data . . . . . . . . . . . . . . . . . . . . . . . . . 114
7 Certification and Warranty . . . . . . . . . . . . . . . . . . . 117
7.1 Certification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
7.1.1 Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
7.1.2 Limitation of Warranty . . . . . . . . . . . . . . . . . . . . . . 117

RSR GNSS Transcoder™ User Manual
viii © 2017 Jackson Labs Technologies, Inc.

© 2017 Jackson Labs Technologies, Inc. 1
RSR GNSS Transcoder™ User Manual
Introduction
1.1 Overview
The Jackson Labs RSR GNSS Transcoder™ is a miniature, fully self-contained, real-time,
full-constellation, 10-channel GPS simulator. It can be used as an independent GPS L1 RF source
just like any other industry-standard GPS simulator, or be connected to an external
Position/Velocity/Navigation/Time (PVT/PNT) source to transcode the baseband NMEA PVT/PNT
information into an equivalent GPS RF signal in real-time, and without requiring the use of any
external equipment such as a PC etc.
The JLT RSR GNSS Transcoder™ defines a unique new product category in the market allowing
embedded retrofit of any GPS receiver to modern GNSS signals by converting standard GNSS or
positioning signals into a legacy L1 GPS RF signal. The transcoding process is performed in
real-time using embedded next-generation JLT-designed GPS simulator technology. The device has a
miniature form-factor (1.6 x 2.3 x 0.5 inches for the non-CSAC version) with mininal power
consumption (<1.1W w/o CSAC typically) and does not require any external equipment other than a
power source to operate. The self-contained real-time hardware simulation feature sets it apart from
competitive GPS/GNSS simulators that either require an external computer for signal processing and
control, or are based on passive record-and-playback technology that is highly inflexible.
The RSR GNSS Transcoder™ is a full-constellation, fully-integrated, low SWaP-C Real-Time
10-channel GPS Simulator allowing transcoding of any Position, Velocity, Timing (PVT), or
Position, Navigation, Timing (PNT) data into a legacy GPS L1 C/A code RF signal with up to ten
satellites being simulated in real-time. The Transcoder optionally has an integrated Cesium Chip
Scale Atomic Clock (CSAC) for atomic holdover performance, and is the first fully-integrated
real-time miniature embedded GPS full-constellation simulator on the market. The RSR GNSS
Transcoder™ allows easy retrofit of legacy GPS receivers with the latest generation GNSS signals
such as SAASM, M-Code, Glonass, Galileo, BeiDou, QZSS, or any other emerging GNSS signal, as
well as adding Inertial Navigation System (INS) and CSAC holdover capability to existing legacy
GPS equipment.
Application examples of the RSR GNSS Transcoder™ range from upgrading multiple GPS receivers
such as the various DAGR receivers inside a military vehicle to receive the RF signal from a single
RSR GNSS Transcoder™ and thus only requiring one RSR GNSS Transcoder to provide assured
PVT from only one SAASM-keyed receiver rather than all the DAGR receivers in a vehicle having
to be keyed etc, to retrofitting legacy GPS receivers for Galileo, Glonass, BeiDou, SBAS, M-code, or
SAASM capability, all by simply replacing the existing GPS antenna with the RSR GNSS
Transcoder™ and connecting a suitable GNSS receiver as a front-end to the RSR GNSS

RSR GNSS Transcoder™ User Manual
2© 2017 Jackson Labs Technologies, Inc.
Transcoder™. Other applications include general-purpose highly-stable and highly-accurate
low-cost GPS simulation in a small, embedded, low-power form-factor, and retrofitting existing
systems with INS and CSAC holdover capabilities. Using the built-in optional CSAC, the RSR
GNSS Transcoder™ can be used as a simple coax-connected time-transfer device, and can even
transmit over the air as a Pseudolite Transmitter (see also the IS-GPS-250A specification).
The RSR GNSS Transcoder™ includes a complete Jackson Labs Technologies, Inc.-designed
10-channel Real-Time GPS Simulator that performs all of the computation internally in its own
hardware and thus does not require an external PC to be connected as do most competitive legacy
GPS Simulators. The RSR GNSS Transcoder™ is not simply a “dumb” record/playback device, it
rather creates an RF GPS satellite signal by simulation in hardware based on an external position and
timing fix transmitted to it via simple NMEA or SCPI English-language serial commands, or using
coordinates stored in internal NV memory.
The RSR GNSS Transcoder™ receives a PVT signal (in NMEA, or SCPI format) once per second
from an external source such as a GNSS receiver, and encodes this PVT solution in less than 0.1s into
a GPS L1 C/A code signal which is compatible to any legacy GPS receiver, including military GPS
receivers such as GB-GRAM, MicroGRAM, and DAGR. This sets it apart as competitive high-end
GPS simulators are typically not compatible with these legacy military GPS receivers due to subtle
errors in their GPS simulation software.
The RSR GNSS Transcoder™ can encode an externally-provided or internally-generated one pulse
per second (1PPS) signal with typically better than 5ns accuracy, and is thus suitable for testing and
calibration of GPSDO Timing products. The RSR GNSS Transcoder™ is also capable of locking its
internal time-base to an externally provided 1PPS reference, as well as providing a 10MHz and 1PPS
output in CMOS format generated from its internal time-base to external equipment.
Figure 1.1 RSR GNSS Transcoder™ PCB module (TCXO version)
The RSR GNSS Transcoder™ module includes two power supplies that may be used seperately or
simultaneously. The unit can operate from its built-in mini-USB connector (2.7V to 5.5V range with
5V nominal), or from a 7V to 36V DC power supply. The RSR GNSS Transcoder™ includes a
9-degrees-of-freedom (9-DOF) Inertial Navigation System (INS) used to interpolate
externally-provided 1Hz position fixes to 10Hz and more, and may optionally be delivered with an

© 2017 Jackson Labs Technologies, Inc. 3
RSR GNSS Transcoder™ User Manual
integrated Chip Scale Atomic Clock (CSAC) for ultimate frequency and phase stability and holdover
performance.
The RSR GNSS Transcoder™ can accept PVT fixes over the RS-232 or USB serial ports via its
built-in NMEA parsing as well as using standard SCPI commands. Simulation motion control
commands can be stored in internal EEPROM and these commands can be used to automatically start
a dynamic simulation scenario with full autonomy from any external control requirements. Front-end
GNSS receivers can be connected via the RS-232 serial port with auto-detection and
auto-configuration of uBlox and Rockwell Collins GPS receivers such as the MicroGRAM, RSR
Puck, GB-GRAM, with uBlox gen. 5, 6, 7, and 8 GNSS receiver product lines also being supported.
The RSR GNSS Transcoder™ includes a complete Jackson Labs Technologies, Inc. CSAC GPSDO
module which allows automatic disciplining of either the internal high-stability TCXO, or the
optional internal CSAC oscillator to an external 1PPS reference using battle-proven JLT disciplining
algorithms. The RSR GNSS Transcoder™ also has outputs for CMOS 10MHz and 1PPS signals as
generated by the internal CSAC and/or TCXO. The RSR GNSS Transcoder™ is compatible to the
GPSCon control and monitoring program available for free on the Jackson Labs Technologies, Inc.
website.
1.2 Operating Principles
The RSR GNSS Transcoder™ is based on a next generation, fully integrated, full-constellation GPS
simulator. The unit includes an ARM Cortex main processor that handles communications,
calculations, and oscillator disciplining, and a high-integration FPGA that includes hardware RF
signal generators for each GPS channel. Tight coupling between the processor, the FPGA, and the
timing reference allows real-time encoding of PVT/PNT data into a GPS L1 C/A code RF signal.
Baseband IF signals in IQ format from each GPS channel go through an adder tree, and are then RF
modulated using a TX DAC to the GPS L1 frequency of 1575.42MHz. This is done by using Nyquist
harmonics of the DAC sample frequency to avoid having to generate an RF carrier signal or
high-power RF artifacts at L1 frequency which are extremely hard to mitigate and to shield due to the
extremely low power levels of GPS L1 signals (below -120dBm typically). The RF Nyquist
harmonic is then wave-shaped, filtered, and further attenuated. A splitter feeds an on-board 8th
generation GNSS receiver which provides signal monitoring and calibration capabilities. The signal
is final-filtered, and passed out of a resistive pad that includes a 186 Ohms DC resistance to ground
to simulate a typical GPS antenna load to the GNSS DUT receiver. The RSR GNSS Transcoder™ RF
output is compatible with external GPS-provided antenna voltages up to 6V.
The RSR GNSS Transcoder™ includes circuitry to time-stamp an external 1PPS reference signal to
better than +/-2.8ns typically as well as disciplining circuitry for its internal high-stability TCXO or
an optional CSAC oscillator mounted onto the board. It also includes a regulated 5.4V power supply
circuit to provide power to an external GNSS receiver. Additional features include a USB port, a
9-DOF INS, and a user-controllable RF output power level.
1.3 General Safety Precautions
The following general safety precautions must be observed during all phases of operation of this
instrument. Failure to comply with these precautions or with specific warnings elsewhere in this
manual violates safety standards of design manufacture, and intended use of the instrument. Jackson

RSR GNSS Transcoder™ User Manual
4© 2017 Jackson Labs Technologies, Inc.
Labs Technologies, Inc. assumes no liability for the customer’s failure to comply with these
requirements.
1.3.1 Legacy GPS Receiver Compatibility
JLT strives to achieve as much compatibility as possible to legacy GPS receivers, however if any
incompatibilities are encountered please reports these to suppo[email protected].
1.3.2 Use an approved Antenna Lightning Protector
The use of an approved, and properly grounded antenna lightning protector on the optional GNSS
antenna connected to the external GNSS receiver is required to prevent damage, injury or death in
case of a lightning strike.
1.3.3 Transmission of synthesized GPS RF signals
It is illegal to transmit simulated/synthesized GPS RF signals. The RF output of the RSR GNSS
Transcoder™ must not be fed to a transmitting antenna, it is only intended to be directly coupled into
an RF input of a GPS receiver using shielded coax cables. The RF output must not be amplified, or
re-transmitted in any way without approval from the appropriate government authorities.
1.3.4 Grounding
To avoid damaging the sensitive electronic components in the RSR GNSS Transcoder™ always
make sure to discharge any built-up electrostatic charge to a good ground source, such as power
supply ground. This should be done before handling the circuit board or anything connected to it, i.e.
the GNSS antenna.
1.3.5 Power Connections
Make sure to connect the DC power to the device following the polarity indicated in Table 3.2.
1.3.6 Environmental Conditions
This instrument is intended for indoor use. The use of a properly installed GNSS Antenna Lightning
Protector is required. It is designed to operate at a maximum relative non-condensing humidity of
95% and at altitudes of up to 50,000 meters. Refer to the specifications tables for the DC voltage
requirements and ambient operating temperature range.

© 2017 Jackson Labs Technologies, Inc. 5
RSR GNSS Transcoder™ User Manual
RSR GNSS
Transcoder™
Quick-Start
Instructions
2.1 Introduction
The RSR GNSS Transcoder™ has various hardware connections and configuration options. This
chapter focuses on a basic hardware setup and simulation configuration options to start using the
RSR GNSS Transcoder as a simulator in minutes. Chapter 3 provides a more detailed description of
the available setup and configuration options, and Chapter 4 provides a command reference for the
supported SCPI command set.
Using the RSR GNSS Transcoder™ as a simulator requires a USB connection to a computer for
power and communications and an RF connection to the target GPS receiver. Configuration and
status commands are sent through the COM port installed on your computer with the USB
connection to the RSR GNSS Transcoder™.
2.2 Power and Control Setup
The power and control connection to the RSR GNSS Transcoder™ is made with a USB cable
between the USB mini-B port on the RSR GNSS Transcoder™ and a computer. The location of the
USB mini-B port is labeled in Figure 2.1. Power is provided through the 5V USB power. See
Section 3.2.1 for more details on the USB connection power requirements.
When the cable is connected for the first time, Windows will try to locate and install the drivers. For
Windows 8.1 and previous versions, The SiLabs CP2104 drivers must be downloaded from the
Silicon Labs website (www.silabs.com). A revised SiLabs Linux driver that fully supports GPSD and
NTP is available on the JLT website as well and will need to be used if the 1PPS output feature of the
internal TCXO or CSAC is to be used for optional GPSD/NTP functionality. Windows 10 with an

RSR GNSS Transcoder™ User Manual
6© 2017 Jackson Labs Technologies, Inc.
Internet connection will automatically download and install the drivers. Please note the COM port
number that is assigned when the driver is installed.
The installed COM port is used to communicate with the RSR GNSS Transcoder™’s SCPI command
interface. Terminal software configured to 115,200 baud, no parity, 8 data bits and 1 stop bit can be
used. Standard freeware terminal programs such as TeraTermPro or HyperTerm are available online
for newer versions of Windows, or the unit can be used with the GPSCon software application
available on the support page of the JLT website. Once a connection is established in the terminal
software, the RSR GNSS Transcoder™ should respond to pressing the Enter key by returning the
SCPI> command prompt.
Figure 2.1 Minimum connections to the RSR GNSS Transcoder™ PCB

© 2017 Jackson Labs Technologies, Inc. 7
RSR GNSS Transcoder™ User Manual
2.3 Connecting to Target GPS Receiver’s Antenna Input
The RF output from the RSR GNSS Transcoder connects directly to the antenna input on the target
GPS receiver. The SMA GPS L1 RF connector is labeled in Figure 2.1. In addition to an RF output,
this connection also provides a 180 Ohm DC load for the antenna output voltage from the target GPS
receiver as some GPS receivers provide 3.3V or 5V to the antenna and require an antenna current to
operate properly. PLEASE NOTE: If the target receiver’s antenna output voltage is higher than
6V, then a DC block is required between the RSR GNSS Transcoder™’s RF output and the
target receiver’s antenna input. An example of this is the Symmetricom/Microsemi XLI
reference, it outputs 12V DC which would damage the 180 Ohms DC termination resistor. Use
an appropriate RF cable to connect the SMA RF output to the antenna input of the target receiver, and
add a DC block as necessary.
2.4 Simulation Control
This section describes basic command examples for setting up a fixed position simulation with
specified location and start time, adding manual start/stop control. These commands are entered at
the SCPI command prompt in the terminal program described in Section 2.2 . Each command is
terminated with a carriage return character (Enter key).
For manual START/STOP simulation control, set the simulation mode to manual:
SIM:MODE MANUAL
To set the fixed position of the simulation enter the command:
SIM:POS:LLH lat,lon,height
where lat and lon are latitude and longitude in degrees and height is in meters above the GPS
ellipsoid (not Mean Sea Level height). A user may enter one or more of the lat/long/height
parameters, so for example to just change the simulated height enter:
SIM:POS:LLH ,,height
The simulated time can be manually set. This means the GPS receiver will indicate the start time and
date as soon as the simulation commences. This allows simulating any time/date in the future or past
as required.
To set the assigned start time, set the time mode to Assigned mode:
SIM:TIME:MODE ASSIGNED
Next, set the assigned start time and date with the commands:
SIM:TIME:START:TIME hh,mm,ss.sss
and
SIM:TIME:START:DATE yyyy,mm,dd
Finally, start the simulation with the command:
SIM:COMMAND START
The simulation will start immediatly after the Enter key has been received, and the GPS receiver
should indicate the selected time/date.
The simulation will run indefiniately or until stopped with the command:
SIM:COMMAND STOP

RSR GNSS Transcoder™ User Manual
8© 2017 Jackson Labs Technologies, Inc.
The RF output power of the simulated GPS signal can be controlled with the command
OUT:POW -xxx
Where xxx is the desired power level in dBm. The “dBm” abbreviation does not have to be entered,
it is assumed. Available power levels range from about -100 to -125 dBm.
2.5 Simulating to Rockwell Collins DAGR with Battery Power
With the RSR GNSS Transcoder™ still connected for SCPI port control as described above, set the
Simulation mode to Simulation with the following command:
SIM:MODE SIM
In Simulation mode, The RSR GNSS Transcoder™ will start simulating on power up using the
previously assigned start time, start date and fixed position as described in Section 2.4 . Because a
computer is not required to start the simulation, the Simulation mode is useful for battery operated
testing or demonstrations like the one described in this section.
Figure 2.2 shows the setup for simulating GPS L1 signals to a Rockwell Collins DAGR. The RSR
GNSS Transcoder™ is powered by the USB port with a 5V USB power bank. When the power bank
is connected, the simulation will start as indicated by the PWR/XT LED blinking at 5Hz. The RF
output from the RSR GNSS Transcoder™ is connected to the external antenna input on the DAGR.
The DAGR uses the 180 Ohm DC termination resistor in the RSR GNSS Transcoder™ to detect the
presence of an external antenna or simulator in this case.
The DAGR will start to track satellites and obtain a position fix. Figure 2.2 shows the DAGR with a
position fix from the RSR GNSS Transcoder™’s RF output. If no fix is obtained after one or two
minutes, then check that the DAGR detects the RSR GNSS Transcoder™ as an external antenna by
disconnecting the RF cable. The DAGR should display an error message that the external antenna
connection is lost if the RSR GNSS Transcoder was detected correctly.
Also, because the DAGR maintains a real time clock with the battery backup, it may be necessary to
remove the battery backup for the DAGR to continuously track the simulated signals from the RSR
GNSS Transcoder™. Removing the battery backup is only necessary because the simulated time
does not match the correct time. So removing the battery backup is not necessary for Transcoding
applications.

© 2017 Jackson Labs Technologies, Inc. 9
RSR GNSS Transcoder™ User Manual
Figure 2.2 DAGR Target Receiver with battery-powered RSR GNSS Transcoder™

RSR GNSS Transcoder™ User Manual
10 © 2017 Jackson Labs Technologies, Inc.
Table of contents