Controller Area Network

Controller Area Network

A Controller Area Network (CAN ) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other's applications without a host computer. It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles to save on copper, but it can also be used in many other contexts. For each device, the data in a frame is transmitted serially but in such a way that if more than one device transmits at the same time, the highest priority device can continue while the others back off. Frames are received by all devices, including by the transmitting device.

Field #NameValueDescription# Bytes
1$CANStarting Character of String3
2Vendor IDRDME Unique vendor specific Id4
3Packet status‘L’ or ‘H’Live (L) data or History (H) Data1
4IMEI NumberUnique code for unit identification15
5Current Dateddmmyyyy From GPS RMC packet 8
6Current TimehhmmssGMT Time 6
7Ignition Status0 or 1 1
8Calculated engine load 0 to 100Unit %3
9Engine coolant temperature-40 to 215Unit °C 3
10Engine RPM 0 to 16384Unit rpm5
11Vehicle speed0 to 255Unit km/h 3
12Vehicle Odometer 0 to 429496729Unit km9
13Intake manifold absolute pressure0 to 255Unit kPa3
14MAF air flow rate0 to 655 Unit g/s3
15Distance traveled with malfunction indicator lamp (MIL) on0 to 65535Unit km 5
16Warm-ups since codes cleared 0 to 255 Unit count3
17Distance traveled since codes cleared0 to 65535 Unit km5
18Run time since engine start0 to 65535Unit s 5
19Throttle position 0 to 100Unit %3
20Fuel Input Leve0 to 100Unit %3
21Engine oil temperature -40 to 210 Unit °C3
220 - Not available
1 - Gasoline
2 - Methanol
3 - Ethanol
4 - Diese
5 - LPG
6 - CNG
7 - Propane
8 - Electric
19 - Hybrid Diesel
20 - Hybrid Electric
21 - Hybrid running electric and
Fuel Type0 to 23combustion engine
23CNG Level 5
24End of Message‘*’Denotes end of message 1
24Delimiter , All fields are delimited by a comma22
Max Bytes Per Message124
RDM Enterprises