HGM CAN Bus Messaging
Most of HGM’s products use SAE J1939 standard messages as their “native” protocol, usually at a 500 kb data rate.
Attached to this page is a DBC file for the commonly used messages, along with the table below. Some things to be aware of:
All of the CAN arbitration ids used are 29 bit, not 11 bit, per J1939.
In the table below, the last byte of the CAN id is set to “03”, which is the J1939 address for the first transmission control ECU.
If you change this address in the controller setup, you will have to adjust the address accordingly.In the attached DBC file, the last byte of the CAN id is marked as an "XX", indicating a wildcard.
If you have to hard code this number, use a "03", which is the J1939 address for the first transmission control ECU.The upper bits of a J1939 arbitration id are used for priority. In all cases, HGM uses the SAE recommended priority and that is shown in the table below.
Not all signals and messages are transmitted for all transmission and engine type combinations.
If you are connected to an engine control system over CAN, the messages that correspond to engine information (EEC1, EEC2) aren't sent, as they would be redundant.In J1939, an all ones bit combination is used to describe the "not available" situation, so if a bit field is all ones, then the system isn’t transmitting that signal.
For torque management, you will want to use the "shift in process" bits of ETC1.
Not all transmission types transmit this signal.Bytes are numbered 1-8, with 1 being the first byte in the CAN frame.
Bits are numbered 0 to 7, with 0 being the least significant bit in the byte.
CAN ID | Message Name | Cycle Time [ms] | Signal Byte No. | Signal Bit No. | Signal Name (SPN) | Signal Length [Bit] | Signal Default | Signal Not Available | Value | Name / Phys. Range | Function / Increment Unit |
CF00203h | ETC1 Electronic Transmission | 10 | 1 | 0 | Transmission Driveline Engaged | 2 | 0 |
| 0 | Driveline Disengaged |
|
1 | Driveline Engaged | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
1 | 2 | Transmission Torque Converter Lockup Engaged | 2 | 0 |
| 0 | Torque Converter Lockup Disengaged | ||||
1 | Torque Converter Lockup Engaged | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
1 | 4 | Transmission Shift in Process | 2 | 0 |
| 0 | Shift is Not in Process | ||||
1 | Shift in Process | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
1 | 6 | Transmission Torque Converter Lockup Transition in Process | 2 | 0 |
| 0 | Transition is Not in Process | ||||
1 | Transition is in Process | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
2 | 0 | Transmission Output Shaft Speed | 16 | 0 |
| 0..8031.88 | 0.125 rpm | ||||
6 | 0 | Transmission Input Shaft Speed | 16 | 0 |
| 0..8031.88 | 0.125 rpm | ||||
CF00303h | EEC2 Electronic Engine Controls | 10 | 2 | 0 | Accelerator Pedal Position 1 | 8 | 0 |
|
| 0..100 | 0.4 % |
5 | 0 | Accelerator Pedal Position 2 | 8 | 0 |
| 0..100 | 0.4 % | ||||
CF00403h | EEC1 Electronic Engine Controls | 10 | 1 | 4 | Actual Engine Percent Torque High Resolution 4154 | 4 | 0 |
|
| 0..0.875 | 0.125 % |
2 | 0 | Driver s Demand Engine Percent Torque 512 | 8 | 0 |
| -125..125 | % | ||||
3 | 0 | Actual Engine Percent Torque | 8 | 0 |
| -125..125 | % | ||||
4 | 0 | Engine Speed | 16 | 0 |
| 0..8031.88 | 0.125 rpm | ||||
8 | 0 | Engine Demand Percent Torque 2 | 8 | 0 |
| -125..125 | % | ||||
18F00503h | ETC2 Electronic Transmission | 10 | 1 | 0 | Transmission Selected Gear | 8 | 0 |
|
| -125..125 |
|
2 | 0 | Transmission Actual Gear Ratio | 16 | 0 |
| 0..64.255 | 0.001 - | ||||
4 | 0 | Transmission Current Gear | 8 | 0 |
| -125..125 | |||||
5 | 0 | Transmission Requested Range | 16 | 0 |
| ASCII TEXT | |||||
7 | 0 | Transmission Current Range | 16 | 0 |
| ASCII TEXT | |||||
18F00C03h | ETC8 Electronic Transmission | 50 | 1 | 0 | Transmission Torque Converter Ratio | 16 | 0 |
|
| 0..64.255 | 0.001 - |
3 | 0 | Transmission Clutch Converter Input Speed 5052 | 16 | 0 |
| 0..8031.88 | 0.125 rpm | ||||
18F02D03h | ACCS Acceleration Sensor | 10 | 1 | 0 | Lateral Acceleration Extended Range | 16 | 0 |
|
| -320..322.55 | 0.01 m/s^2 |
3 | 0 | Longitudinal Acceleration Extended Range | 16 | 0 |
| -320..322.55 | 0.01 m/s^2 | ||||
5 | 0 | Vertical Acceleration Extended Range | 16 | 0 |
| -320..322.55 | 0.01 m/s^2 | ||||
18FD9503h | TRF2 Transmission Fluids 2 | 1000 | 1 | 4 | Transmission Overheat Indicator | 2 | 0 |
| 0 | Transmission Overheat Indicator is Off |
|
1 | Transmission Overheat Indicator is On Continuously | ||||||||||
2 | Transmission Overheat Indicator is Flashing | ||||||||||
3 | Not Available | ||||||||||
2 | 0 | Transmission Torque Converter Oil Outlet Temperature | 16 | 0 |
| -273..1734.97 | 0.03125 deg C | ||||
18FE4A03h | ETC7 Electronic Transmission | 50 | 1 | 0 | Transmission Current Range Display Blank State | 2 | 0 |
| 0 | Not Blanked |
|
1 | Blanked | ||||||||||
2 | Error | ||||||||||
3 | Not Supported | ||||||||||
1 | 2 | Transmission Service Indicator | 2 | 0 |
| 0 | Transmission Service Indicator is Off | ||||
1 | Transmission Service Indicator is on Continuously | ||||||||||
2 | Transmission Service Indicator is Flashing | ||||||||||
3 | Not Available | ||||||||||
1 | 4 | Transmission Requested Range Display Blank State | 2 | 0 |
| 0 | Inactive; Transmission Requested Range display should NOT be blanked | ||||
1 | Active; Transmission Requested Range display SHOULD be blanked | ||||||||||
2 | Reserved | ||||||||||
3 | No Action | ||||||||||
1 | 6 | Transmission Requested Range Display Flash State | 2 | 0 |
| 0 | Inactive; Transmission Requested Range display should NOT be flashing | ||||
1 | Active; Transmission Range display SHOULD be flashing | ||||||||||
2 | Reserved | ||||||||||
3 | No Action | ||||||||||
2 | 2 | Active Shift Console Indicator | 2 | 0 |
| 0 | Primary Shift Console is Active | ||||
1 | Secondary Shift Console is Active | ||||||||||
2 | Reserved | ||||||||||
3 | Not Available | ||||||||||
2 | 4 | Transmission Engine Crank Enable | 2 | 0 |
| 0 | Cranking Disabled; engine cranking is prohibited by the transmission | ||||
1 | Cranking Enabled; engine cranking is allowed by the transmission | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
2 | 6 | Transmission Shift Inhibit Indicator | 2 | 0 |
| 0 | Inactive; shift is not inhibited | ||||
1 | Active (on continuously); shift is inhibited | ||||||||||
2 | Active (flashing) | ||||||||||
3 | No Action | ||||||||||
3 | 0 | Transmission Mode 4 Indicator | 2 | 0 |
| 0 | Transmission Mode 4 Not Active | ||||
1 | Transmission Mode 4 Active | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
3 | 2 | Transmission Mode 3 Indicator | 2 | 0 |
| 0 | Transmission Mode 3 Not Active | ||||
1 | Transmission Mode 3 Active | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
3 | 4 | Transmission Mode 2 Indicator | 2 | 0 |
| 0 | Transmission Mode 2 Not Active | ||||
1 | Transmission Mode 2 Active | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
3 | 6 | Transmission Mode 1 Indicator | 2 | 0 |
| 0 | Transmission Mode 1 Not Active | ||||
1 | Transmission Mode 1 Active | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
4 | 0 | Transmission Requested Gear Feedback | 8 | 0 |
| -125..125 | |||||
5 | 0 | Transmission Mode 5 Indicator | 2 | 0 |
| 0 | Disable | ||||
1 | Enable | ||||||||||
2 | Reserved | ||||||||||
3 | No Action | ||||||||||
5 | 2 | Transmission Mode 6 Indicator | 2 | 0 |
| 0 | Disable | ||||
1 | Enable | ||||||||||
2 | Reserved | ||||||||||
3 | No Action | ||||||||||
5 | 4 | Transmission Mode 7 Indicator | 2 | 0 |
| 0 | Disable | ||||
1 | Enable | ||||||||||
2 | Reserved | ||||||||||
3 | No Action | ||||||||||
5 | 6 | Transmission Mode 8 Indicator | 2 | 0 |
| 0 | Disable | ||||
1 | Enable | ||||||||||
2 | Reserved | ||||||||||
3 | No Action | ||||||||||
6 | 0 | Transmission Reverse Gear Shift Inhibit Status | 2 | 0 |
| 0 | Reverse Gear Shifts are Currently Allowed | ||||
1 | Reverse Gear Shifts are Currently Inhibited | ||||||||||
2 | Error | ||||||||||
3 | Not Available | ||||||||||
6 | 2 | Transmission Warning Indicator | 2 | 0 |
| 0 | Transmission Warning Indicator is Off | ||||
1 | Transmission Warning Indicator is On Continuously | ||||||||||
2 | Transmission Warning Indicator is Flashing | ||||||||||
3 | Not Available | ||||||||||
18FE8D03h | VEP2 Vehicle Electrical Power | 100 | 1 | 0 | Battery Potential Power Input 2 | 16 | 0 |
|
| 0..3212.75 | 0.05 V |
3 | 0 | ECU Power Output Supply Voltage 1 | 16 | 0 |
| 0..3212.75 | 0.05 V | ||||
5 | 0 | ECU Power Output Supply Voltage 2 | 16 | 0 |
| 0..3212.75 | 0.05 V | ||||
7 | 0 | ECU Power Output Supply Voltage 3 | 16 | 0 |
| 0..3212.75 | 0.05 V | ||||
18FEA403h | ET2 Engine Temperature 2 | 1000 | 3 | 0 | ECU Temperature | 16 | 0 |
|
| -273..1734.97 | 0.03125 deg C |
18FEAB03h | ETC6 Electronic Transmission | 100 | 1 | 0 | Recommended Gear | 8 | 0 |
|
| -125..125 |
|
2 | 0 | Highest Possible Gear | 8 | 0 |
| -125..125 | |||||
3 | 0 | Lowest Possible Gear | 8 | 0 |
| -125..125 | |||||
18FEF103h | CCVS1 Cruise Control Vehicle | 100 | 2 | 0 | Wheel Based Vehicle Speed | 16 | 0 |
|
| 0..250.996 | 0.00390625 km/h |
18FEF803h | TRF1 Transmission Fluids 1 | 1000 | 1 | 0 | Clutch Pressure | 8 | 0 |
|
| 0..4000 | 16 kPa |
2 | 0 | Transmission Oil Level 1 | 8 | 0 |
| 0..100 | 0.4 % | ||||
4 | 0 | Transmission Oil Pressure | 8 | 0 |
| 0..4000 | 16 kPa | ||||
5 | 0 | Transmission Oil Temperature 1 | 16 | 0 |
| -273..1734.97 | 0.03125 deg C | ||||
7 | 0 | Transmission Oil Level 1 High Low | 8 | 0 |
| -62.5..62.5 | 0.5 L | ||||
8 | 0 | Transmission Oil Level 1 Countdown Timer | 4 | 0 |
| 0 | Less than 1 Minute | ||||
1 | One Minute | ||||||||||
2 | Two Minutes | ||||||||||
3 | Three Minutes | ||||||||||
4 | Four Minutes | ||||||||||
5 | Five Minutes | ||||||||||
6 | Six Minutes | ||||||||||
7 | Seven Minutes | ||||||||||
8 | Eight Minutes | ||||||||||
9 | Nine Minutes | ||||||||||
10 | Ten Minutes | ||||||||||
11 | Eleven Minutes | ||||||||||
12 | Twelve Minutes | ||||||||||
13 | Thirteen Minutes | ||||||||||
14 | Error | ||||||||||
15 | Not Available | ||||||||||
8 | 4 | Transmission Oil Level 1 Measurement Status | 4 | 0 |
| 0 | Conditions Valid for Transmission Oil Level Measurement | ||||
1 | Conditions Not Valid - Setting Timer Still Counting Down | ||||||||||
2 | Conditions Not Valid - Transmission in Gear | ||||||||||
3 | Conditions Not Valid - Transmission Fluid Temperature Too Low | ||||||||||
4 | Conditions Not Valid - Transmission Fluid Temperature Too High | ||||||||||
5 | Conditions Not Valid - Vehicle Moving; Output Shaft Speed Too High | ||||||||||
6 | Conditions Not Valid - Vehicle Not Level | ||||||||||
7 | Conditions Not Valid - Engine Speed Too Low | ||||||||||
8 | Conditions Not Valid - Engine Speed Too High | ||||||||||
9 | Conditions Not Valid - No Request for Reading | ||||||||||
10 | Not Defined | ||||||||||
11 | Not Defined | ||||||||||
12 | Not Defined | ||||||||||
13 | Conditions Not Valid - Other | ||||||||||
14 | Error | ||||||||||
15 | Not Available |
DBC File
Related Articles
- Connecting COMPUSHIFT to Link G4+ ECU
- HGM CAN Bus Messaging
- Using and Working with CAN Bus
- How to Modify A CAN Bus Network
- Connectors Used In CAN Networks
- Connecting COMPUSHIFT to Edelbrock ProFlo 4
- Connecting COMPUSHIFT to Haltech Elite or Haltech Platinum
- Connecting COMPUSHIFT to Cummins R2.8 CM2220
- Connecting COMPUSHIFT to Holley Sniper 2
- Connecting COMPUSHIFT to Chrysler HEMI Crate Engine
- Connecting COMPUSHIFT to Holley Sniper EFI or Holley TerminatorX
- Connecting COMPUSHIFT to MAST Motorsports ECU's
- Connecting COMPUSHIFT to Emtron
- Connecting COMPUSHIFT to Holley EFI / Racepak
- Connecting COMPUSHIFT to ECUMASTER EMU Black