Home/GPS/Trimble/Trimble 4000 GPS Receiver Resources/Trimble 4000 Option Codes
Trimble 4000 Option Codes
Enabling Options
Entering Option Codes
- Push the MODIFY button
- Using the numeric keypad, enter 567355 (spells OPTION)
- Enter the option code and follow the steps.
Generating Option Codes
First make a plaintext option code in this format:
SSSSSNNVV
SSSSS = Serial number in base 10, padded with leading zeros
NN = Option number in base 10 (see below), padded with leading zeros
VV = Option value in hexadecimal, padded with leading zeros. Usually 00 to enable a feature, and FF to disable it.
For example, for a receiver with serial number 12345, to enable Option 25 (1 PPS) (value = 0x00), the plaintext option code would be:
123452500
Now to encrypt it:
Reverse the order of the bits for each nibble in the plaintext option code (i.e.
0100
becomes0010
,1011
becomes1101
, etc.):123452500 becomes 84C2A4A00
XOR each nibble with the last 4 bits of the serial number (in this case, 0x9:
84C2A4A00 ^ 999999999 = 1D5B3D399
XOR that value with with
0x241895577
1D5B3D399 ^ 241895577 = 3943A86EE
Now reverse the order of the nibbles:
3943A86EE becomes EE68A3493
And finally, slap on a checksum (in hex) at the end: (the number of binary 1s in the code) modulo 4. In this case:
3943A86EE = 001110010100001110101000011011101110
Number of 1s = 18, 18 % 16 = 2. Our checksum is 2.
EE68A3493 becomes EE68A34932
And we’re done. The encrypted code is EE68A34932
Option Numbers:
Number | Name in Monitor | Name In ROM | Notes |
---|---|---|---|
00 | opt #00 | POWER UP PORT SETTINGS | |
01 | opt #01 | POWER UP OUTPUT MSGS | |
02 | Locator | LOCATOR OPERATION | |
03 | opt #03 | POWER UP NV ERASE | |
04 | RTCMAsci | ||
05 | CyclPrnt | ||
06 | PosStats | POSITION STATISTICS | Enables a receiver to compute the probable error (“sigma”) in its real- time position fixes. |
07 | TailBuoy | TAILBOUY | Elsewhere in the firmware this is parsed as 'LOW BATTERY OVERRIDE'. |
08 | PFinder | PATHFINDER | |
09 | LandSeis | ||
10 | RTCMnetw | RTCM NETWORK INPUT | |
11 | CarPhDis | CARRIER PHASE | Enables a receiver to measure satellite range by observing (among other things) the phase difference between the L1 and L2 carriers. This option is less precise than the L2 P-Code Option, but it is not affected by Anti-Spoofing. It may be used as a less sophisticated alternative to the L2 P-Code Option, or as a fallback when Anti- Spoofing is active. |
12 | Caltrans | HALF CYCLE L2 | A technique for correcting ionospheric delay errors without the use of P-code; replaced in recent dual-frequency receivers by the more accurate Cross-Correlation Option. |
13 | MxL1only | MAXWELL L1 ONLY | |
14 | RmtDnlod | REMOTE DOWNLOAD | Enables a computer equipped with a modem to download data files from an unattended receiver. |
15 | Demo | DEMO EQUIPMENT ONLY | |
16 | opt #16 | ||
17 | RT17dsab | RT SURVEY DATA | |
18 | LclDatum | LOCAL DATUMS | |
19 | opt #19 | RSIM INTERFACE | |
20 | DualFreq | DUAL FREQ / MULTI-BIT | |
21 | SerPorts | RS-232 PORTS | The number of RS-232 ports installed in the receiver. Two ports are built in, two additional ports can be installed with additional hardware. |
22 | MulDatum | MULTIPLE DATUMS | |
23 | ExtFreq | EXTERNAL TIMEBASE | Enables a receiver to substitute a very precise external oscillator, such as an atomic clock, for its internal quartz-crystal oscillator. |
24 | EventMrk | EVENT MARKER | Enables a receiver to log a time-stamped record whenever an event (an electrical pulse) is detected on a special connector. You can record alphanumeric messages associated with particular events; you can also generate events from the receiver's keypad. |
25 | 1PPS | 1 PPS | Provides a port through which the receiver can output a very precise one pulse/second strobe, based on timing information in the satellite signals. Other devices can use this strobe as a timing signal. |
26 | opt #26 | ||
27 | opt #27 | FIRMWARE UPDATE | |
28 | RTCM in | RTCM INPUTS | Enables a receiver to serve as a DGPS differential station (a rover) by inputting RTCM-104 corrections through a serial port from a digital radio receiver. |
29 | RTCM out | RTCM OUTPUTS | Enables a receiver to function as a DGPS reference station (a base station) by outputting RTCM-104 corrections through a serial port to a digital radio transmitter. |
30 | SyncLimt | SYNC INTERVAL | Parsed as FASTEST MEASUREMENT RATE elsewhere in firmware. |
31 | NMEA out | NMEA-0183 | Enables a receiver to output several types of NMEA-0183 messages through a serial port. Other devices can use these messages for navigation and similar functions. This option is used primarily in marine applications. |
32 | NGS | SV SWAPPING | |
33 | opt #33 | KEYBOARD TYPE | |
34 | MultWYPT | NAVIGATION | Provides an extended set of navigation functions, including a cross- track error display and the ability to define and use up to 99 waypoints. |
35 | LctrCrPh | LOCATOR CAR. PHASE | |
36 | Kinematc | KINEMATIC | Enables a receiver to perform kinematic surveys. |
37 | Config'd | ||
38 | MemLimit | DATA LOGGING SIZE | |
39 | RTK-L1 | SURVEY TYPE | |
40 | RTK-OTF | RTK OTF CAPABILITIES | |
41 | IONOFREE | IONO-FREE POSITIONING | |
42 | opt #42 | ||
43 | opt #43 | I/O DRIVERS | Described elsewhere in firmware as JX-1100A DRIVER, presumably the Clarion JX-1100A, an early 2.4 GHz spread-spectrum radio modem. |
44 | opt #44 | ||
45 | opt #45 | CMR TYPE2 RATE | |
46 | opt #46 | RTK SPECIALS | |
47 | opt #47 | ||
48 | opt #48 | ||
49 | opt #49 | ||
50 | opt #50 | ||
51 | opt #51 | ||
52 | opt #52 | ||
53 | opt #53 | ||
54 | opt #54 | ||
55 | opt #55 | ||
56 | opt #56 | ||
57 | opt #57 | ||
58 | opt #58 | ||
59 | opt #59 |