|
|
(12 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''' – Bluetooth®; | + | *'''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 Bluetooth® from [[FMC00A]] and [[FMM00A]] series devices. | + | 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 Bluetooth® | + | | 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 187: |
Line 148: |
| *11b = Not Available | | *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;" | | | | 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;" | |
| | 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;" | |
| + | | style="text-align: center; vertical-align: middle;" | |
| |- | | |- |
− | | 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;" | |
− | | 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> | + | | style="text-align: center; vertical-align: middle;" | |
− | *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=== | + | {| class="wikitable" style="border-style: solid; border-width: 0px" |
− | <br>
| + | |+ |
− | '''''ELD settings'''''
| + | |- |
− | [[File:ELD_settings.png]] | + | | style="text-align: left; background: #F6F6FB;" | [[Image:Bw_nb.png|50px]] |
− | | + | | style="text-align: left; background: #F6F6FB;" | Can_data parameter has been added from firmware version 03.18.00. |
− | <br>
| + | |} |
− | | |
− | | |
− | '''''J1939 IO elements'''''
| |
− | [[File:J1939 IO elements.png]]
| |
− | <br>
| |