Difference between revisions of "How to read ELD data with FMX00A"
m (Text replacement - "Bluetooth(?!®)" to "Bluetooth®") |
|||
(16 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
__TOC__ | __TOC__ | ||
− | ==Terms and definitions== | + | ===Terms and definitions=== |
Acronyms and terms used in the document: | Acronyms and terms used in the document: | ||
− | *'''BT''' – | + | *'''BT''' – Bluetooth®; |
*'''ELD''' – Electronic Logging Devices. | *'''ELD''' – Electronic Logging Devices. | ||
===Introduction=== | ===Introduction=== | ||
− | This document contains information required for developing an application for receiving Electronic Logging Devices data via | + | This document contains information required for developing an application for receiving Electronic Logging Devices data via Bluetooth® from [[FMC00A]] and [[FMM00A]] series devices. |
The ELD synchronizes with the CMV engine to automatically record: | The ELD synchronizes with the CMV engine to automatically record: | ||
Line 61: | Line 61: | ||
| 0 - Disable <br/> | | 0 - Disable <br/> | ||
1 - Enable | 1 - Enable | ||
− | | style="text-align: center;" | Send ELD data via | + | | style="text-align: center;" | Send ELD data via Bluetooth® |
|} | |} | ||
<br> | <br> | ||
Line 67: | Line 67: | ||
===ELD APP workflow=== | ===ELD APP workflow=== | ||
ELD functionality start to send data periodically via BT right after external BT device has been connected if OBD Feature (parameter ID 40000) is set to ELD (option 2). ELD data sending is paused if Configurator is connected. ELD data is resumed after configurator disconnects. ELD data sending resumes automatically when external BT device reconnects after connection loss. | ELD functionality start to send data periodically via BT right after external BT device has been connected if OBD Feature (parameter ID 40000) is set to ELD (option 2). ELD data sending is paused if Configurator is connected. ELD data is resumed after configurator disconnects. ELD data sending resumes automatically when external BT device reconnects after connection loss. | ||
+ | <br> | ||
+ | |||
+ | ===ELD data packet structure=== | ||
+ | { | ||
+ | "obd_vin": "4V4NC9EH4FN187825", | ||
+ | "loc": "-10310092,3517679", | ||
+ | "time": "1675874086", | ||
+ | "can_data": "1", | ||
+ | "engine_hours": "315", | ||
+ | "dashboard_mileage": "919483", | ||
+ | "obd_rpm": "3224", | ||
+ | "obd_speed": "25", | ||
+ | "ignition": "1", | ||
+ | "total_fuel": "182", | ||
+ | "engine_idle_hours": "156", | ||
+ | "dtc_count": "2", | ||
+ | "fuel_level_1": "35", | ||
+ | "fuel_level_2": "46", | ||
+ | "battery_voltage": "24", | ||
+ | "total_idle_fuel": "3152", | ||
+ | "trip_distance": "306", | ||
+ | "fuel_economy": "12", | ||
+ | "ambient_air_temp": "21", | ||
+ | "engine_coolant_temp": "50", | ||
+ | "engine_load": "89", | ||
+ | "engine_throttle": "94", | ||
+ | "trip_fuel_used": "17", | ||
+ | "oil_temp": "90", | ||
+ | "oil_pressure": "6", | ||
+ | "seat_belt_status": "0", | ||
+ | "cruise_control_state": "3", | ||
+ | "throttle_pedal_pos": "90", | ||
+ | "engine_coolant_level": "60", | ||
+ | "engine_coolant_press": "4", | ||
+ | "transmission_oil_temp": "60", | ||
+ | "parking_brake_switch": "0", | ||
+ | "brake_application_press": "9", | ||
+ | "brake_pedal_pos": "32" | ||
+ | } | ||
===ELD J1939 Parameters definitions=== | ===ELD J1939 Parameters definitions=== | ||
Line 78: | Line 117: | ||
! style="width:5%; text-align: center; vertical-align: middle;" | J1939 SPN | ! style="width:5%; text-align: center; vertical-align: middle;" | J1939 SPN | ||
! style="width:5%; text-align: center; vertical-align: middle;" | Units | ! style="width:5%; text-align: center; vertical-align: middle;" | Units | ||
− | ! style="width:15%; text-align: center; vertical-align: middle;" | Description | + | ! style="width:15%; text-align: center; vertical-align: middle;"| Description |
|- | |- | ||
| style="text-align: center; vertical-align: middle;" |1176 | | style="text-align: center; vertical-align: middle;" |1176 | ||
Line 88: | Line 127: | ||
| style="text-align: center; vertical-align: middle;" |Vehicle Total Distance | | style="text-align: center; vertical-align: middle;" |Vehicle Total Distance | ||
|- | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |36 | ||
+ | | style="text-align: center; vertical-align: middle;" |40160 | ||
+ | | style="text-align: center; vertical-align: middle;" |obd_rpm | ||
+ | | style="text-align: center; vertical-align: middle;" |61444 | ||
+ | | style="text-align: center; vertical-align: middle;" |190 | ||
+ | | style="text-align: center; vertical-align: middle;" |rpm | ||
+ | | style="text-align: center; vertical-align: middle;" |Vehicle RPM | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |256 | ||
+ | | style="text-align: center; vertical-align: middle;" |40410 | ||
+ | | style="text-align: center; vertical-align: middle;" |obd_vin | ||
+ | | style="text-align: center; vertical-align: middle;" |65260 | ||
+ | | style="text-align: center; vertical-align: middle;" |237 | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |Vehicle VIN | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1178 | ||
+ | | style="text-align: center; vertical-align: middle;" |40650 | ||
+ | | style="text-align: center; vertical-align: middle;" |ignition | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |Ignition state according to RPM, possible values: 0 – RPM=0 or 1– RPM>0 | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |loc | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |Current coordinates (longitude and latitude), example value “-10310092,3517679”, actual position is lon=-103.10092, lat=35.17679 | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |24 | ||
+ | | style="text-align: center; vertical-align: middle;" |50090 | ||
+ | | style="text-align: center; vertical-align: middle;" |obd_speed | ||
+ | | style="text-align: center; vertical-align: middle;" |65265 | ||
+ | | style="text-align: center; vertical-align: middle;" |84 | ||
+ | | style="text-align: center; vertical-align: middle;" |km/h | ||
+ | | style="text-align: center; vertical-align: middle;" |Wheel based speed | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |24 | ||
+ | | style="text-align: center; vertical-align: middle;" |50090 | ||
+ | | style="text-align: center; vertical-align: middle;" |obd_speed | ||
+ | | style="text-align: center; vertical-align: middle;" |65132 | ||
+ | | style="text-align: center; vertical-align: middle;" |1624 | ||
+ | | style="text-align: center; vertical-align: middle;" |km/h | ||
+ | | style="text-align: center; vertical-align: middle;" |if PGN 65265 is not available data from PGN 65132 is used. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1202 | ||
+ | | style="text-align: center; vertical-align: middle;" |40890 | ||
+ | | style="text-align: center; vertical-align: middle;" |ignition | ||
+ | | style="text-align: center; vertical-align: middle;" |64980 | ||
+ | | style="text-align: center; vertical-align: middle;" |10145 | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |Indicates that the ignition (or “run”) state of the operator key switch is active. This state is also known in DIN 75552 as “KL15”.</br> | ||
+ | *00b = Ignition state is not active </br> | ||
+ | *01b = Ignition state is active </br> | ||
+ | *10b = Error </br> | ||
+ | *11b = Not Available | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1177 | ||
+ | | style="text-align: center; vertical-align: middle;" |40640 | ||
+ | | style="text-align: center; vertical-align: middle;" |engine_hours | ||
+ | | style="text-align: center; vertical-align: middle;" |65253 | ||
+ | | style="text-align: center; vertical-align: middle;" |247 | ||
+ | | style="text-align: center; vertical-align: middle;" |h | ||
+ | | style="text-align: center; vertical-align: middle;" |Total Engine hours | ||
+ | |- | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |time | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |A point in time, defined as the number of seconds that have elapsed since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970. Current timestamp used in record saving. | ||
|- | |- | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |can_data | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |Is CAN data available or not | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1180 | ||
+ | | style="text-align: center; vertical-align: middle;" |40670 | ||
+ | | style="text-align: center; vertical-align: middle;" |total_fuel | ||
+ | | style="text-align: center; vertical-align: middle;" |64777 | ||
+ | | style="text-align: center; vertical-align: middle;" |5054 | ||
+ | | style="text-align: center; vertical-align: middle;" |l | ||
+ | | style="text-align: center; vertical-align: middle;" |Fuel consumed during all or part of a journey. High resolution used for calculations and fleet management systems. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1180 | ||
+ | | style="text-align: center; vertical-align: middle;" |40670 | ||
+ | | style="text-align: center; vertical-align: middle;" |total_fuel | ||
+ | | style="text-align: center; vertical-align: middle;" |65257 | ||
+ | | style="text-align: center; vertical-align: middle;" |182 | ||
+ | | style="text-align: center; vertical-align: middle;" |l | ||
+ | | style="text-align: center; vertical-align: middle;" |If PGN 64777 is not available data from PGN 65257 is used. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1181 | ||
+ | | style="text-align: center; vertical-align: middle;" |40680 | ||
+ | | style="text-align: center; vertical-align: middle;" |engine_idle_hours | ||
+ | | style="text-align: center; vertical-align: middle;" |65244 | ||
+ | | style="text-align: center; vertical-align: middle;" |235 | ||
+ | | style="text-align: center; vertical-align: middle;" |h | ||
+ | | style="text-align: center; vertical-align: middle;" |Accumulated time of operation of the engine while under idle conditions. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1182 | ||
+ | | style="text-align: center; vertical-align: middle;" |40690 | ||
+ | | style="text-align: center; vertical-align: middle;" |dtc_count | ||
+ | | style="text-align: center; vertical-align: middle;" |40448 | ||
+ | | style="text-align: center; vertical-align: middle;" |4106 | ||
+ | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |MIL-On DTCs | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |48 | ||
+ | | style="text-align: center; vertical-align: middle;" |40280 | ||
+ | | style="text-align: center; vertical-align: middle;" |fuel_level_1 | ||
+ | | style="text-align: center; vertical-align: middle;" |65276 | ||
+ | | style="text-align: center; vertical-align: middle;" |96 | ||
+ | | style="text-align: center; vertical-align: middle;" |% | ||
+ | | style="text-align: center; vertical-align: middle;" |Ratio of volume of fuel to the total volume of fuel storage container. When Fuel Level 2 (SPN 38) is not used, Fuel Level 1 represents the total fuel in all fuel storage containers. When Fuel Level 2 is used, Fuel Level 1 represents the fuel level in the primary or left-side fuel storage container. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1183 | ||
+ | | style="text-align: center; vertical-align: middle;" |40700 | ||
+ | | style="text-align: center; vertical-align: middle;" |fuel_level_2 | ||
+ | | style="text-align: center; vertical-align: middle;" |65276 | ||
+ | | style="text-align: center; vertical-align: middle;" |38 | ||
+ | | style="text-align: center; vertical-align: middle;" |% | ||
+ | | style="text-align: center; vertical-align: middle;" |Ratio of volume of fuel to the total volume of fuel in the second or right-side storage container. When Fuel Level 2 is not used, Fuel Level 1 (SPN 96) represents the total fuel in all fuel storage containers. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1184 | ||
+ | | style="text-align: center; vertical-align: middle;" |40710 | ||
+ | | style="text-align: center; vertical-align: middle;" |battery_voltage | ||
+ | | style="text-align: center; vertical-align: middle;" |61733 | ||
+ | | style="text-align: center; vertical-align: middle;" |9025 | ||
+ | | style="text-align: center; vertical-align: middle;" |V | ||
+ | | style="text-align: center; vertical-align: middle;" |SLI battery terminal voltage | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1185 | ||
+ | | style="text-align: center; vertical-align: middle;" |40720 | ||
+ | | style="text-align: center; vertical-align: middle;" |total_idle_fuel | ||
+ | | style="text-align: center; vertical-align: middle;" |65244 | ||
+ | | style="text-align: center; vertical-align: middle;" |236 | ||
+ | | style="text-align: center; vertical-align: middle;" |l | ||
+ | | style="text-align: center; vertical-align: middle;" |Accumulated amount of fuel used during vehicle operation while under idle conditions. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1186 | ||
+ | | style="text-align: center; vertical-align: middle;" |40730 | ||
+ | | style="text-align: center; vertical-align: middle;" |trip_distance | ||
+ | | style="text-align: center; vertical-align: middle;" |65217 | ||
+ | | style="text-align: center; vertical-align: middle;" |918 | ||
+ | | style="text-align: center; vertical-align: middle;" |m | ||
+ | | style="text-align: center; vertical-align: middle;" |Distance traveled during all or part of a journey. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1187 | ||
+ | | style="text-align: center; vertical-align: middle;" |40740 | ||
+ | | style="text-align: center; vertical-align: middle;" |fuel_economy | ||
+ | | style="text-align: center; vertical-align: middle;" |65266 | ||
+ | | style="text-align: center; vertical-align: middle;" |184 | ||
+ | | style="text-align: center; vertical-align: middle;" |km/L | ||
+ | | style="text-align: center; vertical-align: middle;" |Current fuel economy at current vehicle velocity. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1188 | ||
+ | | style="text-align: center; vertical-align: middle;" |40750 | ||
+ | | style="text-align: center; vertical-align: middle;" |ambient_air_temp | ||
+ | | style="text-align: center; vertical-align: middle;" |65269 | ||
+ | | style="text-align: center; vertical-align: middle;" |171 | ||
+ | | style="text-align: center; vertical-align: middle;" |°C | ||
+ | | style="text-align: center; vertical-align: middle;" |Temperature of air surrounding vehicle. | ||
+ | |- | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |engine_coolant_temp | ||
+ | | style="text-align: center; vertical-align: middle;" |65262 | ||
+ | | style="text-align: center; vertical-align: middle;" |110 | ||
+ | | style="text-align: center; vertical-align: middle;" |°C | ||
+ | | style="text-align: center; vertical-align: middle;" |Temperature of liquid found in engine cooling system. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1189 | ||
+ | | style="text-align: center; vertical-align: middle;" |40760 | ||
+ | | style="text-align: center; vertical-align: middle;" |engine_load | ||
+ | | style="text-align: center; vertical-align: middle;" |64523 | ||
+ | | style="text-align: center; vertical-align: middle;" |13131 | ||
+ | | style="text-align: center; vertical-align: middle;" |% | ||
+ | | style="text-align: center; vertical-align: middle;" |The desired position of the Throttle valve 1 (SPN 51) that is regulating the fluid, usually air/fuel mixture to the engine as commanded by the Engine Control unit. 0% represents no supply and 100% is full supply. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1192 | ||
+ | | style="text-align: center; vertical-align: middle;" |40790 | ||
+ | | style="text-align: center; vertical-align: middle;" |trip_fuel_used | ||
+ | | style="text-align: center; vertical-align: middle;" |64777 | ||
+ | | style="text-align: center; vertical-align: middle;" |5053 | ||
+ | | style="text-align: center; vertical-align: middle;" |l | ||
+ | | style="text-align: center; vertical-align: middle;" |Fuel consumed during all or part of a journey. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1191 | ||
+ | | style="text-align: center; vertical-align: middle;" |40780 | ||
+ | | style="text-align: center; vertical-align: middle;" |oil_temp | ||
+ | | style="text-align: center; vertical-align: middle;" |65262 | ||
+ | | style="text-align: center; vertical-align: middle;" |175 | ||
+ | | style="text-align: center; vertical-align: middle;" |°C | ||
+ | | style="text-align: center; vertical-align: middle;" |Temperature of the engine lubricant. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1191 | ||
+ | | style="text-align: center; vertical-align: middle;" |40780 | ||
+ | | style="text-align: center; vertical-align: middle;" |oil_temp | ||
+ | | style="text-align: center; vertical-align: middle;" |65188 | ||
+ | | style="text-align: center; vertical-align: middle;" |1135 | ||
+ | | style="text-align: center; vertical-align: middle;" |°C | ||
+ | | style="text-align: center; vertical-align: middle;" |If PGN 65262 is not available data from PGN 65188 is used. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1193 | ||
+ | | style="text-align: center; vertical-align: middle;" |40800 | ||
+ | | style="text-align: center; vertical-align: middle;" |oil_pressure | ||
+ | | style="text-align: center; vertical-align: middle;" |64751 | ||
+ | | style="text-align: center; vertical-align: middle;" |7468 | ||
+ | | style="text-align: center; vertical-align: middle;" |kPa | ||
+ | | style="text-align: center; vertical-align: middle;" |Gage pressure of oil in engine lubrication system as provided by oil pump. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1194 | ||
+ | | style="text-align: center; vertical-align: middle;" |40810 | ||
+ | | style="text-align: center; vertical-align: middle;" |seat_belt_status | ||
+ | | style="text-align: center; vertical-align: middle;" |57344 | ||
+ | | style="text-align: center; vertical-align: middle;" |1856 | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |State of switch used to determine if Seat Belt is buckled </br> | ||
+ | *00b = NOT Buckled | ||
+ | *01b = OK - Seat Belt is buckled | ||
+ | *10b = Error - Switch state cannot be determined | ||
+ | *11b = Not Available | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1195 | ||
+ | | style="text-align: center; vertical-align: middle;" |40820 | ||
+ | | style="text-align: center; vertical-align: middle;" |cruise_control_state | ||
+ | | style="text-align: center; vertical-align: middle;" |61651 | ||
+ | | style="text-align: center; vertical-align: middle;" |7317 | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |Indicates the state of the PCC controller. </br> | ||
+ | *0000b = Disabled | ||
+ | *0001b = Enabled | ||
+ | *0010b = Enabled, but not functional due to vehicle position not available | ||
+ | *0011b = Enabled, but not functional due to map position not available | ||
+ | *0100b = Enabled, but not functional due to road grade info not available | ||
+ | *0101b = Enabled, but not functional due to predicted path not available | ||
+ | *0110b = Enabled, but not functional due to vehicle speed below speed threshold | ||
+ | *0111b = Enabled, but not functional due to inhibited by driver | ||
+ | *0111b = Enabled, but not functional due to inhibited by driver | ||
+ | *1001b to 1101b = SAE Reserved | ||
+ | *1110b = Error | ||
+ | *1111b = Not Available | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1196 | ||
+ | | style="text-align: center; vertical-align: middle;" |40830 | ||
+ | | style="text-align: center; vertical-align: middle;" |throttle_pedal_pos | ||
+ | | style="text-align: center; vertical-align: middle;" |61443 | ||
+ | | style="text-align: center; vertical-align: middle;" |91 | ||
+ | | style="text-align: center; vertical-align: middle;" |% | ||
+ | | style="text-align: center; vertical-align: middle;" |Accelerator Pedal Position | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1197 | ||
+ | | style="text-align: center; vertical-align: middle;" |40840 | ||
+ | | style="text-align: center; vertical-align: middle;" |engine_coolant_level | ||
+ | | style="text-align: center; vertical-align: middle;" |65263 | ||
+ | | style="text-align: center; vertical-align: middle;" |111 | ||
+ | | style="text-align: center; vertical-align: middle;" |% | ||
+ | | style="text-align: center; vertical-align: middle;" |Ratio of volume of liquid found in engine cooling system to total cooling system volume. Typical monitoring location is in the coolant expansion tank. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1198 | ||
+ | | style="text-align: center; vertical-align: middle;" |40850 | ||
+ | | style="text-align: center; vertical-align: middle;" |engine_coolant_press | ||
+ | | style="text-align: center; vertical-align: middle;" |65263 | ||
+ | | style="text-align: center; vertical-align: middle;" |109 | ||
+ | | style="text-align: center; vertical-align: middle;" |kPa | ||
+ | | style="text-align: center; vertical-align: middle;" |Gage pressure of liquid found in engine cooling system. | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1199 | ||
+ | | style="text-align: center; vertical-align: middle;" |40860 | ||
+ | | style="text-align: center; vertical-align: middle;" |transmission_oil_temp | ||
+ | | style="text-align: center; vertical-align: middle;" |65272 | ||
+ | | style="text-align: center; vertical-align: middle;" |177 | ||
+ | | style="text-align: center; vertical-align: middle;" |°C | ||
+ | | style="text-align: center; vertical-align: middle;" |Transmission Oil Temperature | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1179 | ||
+ | | style="text-align: center; vertical-align: middle;" |40660 | ||
+ | | style="text-align: center; vertical-align: middle;" |parking_brake_switch | ||
+ | | style="text-align: center; vertical-align: middle;" |65265 | ||
+ | | style="text-align: center; vertical-align: middle;" |70 | ||
| style="text-align: center; vertical-align: middle;" | | | style="text-align: center; vertical-align: middle;" | | ||
+ | | style="text-align: center; vertical-align: middle;" |Switch signal which indicates when the parking brake is set. </br> | ||
+ | *00b = Parking brake not set | ||
+ | *01b = Parking brake set | ||
+ | *10b = Error | ||
+ | *11b = Not available | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1120 | ||
+ | | style="text-align: center; vertical-align: middle;" |40870 | ||
+ | | style="text-align: center; vertical-align: middle;" |brake_application_press | ||
+ | | style="text-align: center; vertical-align: middle;" |65274 | ||
+ | | style="text-align: center; vertical-align: middle;" |116 | ||
+ | | style="text-align: center; vertical-align: middle;" |kPa | ||
+ | | style="text-align: center; vertical-align: middle;" |Gage pressure of compressed air or fluid in vehicle braking system measured at the brake chamber when brake shoe (or pad) is placed against brake drum (or disc). | ||
+ | |- | ||
+ | | style="text-align: center; vertical-align: middle;" |1201 | ||
+ | | style="text-align: center; vertical-align: middle;" |40880 | ||
+ | | style="text-align: center; vertical-align: middle;" |brake_pedal_pos | ||
+ | | style="text-align: center; vertical-align: middle;" |61441 | ||
+ | | style="text-align: center; vertical-align: middle;" |521 | ||
+ | | style="text-align: center; vertical-align: middle;" |% | ||
+ | | style="text-align: center; vertical-align: middle;" |Ratio of brake pedal position to maximum pedal position. | ||
|- | |- | ||
+ | |||
|} | |} | ||
+ | |||
+ | |||
<br> | <br> | ||
− | + | ===ELD functionality settings=== | |
− | + | <br> | |
− | + | '''''ELD settings''''' | |
− | + | [[File:ELD_settings.png]] | |
− | + | ||
− | + | <br> | |
+ | |||
+ | |||
+ | '''''J1939 IO elements''''' | ||
+ | [[File:J1939 IO elements.png]] | ||
+ | <br> |
Latest revision as of 15:28, 28 December 2023
Terms and definitions
Acronyms and terms used in the document:
- BT – Bluetooth®;
- ELD – Electronic Logging Devices.
Introduction
This document contains information required for developing an application for receiving Electronic Logging Devices data via Bluetooth® from FMC00A and FMM00A series devices.
The ELD synchronizes with the CMV engine to automatically record:
- Engine power status
- Vehicle motion status
- Miles driven
- Engine hours
- Identification of driver/authorized user, vehicle, and motor carrier
- Duty status
Configurable parameters
ELD functionality has 3 additional parameters:
Parameter ID | Parameter Type | Default Value | Value Range | Value | Parameter Name | |
---|---|---|---|---|---|---|
Min | Max | |||||
40000 | Uint8 | 1 | 0 | 3 |
0 - Disable |
OBD Feature |
40002 | Uint16 | 10 | 2 | 65535 | Seconds | ELD data send period |
40008 | Uint8 | 0 | 0 | 1 | 0 - Disable 1 - Enable |
Send ELD data via Bluetooth® |
ELD APP workflow
ELD functionality start to send data periodically via BT right after external BT device has been connected if OBD Feature (parameter ID 40000) is set to ELD (option 2). ELD data sending is paused if Configurator is connected. ELD data is resumed after configurator disconnects. ELD data sending resumes automatically when external BT device reconnects after connection loss.
ELD data packet structure
{ "obd_vin": "4V4NC9EH4FN187825", "loc": "-10310092,3517679", "time": "1675874086", "can_data": "1", "engine_hours": "315", "dashboard_mileage": "919483", "obd_rpm": "3224", "obd_speed": "25", "ignition": "1", "total_fuel": "182", "engine_idle_hours": "156", "dtc_count": "2", "fuel_level_1": "35", "fuel_level_2": "46", "battery_voltage": "24", "total_idle_fuel": "3152", "trip_distance": "306", "fuel_economy": "12", "ambient_air_temp": "21", "engine_coolant_temp": "50", "engine_load": "89", "engine_throttle": "94", "trip_fuel_used": "17", "oil_temp": "90", "oil_pressure": "6", "seat_belt_status": "0", "cruise_control_state": "3", "throttle_pedal_pos": "90", "engine_coolant_level": "60", "engine_coolant_press": "4", "transmission_oil_temp": "60", "parking_brake_switch": "0", "brake_application_press": "9", "brake_pedal_pos": "32"
}
ELD J1939 Parameters definitions
AVL ID | Config ID | Parameter ID for JSON | J1939 PGN | J1939 SPN | Units | Description |
---|---|---|---|---|---|---|
1176 | 40630 | dashboard_mileage | 65217 | 917 | km | Vehicle Total Distance |
36 | 40160 | obd_rpm | 61444 | 190 | rpm | Vehicle RPM |
256 | 40410 | obd_vin | 65260 | 237 | Vehicle VIN | |
1178 | 40650 | ignition | Ignition state according to RPM, possible values: 0 – RPM=0 or 1– RPM>0 | |||
loc | Current coordinates (longitude and latitude), example value “-10310092,3517679”, actual position is lon=-103.10092, lat=35.17679 | |||||
24 | 50090 | obd_speed | 65265 | 84 | km/h | Wheel based speed |
24 | 50090 | obd_speed | 65132 | 1624 | km/h | if PGN 65265 is not available data from PGN 65132 is used. |
1202 | 40890 | ignition | 64980 | 10145 | Indicates that the ignition (or “run”) state of the operator key switch is active. This state is also known in DIN 75552 as “KL15”.
| |
1177 | 40640 | engine_hours | 65253 | 247 | h | Total Engine hours |
time | A point in time, defined as the number of seconds that have elapsed since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970. Current timestamp used in record saving. | |||||
can_data | Is CAN data available or not | |||||
1180 | 40670 | total_fuel | 64777 | 5054 | l | Fuel consumed during all or part of a journey. High resolution used for calculations and fleet management systems. |
1180 | 40670 | total_fuel | 65257 | 182 | l | If PGN 64777 is not available data from PGN 65257 is used. |
1181 | 40680 | engine_idle_hours | 65244 | 235 | h | Accumulated time of operation of the engine while under idle conditions. |
1182 | 40690 | dtc_count | 40448 | 4106 | MIL-On DTCs | |
48 | 40280 | fuel_level_1 | 65276 | 96 | % | Ratio of volume of fuel to the total volume of fuel storage container. When Fuel Level 2 (SPN 38) is not used, Fuel Level 1 represents the total fuel in all fuel storage containers. When Fuel Level 2 is used, Fuel Level 1 represents the fuel level in the primary or left-side fuel storage container. |
1183 | 40700 | fuel_level_2 | 65276 | 38 | % | Ratio of volume of fuel to the total volume of fuel in the second or right-side storage container. When Fuel Level 2 is not used, Fuel Level 1 (SPN 96) represents the total fuel in all fuel storage containers. |
1184 | 40710 | battery_voltage | 61733 | 9025 | V | SLI battery terminal voltage |
1185 | 40720 | total_idle_fuel | 65244 | 236 | l | Accumulated amount of fuel used during vehicle operation while under idle conditions. |
1186 | 40730 | trip_distance | 65217 | 918 | m | Distance traveled during all or part of a journey. |
1187 | 40740 | fuel_economy | 65266 | 184 | km/L | Current fuel economy at current vehicle velocity. |
1188 | 40750 | ambient_air_temp | 65269 | 171 | °C | Temperature of air surrounding vehicle. |
engine_coolant_temp | 65262 | 110 | °C | Temperature of liquid found in engine cooling system. | ||
1189 | 40760 | engine_load | 64523 | 13131 | % | The desired position of the Throttle valve 1 (SPN 51) that is regulating the fluid, usually air/fuel mixture to the engine as commanded by the Engine Control unit. 0% represents no supply and 100% is full supply. |
1192 | 40790 | trip_fuel_used | 64777 | 5053 | l | Fuel consumed during all or part of a journey. |
1191 | 40780 | oil_temp | 65262 | 175 | °C | Temperature of the engine lubricant. |
1191 | 40780 | oil_temp | 65188 | 1135 | °C | If PGN 65262 is not available data from PGN 65188 is used. |
1193 | 40800 | oil_pressure | 64751 | 7468 | kPa | Gage pressure of oil in engine lubrication system as provided by oil pump. |
1194 | 40810 | seat_belt_status | 57344 | 1856 | State of switch used to determine if Seat Belt is buckled
| |
1195 | 40820 | cruise_control_state | 61651 | 7317 | Indicates the state of the PCC controller.
| |
1196 | 40830 | throttle_pedal_pos | 61443 | 91 | % | Accelerator Pedal Position |
1197 | 40840 | engine_coolant_level | 65263 | 111 | % | Ratio of volume of liquid found in engine cooling system to total cooling system volume. Typical monitoring location is in the coolant expansion tank. |
1198 | 40850 | engine_coolant_press | 65263 | 109 | kPa | Gage pressure of liquid found in engine cooling system. |
1199 | 40860 | transmission_oil_temp | 65272 | 177 | °C | Transmission Oil Temperature |
1179 | 40660 | parking_brake_switch | 65265 | 70 | Switch signal which indicates when the parking brake is set.
| |
1120 | 40870 | brake_application_press | 65274 | 116 | kPa | Gage pressure of compressed air or fluid in vehicle braking system measured at the brake chamber when brake shoe (or pad) is placed against brake drum (or disc). |
1201 | 40880 | brake_pedal_pos | 61441 | 521 | % | Ratio of brake pedal position to maximum pedal position. |
ELD functionality settings