Beefchicken Industries

Home/GPS/Trimble/4000 Series

Trimble 4000 Option Codes

Enabling Options

Entering Option Codes

  1. Push the MODIFY button
  2. Push the MORE soft button to get to the last page
  3. Using the numeric keypad, enter 567355 (spells OPTION)
  4. 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:

  1. Reverse the order of the bits for each nibble in the plaintext option code (i.e. 0100 becomes 0010, 1011 becomes 1101, etc.):

    123452500 becomes 84C2A4A00

  2. XOR each nibble with the last 4 bits of the serial number (in this case, 0x9:

    84C2A4A00 ^ 999999999 = 1D5B3D399

  3. XOR that value with with 0x241895577

    1D5B3D399 ^ 241895577 = 3943A86EE

  4. Now reverse the order of the nibbles:

    3943A86EE becomes EE68A3493

  5. 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