Skip to content
English
  • There are no suggestions because the search field is empty.

How Do I Program an Odometer into a JX?

programming an odometer into the JX to match the dash

Fleetwatch FMS · JX Vehicle Module · MR-55
How Do I Program an Odometer into a JX?
With the MR-55 handheld, you can enter the dashboard odometer into a JX so Fleetwatch matches what the driver sees. This only works when the JX is on a settable odometer configuration.

Check the Odometer Configuration First

The JX’s ODO SOURCE setting decides whether you can program an odometer into it:

ODO SOURCE Bus type Can you program an odometer?
929 (preferred) J1939 Settable. Engine and idle hours are also reported.
161, 673 (legacy) J1939 Settable. Use 929 instead whenever possible.
97 J1708 Settable. No engine or idle hours.
17, 19, 49 J1939 Read-only. The JX reports exactly what the engine ECM reports.
0 J1708 Read-only. The JX reports exactly what the engine ECM reports.
On a read-only config (17, 19, 49 or 0)? Programming the JX won’t change the odometer, because the reading comes straight from the bus. If it’s wrong, for example after an ECM replacement reset it to 0, have the life-to-date odometer programmed back into the new ECM if the engine manufacturer allows it. If they don’t, switch the JX to 929 (J1939) or 97 (J1708) using Setting the ODO Source, then follow this article. See JX Odometer Configurations for the full list.

Before You Begin

  • Write down the dashboard odometer so it’s ready to type. The MR-55 stays connected to the module for only 60 to 90 seconds.
  • Move the bus away from all fuel lane and gate FRs, into a parking area for example. Nearby FRs interfere with the MR-55.
  • Turn the bus ignition on, and make sure the MR-55 battery is charged.
  • Hold the MR-55 within about 2 feet of the TX55.

Program the Odometer

1 Enter tech mode. From the Main Menu, press ID NO YES. Asterisks around the title show you’re in tech mode:
** MAIN MENU **

ID NO YES is temporary and turns off when the MR-55 powers off. ID YES NO keeps tech mode on after a power cycle.
2 Read the module. Press 1. The Read Results screen shows the JX’s current odometer:
BUS> 0000/005082
ODO> 331.1
EHRS> 0.0
IHRS N/A
3 Confirm the ODO SOURCE is settable. Press CLEAR, then 3 for INITIAL VALUES, then 2 for ODO SOURCE. The CURRENT SETTING must be 929, 161, 673 or 97. Press CLEAR to leave it unchanged.
4 Open INITIAL ODO. From the options menu, press 3 for INITIAL VALUES, then 1 for INITIAL ODO.
1. INITIAL ODO
2. ODO SOURCE
3. ENGINE HOURS
4. MORE
5 Enter the odometer. Type the dashboard odometer reading on the keypad, then press SEND to program the module.
6 Read again and confirm. Press CLEAR until you’re back at the Main Menu, then press 1 to read the module. The ODO> line should now match the dashboard.
Re-calibrate at each PM. A programmed odometer counts up from the value you entered, so small differences build up over time, usually about 1% with the JX reading a little higher than the dashboard. Repeat these steps at each preventive maintenance (PM) inspection to keep them in line.

If It Won’t Take

What you see What to do
The MR-55 times out partway through It stays connected for only 60 to 90 seconds. Press RESET, read the module again, and repeat from step 3 with the odometer ready to type.
It shows the value but won’t let you change it Editing has been locked with an administrator PIN. Contact your administrator.
It sends, but the ODO> reading doesn’t change The JX is probably on a read-only config (17, 19, 49 or 0). Check step 3 and see the box under Check the Odometer Configuration First.
MR-55 can’t read the module at all See JX Vehicle Module Troubleshooting Checklist, Section 1.
Big change in the odometer? If the new reading is far from the last one Fleetwatch recorded, also correct it in Data Tools (see How Do I Set or Correct a Vehicle’s Odometer in Data Tools?). That keeps miles-run reports and odometer range checks from flagging the next transaction.
Not sure which configuration a bus should use? Contact Fleetwatch Support.