CAN Bus database: Difference between revisions

(re-organized)
Line 394: Line 394:
|2
|2
|2
|2
|0.01
|0
|0
|0.01
|
|
|-
|-
Line 403: Line 403:
|3
|3
|1
|1
|0
| -40
| -40
|0
|Internal Tire Temperature
|Internal Tire Temperature
|-
|-
Line 412: Line 412:
|2
|2
|2
|2
|0
|0.01
|0.01
|1
|
|
|-
|-
Line 421: Line 421:
|3
|3
|1
|1
|0
| -40
| -40
|0
|Internal Tire Temperature
|Internal Tire Temperature
|-
|-
Line 430: Line 430:
|2
|2
|2
|2
|0.01
|0
|0
|0.01
|
|
|-
|-
Line 439: Line 439:
|3
|3
|1
|1
|0
| -40
| -40
|0
|Internal Tire Temperature
|Internal Tire Temperature
|-
|-
Line 448: Line 448:
|2
|2
|2
|2
|0.01
|0
|0
|0.01
|
|
|-
|-
Line 457: Line 457:
|3
|3
|1
|1
|0
| -40
| -40
|0
|Internal Tire Temperature
|Internal Tire Temperature
|}
|}

Revision as of 16:28, 9 April 2015

CAN bus mappings by OEM ECU and aftermarket device

OEM ECUs (Non OBD-II protocol)

BMW E46

Installation instructions

  • Baud Rate: 500K
  • Little Endian Format
BMW E46 (including M3)
Channel Units CAN Id Offset (bytes) Length (bytes) Conversion Notes
TPS % 809 6 1 (B6 / 255)
EngineTemp C 809 2 1 (B2 * 0.75) - 48.373 Convert to Farenheight: (temperatureC * 1.8) + 32
OilTemp C 1349 5 1 B5 - 48.373 Convert to Farenheight: (temperatureC * 1.8) + 32
RPM 790 3-4 1 ((B4 * 256) + B3) / 6.4

Mini Cooper R53

Installation instructions

  • Baud Rate: 500K
  • Little Endian Format
Mini Cooper R53
Channel Units CAN Id Offset (bytes) Length (bytes) Conversion Notes
TPS % 809 6 1 (B6 / 254) * 100
EngineTemp C 809 2 1 (B2 * 0.75) - 48.373 Convert to Farenheight: (temperatureC * 1.8) + 32
RPM 790 3-4 1 ((B4 * 256) + B3) / 6.4

Aftermarket ECUs

Motec M84

  • Standard Channel Mapping for Motec M84 ECU
  • Big Endian (MSB) data format
Motec M84
Channel Units CAN Id Offset (bytes) Length (bytes) Multiplier Adder Notes
RPM RPM ? 0 2 1 0
TPS % ? 2 2 1 0
MAP kPa ? 4 2 1 0
AIT C ? 6 2 1 0
EngineTemp C ? 8 2 1 0
AFR Lambda ? 10 2 1 0
FuelPress kPa ? 20 2 1 0
OilPress kPa ? 24 2 1 0
Speed? (Dig In 1 Speed?) ? 52 2 1 0 Need to verify this field
InjDutyCyc % ? 110 2 1 0

Megasquirt CAN ( MS2/MS3/MS3 Pro )

Installation instructions

Megasquirt CAN (Dashboard Mode)
Channel Units CAN Id Offset (bytes) Length (bytes) Conversion Notes
In development


Megasquirt CAN (standard mode)
Channel Units CAN Id Offset (bytes) Length (bytes) Conversion Notes
RPM RPM 1520 6 2 (B6 * 256) + B7
IgnTiming Degrees 1521 0 2 ((B0 * 256) + B1) / 10
AFR AFR 1521 4 2 ((B4 * 256) + B5) / 10 Legacy AFR1 (Deprecated on MS3) - to use AFR2 specify offset 6
MAP kPa 1522 2 2 ((B2 * 256) + B3) / 10
MAT F 1522 4 2 ((B4 * 256) + B5) / 10
EngineTemp F 1522 6 2 ((B6 * 256) + B7) / 10
TPS % 1523 0 2 ((B0 * 256) + B1) / 10
EngineTemp F 1522 6 2 ((B6 * 256) + B7) / 10
Knock % 1524 0 2 ((B0 * 256) + B1) / 10 Indication of knock input
AFR % 1551 0 1 B0 / 10 AFR for cylinder #1 (MS3+ compatible) - add 1 to offset for subsequent AFR inputs

MBE Systems 992

Installation instructions

  • Baud Rate: ???
  • Little Endian format
MBE Systems 992 (Locked Caterham mode)
Channel Units CAN Id Offset (bytes) Length (bytes) Conversion Notes
EngineTemp C? 814 0 1 B0 Need to verify scaling and temperature units
RPM RPM 814 1 2 (B2 * 256) + B1
TPS % 814 3 0 B0 / 5.0 Outputs as throttle voltage. assuming a 0-5v system, scale by 5v
OilPress PSI? 815 2 1 B2 Need to verify scaling and Pressure units
OilTemp C? 815 3 1 B3 Need to verify scaling and temperature units

Tire Pressure Monitoring Systems (TPMS)

Brightwater Technologies

Brightwater TPMS
Channel Units CAN Id Offset (bytes) Length (bytes) Multiplier Adder Notes
TirePres_RF PSI 1440 2 2 0.01 0
TireITmp_RF C 1440 3 1 0 -40 Internal Tire Temperature
TirePres_LF PSI 1441 2 2 0.01 1
TireITmp_FL C 1441 3 1 0 -40 Internal Tire Temperature
TirePres_RR PSI 1442 2 2 0.01 0
TireITmp_RR C 1442 3 1 0 -40 Internal Tire Temperature
TirePres_RL PSI 1443 2 2 0.01 0
TireITmp_RL C 1443 3 1 0 -40 Internal Tire Temperature

Cameras

AIM Smarty CAM CAN protocol

Installation instructions

  • Baud Rate: 1MB
  • Values in little endian format
AIM Smarty CAM protocol
Channel Units CAN Id Offset (bytes) Length (bytes) Multiplier Adder Notes
RPM RPM 1056 0 2 1 0
EngineTemp C 1056 6 2 0.1 0
OilTemp C 1057 4 2 0.1 0
OilPress Bar 1057 6 2 0.01 0
TPS % 1058 2 1 1 0
Fuel L 1070 0 1 1 0