-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpid.json
More file actions
731 lines (731 loc) · 83 KB
/
pid.json
File metadata and controls
731 lines (731 loc) · 83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
{ "commands": [
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "01"}, "freq": 10,
"signals": [
{"id": "MIL", "path": "DTCs.Generic", "fmt": { "len": 1, "max": 1, "unit": "offon" }, "name": "Malfunction indicator lamp", "description": "The MIL status is OFF during key-on, engine-off bulb check unless MIL has also been commanded ON for a detected malfunction. The status reflects whether there are confirmed DTC(s) stored that are illuminating the MIL. It should not reflect the status of the MIL, which could be on for a function check, flashing I/M readiness or flashing for misfire."},
{"id": "DTC_CNT", "path": "DTCs.Generic", "fmt": {"bix": 1, "len": 7, "max": 127, "unit": "scalar" }, "name": "Number of DTCs stored in this ECU", "description": "Number of confirmed emission-related DTCs stored in the ECU available for display using Service $03."},
{"id": "CCM_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 9, "len": 1, "max": 1, "unit": "yesno" }, "name": "Comprehensive component monitoring ready"},
{"id": "FUEL_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 10, "len": 1, "max": 1, "unit": "yesno" }, "name": "Fuel system monitoring ready"},
{"id": "MIS_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 11, "len": 1, "max": 1, "unit": "yesno" }, "name": "Misfire monitoring ready"},
{"id": "CCM_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 13, "len": 1, "max": 1, "unit": "noyes" }, "name": "Comprehensive component monitoring supported"},
{"id": "FUEL_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 14, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system monitoring supported"},
{"id": "MIS_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 15, "len": 1, "max": 1, "unit": "noyes" }, "name": "Misfire monitoring supported"},
{"id": "EGR_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 16, "len": 1, "max": 1, "unit": "noyes" }, "name": "EGR system monitoring supported"},
{"id": "HTR_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 17, "len": 1, "max": 1, "unit": "noyes" }, "name": "Oxygen sensor heater monitoring supported"},
{"id": "O2S_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 18, "len": 1, "max": 1, "unit": "noyes" }, "name": "Oxygen sensor monitoring supported"},
{"id": "ACRF_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 19, "len": 1, "max": 1, "unit": "noyes" }, "name": "A/C system refrigerant monitoring supported"},
{"id": "AIR_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 20, "len": 1, "max": 1, "unit": "noyes" }, "name": "Secondary air system monitoring supported"},
{"id": "EVAP_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 21, "len": 1, "max": 1, "unit": "noyes" }, "name": "Evaporative system monitoring supported"},
{"id": "HCAT_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 22, "len": 1, "max": 1, "unit": "noyes" }, "name": "Heated catalyst monitoring supported"},
{"id": "CAT_SUP", "path": "DTCs.Generic.Support", "fmt": {"bix": 23, "len": 1, "max": 1, "unit": "noyes" }, "name": "Catalyst monitoring supported"},
{"id": "EGR_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 24, "len": 1, "max": 1, "unit": "noyes" }, "name": "EGR system monitoring ready"},
{"id": "HTR_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 25, "len": 1, "max": 1, "unit": "noyes" }, "name": "Oxygen sensor heater monitoring ready"},
{"id": "O2S_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 26, "len": 1, "max": 1, "unit": "noyes" }, "name": "Oxygen sensor monitoring ready"},
{"id": "ACRF_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 27, "len": 1, "max": 1, "unit": "noyes" }, "name": "A/C system refrigerant monitoring ready"},
{"id": "AIR_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 28, "len": 1, "max": 1, "unit": "noyes" }, "name": "Secondary air system monitoring ready"},
{"id": "EVAP_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 29, "len": 1, "max": 1, "unit": "noyes" }, "name": "Evaporative system monitoring ready"},
{"id": "HCAT_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 30, "len": 1, "max": 1, "unit": "noyes" }, "name": "Heated catalyst monitoring ready"},
{"id": "CAT_RDY", "path": "DTCs.Generic.Status", "fmt": {"bix": 31, "len": 1, "max": 1, "unit": "noyes" }, "name": "Catalyst monitoring ready"},
{"id": "CIM_SUP", "path": "DTCs.Generic.Support", "name": "Compression ignition monitoring supported", "description": "Indicates support of spark ignition or compression ignition monitors.", "hidden": true, "fmt": {"bix": 12, "len": 1, "map": {
"0": { "description": "Spark ignition monitors supported", "value": "SPARK" },
"1": { "description": "Compression ignition monitors supported", "value": "COMPRESSION" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "02"}, "freq": 60,
"signals": [
{"id": "DTCFRZF", "path": "DTCs.Generic", "fmt": { "len": 16, "max": 65535, "unit": "hex" }, "name": "DTC that caused required freeze frame data storage", "description": "0 indicates no freeze frame data."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "03"}, "freq": 0.25,
"signals": [
{"id": "FUELSYS1", "path": "Fuel.Generic", "name": "Fuel system 1 status", "fmt": {"len": 8, "map": {
"0": { "description": "Engine is off", "value": "OFF" },
"1": { "description": "Open loop - has not yet satisfied conditions to go closed loop", "value": "OL" },
"2": { "description": "Closed loop - using oxygen sensor(s) as feedback for fuel control", "value": "CL" },
"4": { "description": "Open loop due to driving conditions (e.g. power enrichment, deceleration enleanment)", "value": "OL-Drive" },
"8": { "description": "Open loop - due to detected system fault", "value": "OL-Fault" },
"16": { "description": "Closed loop, but fault with at least one oxygen sensor - may be using single oxygen sensor for fuel control", "value": "CL-Fault" },
"32": { "description": "Open loop - has not yet satisfied conditions to go closed loop (Bank 2)", "value": "OL B2" },
"64": { "description": "Open loop due to driving conditions (Bank 2) (e.g. power enrichment, deceleration enleanment, cylinder deactivation)", "value": "OL-Drive B2" },
"128": { "description": "Open loop - due to detected system fault (Bank 2)", "value": "OL-Fault B2" }
}}
},
{"id": "FUELSYS2", "path": "Fuel.Generic", "name": "Fuel system 2 status", "fmt": {"bix": 8, "len": 8, "map": {
"0": { "description": "Engine is off", "value": "OFF" },
"1": { "description": "Open loop - has not yet satisfied conditions to go closed loop", "value": "OL" },
"2": { "description": "Closed loop - using oxygen sensor(s) as feedback for fuel control", "value": "CL" },
"4": { "description": "Open loop due to driving conditions (e.g. power enrichment, deceleration enleanment)", "value": "OL-Drive" },
"8": { "description": "Open loop - due to detected system fault", "value": "OL-Fault" },
"16": { "description": "Closed loop, but fault with at least one oxygen sensor - may be using single oxygen sensor for fuel control", "value": "CL-Fault" },
"32": { "description": "Open loop - has not yet satisfied conditions to go closed loop (Bank 2)", "value": "OL B2" },
"64": { "description": "Open loop due to driving conditions (Bank 2) (e.g. power enrichment, deceleration enleanment, cylinder deactivation)", "value": "OL-Drive B2" },
"128": { "description": "Open loop - due to detected system fault (Bank 2)", "value": "OL-Fault B2" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "04"}, "freq": 0.25,
"signals": [
{"id": "LOAD_PCT", "path": "Engine.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Calculated engine load", "description": "Represents the amount of work the engine is doing. Expected to reach 100% at wide open throttle/wide open pedal at any altitude, temperature or rpm for both naturally aspirated and boosted engines. If engine load is limited for powertrain protection e.g. engine/turbocharger protection, this value may not reach 100%. For hybrid vehicles, indicates the torque produced only by the internal combustion engine, not the torque being delivered by the entire powertrain. For electric vehicles, the meaning of this parameter is undefined."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "05"}, "freq": 0.5,
"signals": [
{"id": "ECT", "path": "Engine.Generic", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Engine coolant temperature", "description": "Your engine temperature must operate within a certain temperature range to operate efficiently and safely. If it runs too hot, then your engine could be permanently damaged. If it runs too cold, then your engine will use more fuel than necessary."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "06"}, "freq": 0.25,
"signals": [
{"id": "SHRTFT1", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.2, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Short term fuel trim (bank 1)", "description": "Correction being used by the closed-loop fuel algorithm."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "07"}, "freq": 1,
"signals": [
{"id": "LONGFT1", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.2, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Long term fuel trim (bank 1)"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "08"}, "freq": 1,
"signals": [
{"id": "SHRTFT2", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.2, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Short term fuel trim (bank 2)", "description": "Correction being used by the closed-loop fuel algorithm."},
{"id": "SHRTFT4", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 8, "max": 99.2, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Short term fuel trim (bank 4)", "description": "Correction being used by the closed-loop fuel algorithm."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "09"}, "freq": 1,
"signals": [
{"id": "LONGFT2", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.2, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Long term fuel trim (bank 2)"},
{"id": "LONGFT4", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 8, "max": 99.2, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Long term fuel trim (bank 4)"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "0A"}, "freq": 1,
"signals": [
{"id": "FP", "path": "Engine.Generic", "fmt": { "len": 8, "max": 765, "mul": 3, "unit": "kilopascal" }, "name": "Fuel pressure"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "0B"}, "freq": 1,
"signals": [
{"id": "MAP", "path": "Engine.Generic", "fmt": { "len": 8, "max": 255, "unit": "kilopascal" }, "name": "Intake manifold absolute pressure"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "0C"}, "freq": 0.25,
"signals": [
{"id": "RPM", "path": "Engine.Generic", "fmt": { "len": 16, "max": 16383.75, "div": 4, "unit": "rpm" }, "name": "Engine RPM"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "0D"}, "freq": 0.25,
"signals": [
{"id": "VSS", "path": "Movement.Generic", "fmt": { "len": 8, "max": 255, "nullmax": 255, "unit": "kilometersPerHour" }, "name": "Vehicle speed", "suggestedMetric": "speed"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "0E"}, "freq": 0.25,
"signals": [
{"id": "SPARKADV", "path": "Engine.Generic", "fmt": { "len": 8, "max": 63.5, "min": -64, "div": 2, "add": -64, "unit": "degrees" }, "name": "Timing advance", "description": "Ignition timing spark advance for the first cylinder. Measured in degrees before dead center. Minus is degrees before dead center, positive is degrees after."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "0F"}, "freq": 0.25,
"signals": [
{"id": "IAT", "path": "Engine.Generic", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temperature"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "10"}, "freq": 0.25,
"signals": [
{"id": "MAF", "path": "Engine.Generic", "fmt": { "len": 16, "max": 655.35, "div": 100, "unit": "gramsPerSecond" }, "name": "Air flow rate from mass air flow sensor"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "11"}, "freq": 0.25,
"signals": [
{"id": "TP", "path": "Control.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Absolute throttle position", "description": "Throttle position at idle will usually be more than 0%, and throttle position at wide open throttle will usually be less than 100%."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "12"}, "freq": 60,
"signals": [
{"id": "AIR_STAT", "path": "Engine.Generic", "name": "Commanded secondary air status", "fmt": {"bix": 5, "len": 3, "map": {
"1": { "description": "Upstream of first catalytic converter", "value": "UPS" },
"2": { "description": "Downstream of first catalytic converter inlet", "value": "DNS" },
"4": { "description": "Atmosphere / off", "value": "OFF" },
"8": { "description": "Pump commanded on for diagnostics", "value": "DIAG" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "13"}, "freq": 3600,
"signals": [
{"id": "O2S24_EXISTS", "path": "Engine.Generic.OxygenSensors", "fmt": { "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 2, Sensor 4 present"},
{"id": "O2S23_EXISTS", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 1, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 2, Sensor 3 present"},
{"id": "O2S22_EXISTS", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 2, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 2, Sensor 2 present"},
{"id": "O2S21_EXISTS", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 3, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 2, Sensor 1 present"},
{"id": "O2S14_EXISTS", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 1, Sensor 4 present"},
{"id": "O2S13_EXISTS", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 1, Sensor 3 present"},
{"id": "O2S12_EXISTS", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 1, Sensor 2 present"},
{"id": "O2S11_EXISTS", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 1, Sensor 1 present"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "14"}, "freq": 1,
"signals": [
{"id": "O2S11", "path": "Engine.Generic.OxygenSensors", "fmt": { "len": 8, "max": 1.275, "div": 200, "unit": "volts" }, "name": "O2S Output Voltage Bank 1, Sensor 1"},
{"id": "SHRTFT11", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 8, "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "SHRTFT associated with O2S11"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "15"}, "freq": 1,
"signals": [
{"id": "O2S12", "path": "Engine.Generic.OxygenSensors", "fmt": { "len": 8, "max": 1.275, "div": 200, "unit": "volts" }, "name": "O2S Output Voltage Bank 1, Sensor 2"},
{"id": "SHRTFT11", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 8, "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "SHRTFT associated with O2S12"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "1C"}, "freq": 3600,
"signals": [
{"id": "OBDSUP", "path": "OBD.Generic", "name": "OBD requirements to which vehicle is designed", "fmt": {"len": 8, "map": {
"1": { "description": "OBD II (California ARB)", "value": "OBD II" },
"2": { "description": "OBD (Federal EPA)", "value": "OBD" },
"3": { "description": "OBD & OBD II", "value": "OBD & OBD II" },
"4": { "description": "OBD I", "value": "OBD I" },
"5": { "description": "Not OBD compliant", "value": "NO OBD" },
"6": { "description": "EOBD", "value": "EOBD" },
"7": { "description": "EOBD & OBD II", "value": "EOBD & OBD II" },
"8": { "description": "EOBD & OBD", "value": "EOBD & OBD" },
"9": { "description": "EOBD, OBD, OBD II", "value": "EOBD, OBD, OBD II" },
"10": { "description": "JOBD", "value": "JOBD" },
"11": { "description": "JOBD & OBD II", "value": "JOBD & OBD II" },
"12": { "description": "JOBD & EOBD", "value": "JOBD & EOBD" },
"13": { "description": "JOBD, EOBD, OBD II", "value": "JOBD, EOBD, OBD II" },
"14": { "description": "Heavy duty vehicles (EURO IV) B1", "value": "EURO IV B1" },
"15": { "description": "Heavy duty vehicles (EURO V) B2", "value": "EURO V B2" },
"16": { "description": "Heavy duty vehicles (EURO EEC) C (gas engines)", "value": "EURO C" },
"17": { "description": "Engine manufacturer diagnostics (EMD)", "value": "EMD" },
"18": { "description": "Engine Manufacturer Diagnostics Enhanced (EMD+)", "value": "EMD+" },
"19": { "description": "Heavy Duty On-Board Diagnostics (Child/Partial)", "value": "HD OBD-C" },
"20": { "description": "Heavy Duty On-Board Diagnostics", "value": "HD OBD" },
"21": { "description": "World Wide Harmonized OBD", "value": "WWH OBD" },
"23": { "description": "Heavy Duty Euro OBD Stage I without NOx Control", "value": "HD EOBD-I" },
"24": { "description": "Heavy Duty Euro OBD Stage I with NOx Control", "value": "HD EOBD-I N" },
"25": { "description": "Heavy Duty Euro OBD Stage II without NOx Control", "value": "HD EOBD-II" },
"26": { "description": "Heavy Duty Euro OBD Stage II with NOx Control", "value": "HD EOBD-II N" },
"27": { "description": "Heavy Duty ZEV", "value": "HD-ZEV" },
"28": { "description": "Brazil OBD Phase 1", "value": "OBDBr-1" },
"29": { "description": "Brazil OBD Phase 2 and Phase 2+", "value": "OBDBr-2" },
"30": { "description": "Korean OBD", "value": "KOBD" },
"31": { "description": "India BS4 OBD I", "value": "IOBD-I-BS4" },
"32": { "description": "India BS4 OBD II", "value": "IOBD-II-BS4" },
"33": { "description": "Euro VI", "value": "HD EOBD-VI" },
"34": { "description": "OBD, OBD II and HD OBD", "value": "OBD, OBD II and HD OBD" },
"35": { "description": "Brazil OBD Phase 3", "value": "OBDBr-3" },
"36": { "description": "Motorcycle, Euro OBD-I", "value": "MC EOBD-I" },
"37": { "description": "Motorcycle, Euro OBD-II", "value": "MC EOBD-II" },
"38": { "description": "Motorcycle, China OBD-I", "value": "MC COBD-I" },
"39": { "description": "Motorcycle, Taiwan OBD-I", "value": "MC TOBD-I" },
"40": { "description": "Motorcycle, Japan OBD-I", "value": "MC JOBD-I" },
"41": { "description": "China Nationwide Stage 6", "value": "CN-OBD-6" },
"42": { "description": "Brazil OBD Phase 7", "value": "OBDBr-P7" },
"43": { "description": "China Heavy Duty VI", "value": "CN-HDOBD-VI" },
"44": { "description": "India BS6 OBD I", "value": "IOBD-I-BS6" },
"45": { "description": "India BS6 OBD II", "value": "IOBD-II-BS6" },
"46": { "description": "India BSVI HD OBD", "value": "IHDOBD-BSVI" },
"47": { "description": "Brazil OBD Phase 8", "value": "OBDBr-P8" },
"48": { "description": "Japan Heavy Duty OBD-II", "value": "HD-JOBD-II" },
"49": { "description": "Korea Heavy Duty OBD-II", "value": "HD-KOBD-II" },
"50": { "description": "China Off-Road IV OBD", "value": "CN-OROBD-IV" },
"51": { "description": "Light Duty ZEV, ACC-II", "value": "CARB ACC-II" },
"52": { "description": "Motorcycle, Japan OBD-II", "value": "MC JOBD-II" },
"53": { "description": "Motorcycle, California (CARB) OBD", "value": "MC CARB OBD" },
"54": { "description": "Motorcycle, Federal (EPA) OBD", "value": "MC EPA OBD" },
"55": { "description": "Motorcycle, 50-State (CARB & EPA) OBD", "value": "MC CARB & EPA OBD" },
"56": { "description": "Heavy Duty ZEV, CARB ZEP", "value": "HD ZEV CARB ZEP" },
"57": { "description": "Light Duty ZEV, CARB ACC-II and EPA Tier 4 (GTR 22)", "value": "CARB ACC-II & EPA TIER4" },
"58": { "description": "Light Duty ZEV, EPA Tier 4 (GTR 22)", "value": "EPA TIER4" },
"59": { "description": "EPA HD OBD", "value": "EPA HD" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "1D"}, "freq": 3600,
"signals": [
{"id": "O2S42_EXISTS", "path": "Engine.Generic", "fmt": { "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 4, Sensor 2 present"},
{"id": "O2S41_EXISTS", "path": "Engine.Generic", "fmt": {"bix": 1, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 4, Sensor 1 present"},
{"id": "O2S32_EXISTS", "path": "Engine.Generic", "fmt": {"bix": 2, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 3, Sensor 2 present"},
{"id": "O2S31_EXISTS", "path": "Engine.Generic", "fmt": {"bix": 3, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 3, Sensor 1 present"},
{"id": "O2S22_EXISTS", "path": "Engine.Generic", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 2, Sensor 2 present"},
{"id": "O2S21_EXISTS", "path": "Engine.Generic", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 2, Sensor 1 present"},
{"id": "O2S12_EXISTS", "path": "Engine.Generic", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 1, Sensor 2 present"},
{"id": "O2S11_EXISTS", "path": "Engine.Generic", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "02S Bank 1, Sensor 1 present"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "1E"}, "freq": 1,
"signals": [
{"id": "PTO_STAT", "path": "Engine.Generic", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "offon" }, "name": "Power take off (PTO) status"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "1F"}, "freq": 1,
"signals": [
{"id": "RUNTM", "path": "Clocks.Generic", "fmt": { "len": 16, "max": 65535, "unit": "seconds" }, "name": "Time since engine start", "description": "Increments while the engine is running. Freezes if the engine stalls. Resets to zero during every control module power-up and when entering the key-on, engine off position. Limited to 65,535 seconds and will not wrap around to zero."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "21"}, "freq": 1,
"signals": [
{"id": "MIL_DIST", "path": "DTCs.Generic", "fmt": { "len": 16, "max": 65535, "unit": "kilometers" }, "name": "Distance travelled while MIL was activated", "description": "Resets to zero when MIL changes from deactivated to activated, if diagnostic information is cleared, or if at least 40 warm-up cycles occur without MIL being activated."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "22"}, "freq": 0.25,
"signals": [
{"id": "FRP_REL", "path": "Engine.Generic", "fmt": { "len": 16, "max": 5177.27, "mul": 0.079, "unit": "kilopascal" }, "name": "Fuel pressure relative to manifold vacuum", "description": "Fuel rail pressure at the engine when the reading is referenced to manifold vacuum (relative pressure)."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "23"}, "freq": 0.25,
"signals": [
{"id": "FRP", "path": "Engine.Generic", "fmt": { "len": 16, "max": 655350, "mul": 10, "unit": "kilopascal" }, "name": "Fuel rail pressure", "description": "Fuel rail pressure at the engine when the reading is referenced to atmosphere (gage pressure)."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "24"}, "freq": 0.25,
"signals": [
{"id": "LAMBDA11_WIDE", "path": "Engine.Generic.OxygenSensors", "fmt": { "len": 16, "max": 1.99, "div": 32768, "unit": "scalar" }, "name": "Lambda value, Equivalence Ratio Bank 1, Sensor 1"},
{"id": "O2S11_WIDE", "path": "Engine.Generic.OxygenSensors", "fmt": {"bix": 16, "len": 16, "max": 7.999, "div": 8196, "unit": "volts" }, "name": "Wide Range O2S Voltage, O2 Sensor Bank 1, Sensor 1"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "2C"}, "freq": 1,
"signals": [
{"id": "EGR_PCT", "path": "Engine.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded EGR"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "2D"}, "freq": 1,
"signals": [
{"id": "EGR_ERR", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "EGR error"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "2E"}, "freq": 1,
"signals": [
{"id": "EVAP_PCT", "path": "Engine.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded evaporative purge"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "2F"}, "freq": 1,
"signals": [
{"id": "FLI", "path": "Fuel.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "nullmin": 0, "unit": "percent" }, "name": "Fuel tank level", "suggestedMetric": "fuelTankLevel"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "30"}, "freq": 60,
"signals": [
{"id": "WARM_UPS", "path": "DTCs.Generic", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Number of warm-ups since diagnostic trouble codes cleared", "description": "Number of OBD warm-up cycles since all DTCs were cleared (via an external test equipment or possibly, a battery disconnect). A warm-up is defined in the OBD regulations to be sufficient vehicle operation such that coolant temperature rises by at least 22°C (40°F) from engine starting and reaches a minimum temperature of 70°C (160°F) (60°C (140°F) for diesels). This PID is not associated with any particular DTC. It is simply an indication for inspection/maintenance, of the last time an external test equipment was used to clear DTCs. If greater than 255 warm-ups have occurred, this parameter will remain at 255 and not wrap to zero."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "31"}, "freq": 15,
"signals": [
{"id": "CLR_DIST", "path": "DTCs.Generic", "fmt": { "len": 16, "max": 65535, "unit": "kilometers" }, "name": "Distance traveled since diagnostic trouble codes cleared", "suggestedMetric": "distanceSinceDTCsCleared", "description": "Distance accumulated since DTCs were cleared (via an external test equipment or possibly, a battery disconnect). This parameter is not associated with any particular DTC. It is simply an indication for inspection/maintenance, of the last time an external test equipment was used to clear DTCs. If greater than 65,535 km have occurred, will remain at 65,535 km and not wrap to zero."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "32"}, "freq": 0.25,
"signals": [
{"id": "EVAP_VP", "path": "Engine.Generic", "fmt": { "len": 16, "max": 8191.75, "min": -8192, "div": 4000, "sign": true, "unit": "kilopascal" }, "name": "Evap system vapor pressure", "description": "The pressure signal is normally obtained from a sensor located in the fuel tank or a sensor in an evaporative system vapor line."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "33"}, "freq": 0.25,
"signals": [
{"id": "BARO", "path": "Engine.Generic", "fmt": { "len": 8, "max": 255, "unit": "kilopascal" }, "name": "Barometric pressure", "description": "Normally obtained from one of a dedicated barometric sensor, a MAP sensor at key-on and during certain modes of driving, or inferred from a MAF sensor and other inputs during certain modes of driving. The control module reports BARO from whatever source it is derived from."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "3C"}, "freq": 0.25,
"signals": [
{"id": "CATEMP11", "path": "Engine.Generic", "fmt": { "len": 16, "max": 6513.5, "min": -40, "div": 10, "add": -40, "unit": "celsius" }, "name": "Catalyst temperature bank 1, sensor 1"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "3D"}, "freq": 0.25,
"signals": [
{"id": "CATEMP21", "path": "Engine.Generic", "fmt": { "len": 16, "max": 6513.5, "min": -40, "div": 10, "add": -40, "unit": "celsius" }, "name": "Catalyst temperature bank 2, sensor 1"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "3E"}, "freq": 0.25,
"signals": [
{"id": "CATEMP12", "path": "Engine.Generic", "fmt": { "len": 16, "max": 6513.5, "min": -40, "div": 10, "add": -40, "unit": "celsius" }, "name": "Catalyst temperature bank 1, sensor 2"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "3F"}, "freq": 0.25,
"signals": [
{"id": "CATEMP22", "path": "Engine.Generic", "fmt": { "len": 16, "max": 6513.5, "min": -40, "div": 10, "add": -40, "unit": "celsius" }, "name": "Catalyst temperature bank 2, sensor 2"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "41"}, "freq": 1,
"signals": [
{"id": "CCM_CMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 9, "len": 1, "max": 1, "unit": "yesno" }, "name": "Comprehensive component monitoring completed"},
{"id": "FUEL_CMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 10, "len": 1, "max": 1, "unit": "yesno" }, "name": "Fuel system monitoring completed"},
{"id": "MIS_CMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 11, "len": 1, "max": 1, "unit": "yesno" }, "name": "Misfire monitoring completed"},
{"id": "CCM_ENA", "path": "DTCs.Generic.Support", "fmt": {"bix": 13, "len": 1, "max": 1, "unit": "noyes" }, "name": "Comprehensive component monitoring enabled"},
{"id": "FUEL_ENA", "path": "DTCs.Generic.Support", "fmt": {"bix": 14, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system monitoring enabled"},
{"id": "MIS_ENA", "path": "DTCs.Generic.Support", "fmt": {"bix": 15, "len": 1, "max": 1, "unit": "noyes" }, "name": "Misfire monitoring enabled"},
{"id": "EGR_ENA", "path": "DTCs.Generic.Status", "fmt": {"bix": 16, "len": 1, "max": 1, "unit": "noyes" }, "name": "EGR system monitoring"},
{"id": "HTR_ENA", "path": "DTCs.Generic.Status", "fmt": {"bix": 17, "len": 1, "max": 1, "unit": "noyes" }, "name": "Oxygen sensor heater monitoring"},
{"id": "O2S_ENA", "path": "DTCs.Generic.Status", "fmt": {"bix": 18, "len": 1, "max": 1, "unit": "noyes" }, "name": "Oxygen sensor monitoring"},
{"id": "ACRF_ENA", "path": "DTCs.Generic.Status", "fmt": {"bix": 19, "len": 1, "max": 1, "unit": "noyes" }, "name": "A/C system refrigerant monitoring"},
{"id": "AIR_ENA", "path": "DTCs.Generic.Status", "fmt": {"bix": 20, "len": 1, "max": 1, "unit": "noyes" }, "name": "Secondary air system monitoring"},
{"id": "EVAP_ENA", "path": "DTCs.Generic.Status", "fmt": {"bix": 21, "len": 1, "max": 1, "unit": "noyes" }, "name": "Evaporative system monitoring"},
{"id": "HCAT_ENA", "path": "DTCs.Generic.Status", "fmt": {"bix": 22, "len": 1, "max": 1, "unit": "noyes" }, "name": "Heated catalyst monitoring"},
{"id": "CAT_ENA", "path": "DTCs.Generic.Status", "fmt": {"bix": 23, "len": 1, "max": 1, "unit": "noyes" }, "name": "Catalyst monitoring"},
{"id": "EGR_CMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 24, "len": 1, "max": 1, "unit": "yesno" }, "name": "EGR system monitoring completed"},
{"id": "HTR_CMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 25, "len": 1, "max": 1, "unit": "yesno" }, "name": "Oxygen sensor heater monitoring completed"},
{"id": "O2S_CMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 26, "len": 1, "max": 1, "unit": "yesno" }, "name": "Oxygen sensor monitoring completed"},
{"id": "ACRFCMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 27, "len": 1, "max": 1, "unit": "yesno" }, "name": "A/C system refrigerant monitoring completed"},
{"id": "AIR_CMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 28, "len": 1, "max": 1, "unit": "yesno" }, "name": "Secondary air system monitoring completed"},
{"id": "EVAPCMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 29, "len": 1, "max": 1, "unit": "yesno" }, "name": "Evaporative system monitoring completed"},
{"id": "HCATCMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 30, "len": 1, "max": 1, "unit": "yesno" }, "name": "Heated catalyst monitoring completed"},
{"id": "CAT_CMPL", "path": "DTCs.Generic.Status", "fmt": {"bix": 31, "len": 1, "max": 1, "unit": "yesno" }, "name": "Catalyst monitoring completed"},
{"id": "CIM_SUP_FLAG", "path": "DTCs.Generic.Support", "name": "Compression ignition monitoring supported", "hidden": true, "fmt": {"bix": 12, "len": 1, "map": {
"0": { "description": "Spark ignition monitors supported", "value": "SPARK" },
"1": { "description": "Compression ignition monitors supported", "value": "COMPRESSION" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "42"}, "freq": 10,
"signals": [
{"id": "VPWR", "path": "Battery.Generic", "fmt": { "len": 16, "max": 65535, "div": 1000, "unit": "volts" }, "name": "Control module voltage", "suggestedMetric": "starterBatteryVoltage", "description": "Power input to the OBD control module. VPWR is normally battery voltage, less any voltage drop in the circuit between the battery and the control module."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "43"}, "freq": 0.25,
"signals": [
{"id": "LOAD_ABS", "path": "Engine.Generic", "fmt": { "len": 16, "max": 25700, "mul": 100, "div": 255, "unit": "percent" }, "name": "Absolute load value"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "44"}, "freq": 0.25,
"signals": [
{"id": "EQ_RAT", "path": "Engine.Generic", "fmt": { "len": 16, "max": 1.99, "mul": 2, "div": 65535, "unit": "scalar" }, "name": "Commanded equivalence ratio", "description": "Fuel systems that utilize conventional oxygen sensor display the inverse of the commanded open loop equivalence ratio (also known as lambda) while the fuel control system is in open loop. Will indicate 1.000 while in closed-loop fuel."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "45"}, "freq": 0.25,
"signals": [
{"id": "TP_R", "path": "Control.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Relative throttle position", "description": "Relative or 'learned' throttle position."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "46"}, "freq": 15,
"signals": [
{"id": "AAT", "path": "Climate.Generic", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Ambient air temperature"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "47"}, "freq": 0.25,
"signals": [
{"id": "TP_B", "path": "Control.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Absolute throttle position B"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "48"}, "freq": 0.25,
"signals": [
{"id": "TP_C", "path": "Control.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Absolute throttle position C"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "49"}, "freq": 0.25,
"signals": [
{"id": "APP_D", "path": "Control.Pedals.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Accelerator pedal position D"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "4A"}, "freq": 0.25,
"signals": [
{"id": "APP_E", "path": "Control.Pedals.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Accelerator pedal position E"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "4B"}, "freq": 0.25,
"signals": [
{"id": "APP_F", "path": "Control.Pedals.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Accelerator pedal position F"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "4C"}, "freq": 0.25,
"signals": [
{"id": "TAC_PCT", "path": "Engine.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded throttle actuator control"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "4D"}, "freq": 60,
"signals": [
{"id": "MIL_TIME", "path": "DTCs.Generic", "fmt": { "len": 16, "max": 65535, "unit": "minutes" }, "name": "Time run by the engine while MIL was activated", "description": "Resets to zero when MIL changes from deactivated to activated, if diagnostic information is cleared, or if at least 40 warm-up cycles occur without MIL being activated."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "4E"}, "freq": 60,
"signals": [
{"id": "CLR_TIME", "path": "DTCs.Generic", "fmt": { "len": 16, "max": 65535, "unit": "minutes" }, "name": "Engine run time since diagnostic trouble codes cleared", "description": "Time accumulated since DTCs were cleared (via an external test equipment or possibly, a battery disconnect). This parameter is not associated with any particular DTC. It is simply an indication for inspection/maintenance, of the last time an external test equipment was used to clear DTCs. If greater than 65,535 km have occurred, will remain at 65,535 minutes and not wrap to zero."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "4F"}, "freq": 3600,
"signals": [
{"id": "MAX_EQ_RAT", "path": "Engine.Generic.Internal", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Maximum value for equivalence ratio", "hidden": true},
{"id": "MAX_O2_VOLT", "path": "Engine.Generic.Internal", "fmt": {"bix": 8, "len": 8, "max": 255, "unit": "volts" }, "name": "Maximum value for oxygen sensor voltage", "hidden": true},
{"id": "MAX_O2_CURR", "path": "Engine.Generic.Internal", "fmt": {"bix": 16, "len": 8, "max": 255, "unit": "milliamps" }, "name": "Maximum value for oxygen sensor current", "hidden": true},
{"id": "MAX_MAP", "path": "Engine.Generic.Internal", "fmt": {"bix": 24, "len": 8, "max": 2550, "mul": 10, "unit": "kilopascal" }, "name": "Maximum value for intake manifold absolute pressure (MAP)", "hidden": true}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "50"}, "freq": 3600,
"signals": [
{"id": "MAX_MAF", "path": "Engine.Generic.Internal", "fmt": { "len": 8, "max": 2550, "mul": 10, "unit": "gramsPerSecond" }, "name": "Maximum value for air flow rate from mass air flow sensor", "hidden": true}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "51"}, "freq": 0.25,
"signals": [
{"id": "FUEL_TYP", "path": "Engine.Generic", "name": "Type of fuel currently being used by the vehicle", "fmt": {"len": 8, "map": {
"1": { "description": "Gasoline/petrol", "value": "GAS" },
"2": { "description": "Methanol", "value": "METH" },
"3": { "description": "Ethanol", "value": "ETH" },
"4": { "description": "Diesel", "value": "DSL" },
"5": { "description": "Liquefied petroleum gas", "value": "LPG" },
"6": { "description": "Compressed natural gas", "value": "CNG" },
"7": { "description": "Propane", "value": "PROP" },
"8": { "description": "Battery/electric", "value": "ELEC" },
"9": { "description": "Bi-fuel vehicle using gasoline/petrol", "value": "BI_GAS" },
"10": { "description": "Bi-fuel vehicle using methanol", "value": "BI_METH" },
"11": { "description": "Bi-fuel vehicle using ethanol", "value": "BI_ETH" },
"12": { "description": "Bi-fuel vehicle using LPG", "value": "BI_LPG" },
"13": { "description": "Bi-fuel vehicle using CNG", "value": "BI_CNG" },
"14": { "description": "Bi-fuel vehicle using propane", "value": "BI_PROP" },
"15": { "description": "Bi-fuel vehicle using battery", "value": "BI_ELEC" },
"16": { "description": "Bi-fuel vehicle using battery and combustion engine for propulsion", "value": "BI_MIX" },
"17": { "description": "Hybrid vehicle using gasoline engine for propulsion", "value": "HYB_GAS" },
"18": { "description": "Hybrid vehicle using gasoline engine on ethanol for propulsion", "value": "HYB_ETH" },
"19": { "description": "Hybrid vehicle using diesel engine for propulsion", "value": "HYB_DSL" },
"20": { "description": "Hybrid vehicle using battery for propulsion", "value": "HYB_ELEC" },
"21": { "description": "Hybrid vehicle using battery and combustion engine for propulsion", "value": "HYB_MIX" },
"22": { "description": "Hybrid vehicle in regeneration mode", "value": "HYB_REG" },
"23": { "description": "Bi-fuel vehicle using diesel", "value": "BI_DSL" },
"24": { "description": "Bi-fuel vehicle using natural gas", "value": "BI_NG" },
"25": { "description": "Bi-fuel vehicle using diesel", "value": "BI_DSL" },
"26": { "description": "Natural gas", "value": "NG" },
"27": { "description": "Dual fuel vehicle using diesel and CNG", "value": "DSL_CNG" },
"28": { "description": "Dual fuel vehicle using diesel and LNG", "value": "DSL_LNG" },
"29": { "description": "Fuel cell utilizing hydrogen", "value": "FC_H2" },
"30": { "description": "Hydrogen Internal Combustion Engine", "value": "HICE_HHO" },
"31": { "description": "Kerosene", "value": "KERO" },
"32": { "description": "Heavy Fuel Oil", "value": "HFO" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "52"}, "freq": 1,
"signals": [
{"id": "ALCH_PCT", "path": "Fuel.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Alcohol fuel percentage", "description": "Indicates the percentage of alcohol contained in ethanol or methanol fuels, if used. For example, ethanol fuel (E85) normally contains 85% ethanol, in which case this parameter will display 85%"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "53"}, "freq": 1,
"signals": [
{"id": "EVAP_VPA", "path": "Engine.Generic", "fmt": { "len": 16, "max": 327.675, "div": 200, "unit": "kilopascal" }, "name": "Absolute evap system vapor pressure", "description": "Normally obtained from a sensor located in the fuel tank or a sensor in an evaporative system vapor line."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "54"}, "freq": 0.25,
"signals": [
{"id": "EVAP_VP_WIDE", "path": "Engine.Generic", "fmt": { "len": 16, "max": 32768, "min": -32767, "div": 1000, "sign": true, "unit": "kilopascal" }, "name": "Evap system vapor pressure (wide)", "description": "The pressure signal is normally obtained from a sensor located in the fuel tank or a sensor in an evaporative system vapor line."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "55"}, "freq": 0.25,
"signals": [
{"id": "STSO2FT1", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Short term secondary O2 sensor fuel trim (bank 1)"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "56"}, "freq": 0.25,
"signals": [
{"id": "LGSO2FT1", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Long term secondary O2 sensor fuel trim (bank 1)"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "57"}, "freq": 0.25,
"signals": [
{"id": "STSO2FT2", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Short term secondary O2 sensor fuel trim (bank 2)"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "58"}, "freq": 0.25,
"signals": [
{"id": "LGSO2FT2", "path": "Engine.Generic", "fmt": { "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Long term secondary O2 sensor fuel trim (bank 2)"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "59"}, "freq": 0.25,
"signals": [
{"id": "FRP_ABS", "path": "Engine.Generic", "fmt": { "len": 16, "max": 655350, "mul": 10, "unit": "kilopascal" }, "name": "Fuel rail pressure (absolute)", "description": "Fuel rail pressure at the engine when the reading is referenced to atmosphere (gage pressure)."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "5A"}, "freq": 0.25,
"signals": [
{"id": "APP_R", "path": "Control.Pedals.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Accelerator pedal position (relative)"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "5B"}, "freq": 1,
"signals": [
{"id": "BAT_SOC", "path": "Battery.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Hybrid battery pack remaining charge", "suggestedMetric": "stateOfCharge", "description": "The percent remaining level of charge for a battery pack used for propulsion, expressed as a percentage of total useable battery energy, commonly referred to as State Of Charge (SOC)."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "5C"}, "freq": 1,
"signals": [
{"id": "EOT", "path": "Engine.Generic", "fmt": { "len": 8, "max": 210, "min": -40, "add": -40, "unit": "celsius" }, "name": "Engine oil temperature"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "5D"}, "freq": 0.25,
"signals": [
{"id": "FUEL_TIMING", "path": "Engine.Generic", "fmt": { "len": 16, "max": 301.992, "min": -210, "div": 128, "add": -38665, "unit": "degrees" }, "name": "Fuel injection timing", "description": "Start of main fuel injection relative to Top Dead Center (TDC). Positive degrees indicate before TDC, negative degrees indicate after TDC."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "5E"}, "freq": 0.25,
"signals": [
{"id": "FUEL_RATE", "path": "Fuel.Generic", "fmt": { "len": 16, "max": 3212.75, "div": 20, "unit": "liters" }, "name": "Engine fuel rate", "description": "Measured in units per hour"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "5F"}, "freq": 60,
"signals": [
{"id": "EMIS_SUP", "path": "Emissions.Generic", "name": "Emission requirements to which vehicle is designed", "fmt": {"len": 8, "map": {
"14": { "description": "Heavy duty vehicles (EURO IV) B1", "value": "EURO IV B1" },
"15": { "description": "Heavy duty vehicles (EURO V) B2", "value": "EURO V B2" },
"16": { "description": "Heavy duty vehicles (EURO EEV) C", "value": "EURO C" },
"17": { "description": "Heavy Duty Vehicles (Euro VI)", "value": "EURO VI" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "61"}, "freq": 0.25,
"signals": [
{"id": "TQ_DD", "path": "Engine.Generic", "fmt": { "len": 8, "max": 130, "min": -125, "add": -125, "unit": "percent" }, "name": "Driver's demand engine torque"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "62"}, "freq": 0.25,
"signals": [
{"id": "TQ_ACT", "path": "Engine.Generic", "fmt": { "len": 8, "max": 130, "min": -125, "add": -125, "unit": "percent" }, "name": "Actual engine torque"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "63"}, "freq": 86400,
"signals": [
{"id": "TQ_REF", "path": "Engine.Generic", "fmt": { "len": 16, "max": 65535, "unit": "newtonMeters" }, "name": "Engine reference torque"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "64"}, "freq": 3600,
"signals": [
{"id": "TQ_MAX1", "path": "Engine.Generic.Internal", "fmt": { "len": 8, "max": 130, "min": -125, "add": -125, "unit": "percent" }, "name": "Engine Percent Torque At Idle, Point 1", "hidden": true},
{"id": "TQ_MAX2", "path": "Engine.Generic.Internal", "fmt": {"bix": 8, "len": 8, "max": 130, "min": -125, "add": -125, "unit": "percent" }, "name": "Engine Percent Torque At Point 2", "hidden": true},
{"id": "TQ_MAX3", "path": "Engine.Generic.Internal", "fmt": {"bix": 16, "len": 8, "max": 130, "min": -125, "add": -125, "unit": "percent" }, "name": "Engine Percent Torque At Point 3", "hidden": true},
{"id": "TQ_MAX4", "path": "Engine.Generic.Internal", "fmt": {"bix": 24, "len": 8, "max": 130, "min": -125, "add": -125, "unit": "percent" }, "name": "Engine Percent Torque At Point 4", "hidden": true},
{"id": "TQ_MAX5", "path": "Engine.Generic.Internal", "fmt": {"bix": 32, "len": 8, "max": 130, "min": -125, "add": -125, "unit": "percent" }, "name": "Engine Percent Torque At Point 5", "hidden": true}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "65"}, "freq": 0.25,
"signals": [
{"id": "GEAR_SUP", "path": "Engine.Generic.AuxInputs.Internal", "fmt": {"bix": 3, "len": 1, "max": 1, "unit": "noyes" }, "name": "Recommended gear supported", "hidden": true},
{"id": "GPL_SUP", "path": "Engine.Generic.AuxInputs.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "Glow plug lamp status supported", "hidden": true},
{"id": "N/G_SUP", "path": "Engine.Generic.AuxInputs.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "Manual trans neutral gear status supported", "hidden": true},
{"id": "N/D_SUP", "path": "Engine.Generic.AuxInputs.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Auto trans neutral drive status supported", "hidden": true},
{"id": "PTO_SUP", "path": "Engine.Generic.AuxInputs.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Power Take Off (PTO) output status supported", "hidden": true},
{"id": "GEAR_RCMD", "path": "Engine.Generic.AuxInputs", "fmt": {"bix": 8, "len": 4, "max": 15, "unit": "noyes" }, "name": "Recommended gear"},
{"id": "GPL_STAT", "path": "Engine.Generic.AuxInputs", "fmt": {"bix": 12, "len": 1, "max": 1, "unit": "noyes" }, "name": "Glow plug lamp status"},
{"id": "N/G_STAT", "path": "Engine.Generic.AuxInputs", "fmt": {"bix": 13, "len": 1, "max": 1, "unit": "noyes" }, "name": "Manual Trans Neutral Gear Status"},
{"id": "N/D_STAT", "path": "Engine.Generic.AuxInputs", "fmt": {"bix": 14, "len": 1, "max": 1, "unit": "noyes" }, "name": "Auto Trans Neutral Drive Status"},
{"id": "PTO_STAT_AUX", "path": "Engine.Generic.AuxInputs", "fmt": {"bix": 15, "len": 1, "max": 1, "unit": "noyes" }, "name": "Power Take Off (PTO) Output Status"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "66"}, "freq": 0.25,
"signals": [
{"id": "MAFB_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "MAF Sensor B supported", "hidden": true},
{"id": "MAFA_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "MAF Sensor A supported", "hidden": true},
{"id": "MAFA", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 16, "max": 2047.96875, "div": 32, "unit": "gramsPerSecond" }, "name": "Mass Air Flow Sensor A"},
{"id": "MAFB", "path": "Engine.Generic", "fmt": {"bix": 24, "len": 16, "max": 2047.96875, "div": 32, "unit": "gramsPerSecond" }, "name": "Mass Air Flow Sensor B"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "67"}, "freq": 0.5,
"signals": [
{"id": "ECT_2_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "scalar" }, "name": "Is ECT sensor 2 supported?", "hidden": true},
{"id": "ECT_1_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "scalar" }, "name": "Is ECT sensor 1 supported?", "hidden": true},
{"id": "ECT_1", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Engine coolant temperature 1"},
{"id": "ECT_2", "path": "Engine.Generic", "fmt": {"bix": 16, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Engine coolant temperature 2"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "68"}, "freq": 0.25,
"signals": [
{"id": "IAT_23_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 2, "len": 1, "max": 1, "unit": "noyes" }, "name": "IAT Bank 2, Sensor 3 supported", "hidden": true},
{"id": "IAT_22_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 3, "len": 1, "max": 1, "unit": "noyes" }, "name": "IAT Bank 2, Sensor 2 supported", "hidden": true},
{"id": "IAT_21_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "IAT Bank 1, Sensor 1 supported", "hidden": true},
{"id": "IAT_13_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "IAT Bank 1, Sensor 3 supported", "hidden": true},
{"id": "IAT_12_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "IAT Bank 1, Sensor 2 supported", "hidden": true},
{"id": "IAT_11_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "IAT Bank 1, Sensor 1 supported", "hidden": true},
{"id": "IAT_11", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temperature, bank 1, sensor 1"},
{"id": "IAT_12", "path": "Engine.Generic", "fmt": {"bix": 16, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temperature, bank 1, sensor 2"},
{"id": "IAT_13", "path": "Engine.Generic", "fmt": {"bix": 24, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temperature, bank 1, sensor 3"},
{"id": "IAT_21", "path": "Engine.Generic", "fmt": {"bix": 32, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temperature, bank 2, sensor 1"},
{"id": "IAT_22", "path": "Engine.Generic", "fmt": {"bix": 40, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temperature, bank 2, sensor 2"},
{"id": "IAT_23", "path": "Engine.Generic", "fmt": {"bix": 48, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temperature, bank 2, sensor 3"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "69"}, "freq": 0.25,
"signals": [
{"id": "EGR_B_ERR_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 2, "len": 1, "max": 1, "unit": "noyes" }, "name": "EGR A error supported", "hidden": true},
{"id": "EGR_B_ACT_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 3, "len": 1, "max": 1, "unit": "noyes" }, "name": "Actual EGR A supported", "hidden": true},
{"id": "EGR_B_CMD_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded EGR A supported", "hidden": true},
{"id": "EGR_A_ERR_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "EGR A error supported", "hidden": true},
{"id": "EGR_A_ACT_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Actual EGR A supported", "hidden": true},
{"id": "EGR_A_CMD_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded EGR A supported", "hidden": true},
{"id": "EGR_A_CMD", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded EGR A duty cycle/position"},
{"id": "EGR_A_ACT", "path": "Engine.Generic", "fmt": {"bix": 16, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Actual EGR A duty cycle/position"},
{"id": "EGR_A_ERR", "path": "Engine.Generic", "fmt": {"bix": 24, "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "EGR A error"},
{"id": "EGR_B_CMD", "path": "Engine.Generic", "fmt": {"bix": 32, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded EGR B duty cycle/position"},
{"id": "EGR_B_ACT", "path": "Engine.Generic", "fmt": {"bix": 40, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Actual EGR B duty cycle/position"},
{"id": "EGR_B_ERR", "path": "Engine.Generic", "fmt": {"bix": 48, "len": 8, "max": 99.22, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "EGR B error"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "6C"}, "freq": 0.25,
"signals": [
{"id": "RTP_B_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "Relative Throttle B Position data supported?", "hidden": true},
{"id": "CTAC_B_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded Throttle Actuator B Control supported?", "hidden": true},
{"id": "RTP_A_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Relative Throttle A Position data supported?", "hidden": true},
{"id": "CTAC_A_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded Throttle Actuator A Control supported?", "hidden": true},
{"id": "TAC_A_CMD", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded Throttle Actuator A Control"},
{"id": "TP_A_REL", "path": "Engine.Generic", "fmt": {"bix": 16, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Relative Throttle A Position"},
{"id": "TAC_B_CMD", "path": "Engine.Generic", "fmt": {"bix": 24, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded Throttle Actuator B Control"},
{"id": "TP_B_REL", "path": "Engine.Generic", "fmt": {"bix": 32, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Relative Throttle B Position"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "6D"}, "freq": 0.25,
"signals": [
{"id": "FRT_B_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 2, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel Temperature B data supported?", "hidden": true},
{"id": "FRP_B_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 3, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel Rail Pressure B data supported?", "hidden": true},
{"id": "FRP_B_CMD_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded Fuel Rail Pressure B data supported?", "hidden": true},
{"id": "FRT_A_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel Temperature A data supported?", "hidden": true},
{"id": "FRP_A_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel Rail Pressure A data supported?", "hidden": true},
{"id": "FRP_A_CMD_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded Fuel Rail Pressure A data supported?", "hidden": true},
{"id": "FRP_A_CMD", "path": "Fuel.Generic", "fmt": {"bix": 8, "len": 16, "max": 655350, "mul": 10, "unit": "kilopascal" }, "name": "Commanded Fuel Rail Pressure A", "description": "Displays commanded fuel rail pressure when the reading is referenced to atmosphere (gage pressure)"},
{"id": "FRP_A", "path": "Fuel.Generic", "fmt": {"bix": 24, "len": 16, "max": 655350, "mul": 10, "unit": "kilopascal" }, "name": "Fuel Rail Pressure A", "description": "Displays fuel rail pressure when the reading is referenced to atmosphere (gage pressure)."},
{"id": "FRT_A", "path": "Fuel.Generic", "fmt": {"bix": 40, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Fuel Rail Temperature A"},
{"id": "FRP_B_CMD", "path": "Fuel.Generic", "fmt": {"bix": 48, "len": 16, "max": 655350, "mul": 10, "unit": "kilopascal" }, "name": "Commanded Fuel Rail Pressure B", "description": "Displays commanded fuel rail pressure when the reading is referenced to atmosphere (gage pressure)"},
{"id": "FRP_B", "path": "Fuel.Generic", "fmt": {"bix": 64, "len": 16, "max": 655350, "mul": 10, "unit": "kilopascal" }, "name": "Fuel Rail Pressure B", "description": "Displays fuel rail pressure when the reading is referenced to atmosphere (gage pressure)."},
{"id": "FRT_B", "path": "Fuel.Generic", "fmt": {"bix": 80, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Fuel Rail Temperature B"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "70"}, "freq": 0.25,
"signals": [
{"id": "BP_B_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 2, "len": 1, "max": 1, "unit": "noyes" }, "name": "Boost pressure B control status supported", "hidden": true},
{"id": "BP_B_ACT_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 3, "len": 1, "max": 1, "unit": "noyes" }, "name": "Boost pressure B supported", "hidden": true},
{"id": "BP_B_CMD_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded boost pressure B supported", "hidden": true},
{"id": "BP_A_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "Boost pressure A control status supported", "hidden": true},
{"id": "BP_A_ACT_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Boost pressure A supported", "hidden": true},
{"id": "BP_A_CMD_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded boost pressure A supported", "hidden": true},
{"id": "BP_A_CMD", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 16, "max": 2047.96875, "div": 32, "unit": "kilopascal" }, "name": "Commanded boost pressure A", "description": "Turbocharger/supercharger A commanded boost pressure."},
{"id": "BP_A_ACT", "path": "Engine.Generic", "fmt": {"bix": 24, "len": 16, "max": 2047.96875, "div": 32, "unit": "kilopascal" }, "name": "Boost pressure sensor A", "description": "Actual turbocharger/supercharger A boost pressure."},
{"id": "BP_B_CMD", "path": "Engine.Generic", "fmt": {"bix": 40, "len": 16, "max": 2047.96875, "div": 32, "unit": "kilopascal" }, "name": "Commanded boost pressure B", "description": "Turbocharger/supercharger B commanded boost pressure."},
{"id": "BP_B_ACT", "path": "Engine.Generic", "fmt": {"bix": 56, "len": 16, "max": 2047.96875, "div": 32, "unit": "kilopascal" }, "name": "Boost pressure sensor B", "description": "Actual turbocharger/supercharger B boost pressure."},
{"id": "BP_B", "path": "Engine.Generic.Internal", "name": "Boost bressure A control status", "fmt": {"bix": 76, "len": 2, "map": {
"1": { "description": "Open loop", "value": "BP_B_OL" },
"2": { "description": "Closed loop", "value": "BP_B_CL" },
"3": { "description": "Fault", "value": "BP_B_FAULT" }
}}
},
{"id": "BP_A", "path": "Engine.Generic.Internal", "name": "Boost bressure A control status", "fmt": {"bix": 78, "len": 2, "map": {
"1": { "description": "Open loop", "value": "BP_A_OL" },
"2": { "description": "Closed loop", "value": "BP_A_CL" },
"3": { "description": "Fault", "value": "BP_A_FAULT" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "72"}, "freq": 0.25,
"signals": [
{"id": "WG_B_ACT_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "Wastegate B position supported", "hidden": true},
{"id": "WG_B_CMD_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded wastegate B position supported", "hidden": true},
{"id": "WG_A_ACT_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Wastegate A position supported", "hidden": true},
{"id": "WG_A_CMD_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Commanded wastegate A position supported", "hidden": true},
{"id": "WG_A_CMD", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded wastegate A position", "description": "If an on/off solenoid is used, is 0% when the wastegate is commanded off (allow full boost), 100% when commanded on (dump boost). If a vacuum solenoid is duty cycled, the duty cycle from 0 to 100% is displayed. If a linear or stepper motor valve is used, the fully closed position (full boost) is displayed as 0%, the fully open position (dump boost) is displayed as 100%. Intermediate positions are displayed as a percent of the full-open position. Any other actuation method is normalized to display 0% when the WG is commanded off and 100% when the WG is commanded on."},
{"id": "WG_A_ACT", "path": "Engine.Generic", "fmt": {"bix": 16, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Wastegate A position", "description": "If an on/off solenoid is used, is 0% when the wastegate is commanded off (allow full boost), 100% when commanded on (dump boost). If a vacuum solenoid is duty cycled, the duty cycle from 0 to 100% is displayed. If a linear or stepper motor valve is used, the fully closed position (full boost) is displayed as 0%, the fully open position (dump boost) is displayed as 100%. Intermediate positions are displayed as a percent of the full-open position. Any other actuation method is normalized to display 0% when the WG is commanded off and 100% when the WG is commanded on."},
{"id": "WG_B_CMD", "path": "Engine.Generic", "fmt": {"bix": 24, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded wastegate B position", "description": "If an on/off solenoid is used, is 0% when the wastegate is commanded off (allow full boost), 100% when commanded on (dump boost). If a vacuum solenoid is duty cycled, the duty cycle from 0 to 100% is displayed. If a linear or stepper motor valve is used, the fully closed position (full boost) is displayed as 0%, the fully open position (dump boost) is displayed as 100%. Intermediate positions are displayed as a percent of the full-open position. Any other actuation method is normalized to display 0% when the WG is commanded off and 100% when the WG is commanded on."},
{"id": "WG_B_ACT", "path": "Engine.Generic", "fmt": {"bix": 32, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Wastegate B position", "description": "If an on/off solenoid is used, is 0% when the wastegate is commanded off (allow full boost), 100% when commanded on (dump boost). If a vacuum solenoid is duty cycled, the duty cycle from 0 to 100% is displayed. If a linear or stepper motor valve is used, the fully closed position (full boost) is displayed as 0%, the fully open position (dump boost) is displayed as 100%. Intermediate positions are displayed as a percent of the full-open position. Any other actuation method is normalized to display 0% when the WG is commanded off and 100% when the WG is commanded on."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "7F"}, "freq": 1,
"signals": [
{"id": "PTO_TIME_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "Total Run Time With PTO Active supported?", "hidden": true},
{"id": "IDLE_TIME_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Total Idle Run Time supported?", "hidden": true},
{"id": "RUN_TIME_SUP", "path": "Engine.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Total Engine Run Time supported?", "hidden": true},
{"id": "RUN_TIME", "path": "Engine.Generic", "fmt": {"bix": 8, "len": 32, "max": 4294967295, "unit": "seconds" }, "name": "Total Engine Run Time"},
{"id": "IDLE_TIME", "path": "Engine.Generic", "fmt": {"bix": 40, "len": 32, "max": 4294967295, "unit": "seconds" }, "name": "Total Idle Run Time"},
{"id": "PTO_TIME", "path": "Engine.Generic", "fmt": {"bix": 72, "len": 32, "max": 4294967295, "unit": "seconds" }, "name": "Total Run Time With PTO Active"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "84"}, "freq": 1,
"signals": [
{"id": "MST", "path": "Engine.Generic", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Manifold surface temperature"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "8D"}, "freq": 0.25,
"signals": [
{"id": "TP_G", "path": "Engine.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Absolute Throttle Position G"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "8E"}, "freq": 0.25,
"signals": [
{"id": "TQ_FR", "path": "Engine.Generic", "fmt": { "len": 8, "max": 130, "min": -125, "add": -125, "unit": "percent" }, "name": "Engine Friction - Percent Torque"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "9A"}, "freq": 0.25,
"signals": [
{"id": "EHEV_MODE_SUP", "path": "Battery.Generic.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "Enhanced Hybrid/EV Vehicle Charging State supported?", "hidden": true},
{"id": "HEV_BATT_A_SUP", "path": "Battery.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "Hybrid/EV Battery Current supported?", "hidden": true},
{"id": "HEV_BATT_V_SUP", "path": "Battery.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Hybrid/EV Battery Voltage supported?", "hidden": true},
{"id": "HEV_MODE_SUP", "path": "Battery.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Hybrid/EV Vehicle Charging State supported?", "hidden": true},
{"id": "HEV_BATT_V", "path": "Battery.Generic", "fmt": {"bix": 16, "len": 16, "max": 1023.98, "div": 64, "unit": "volts" }, "name": "Hybrid/EV Battery System Voltage"},
{"id": "HEV_BATT_A", "path": "Battery.Generic", "fmt": {"bix": 32, "len": 16, "max": 3276.7, "min": -3276.8, "div": 10, "sign": true, "unit": "amps" }, "name": "Hybrid/EV Battery System Current"},
{"id": "HEV_MODE", "path": "Battery.Generic", "name": "Hybrid/EV Vehicle Charging State", "fmt": {"len": 1, "map": {
"0": { "description": "Charge sustaining mode", "value": "CSM" },
"1": { "description": "Charge depleting mode", "value": "CDM" }
}}
},
{"id": "EHEV_MODE", "path": "Battery.Generic", "name": "Enhanced Hybrid/EV Vehicle Charging State", "fmt": {"bix": 1, "len": 2, "map": {
"0": { "description": "Charge sustaining mode", "value": "CSM" },
"1": { "description": "Charge depleting mode", "value": "CDM" },
"2": { "description": "Charge increasing mode", "value": "CIM" }
}}
}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "9D"}, "freq": 0.25,
"signals": [
{"id": "FUEL_RATE_ALT", "path": "Fuel.Generic", "fmt": { "len": 16, "max": 1310.7, "div": 50, "unit": "gramsPerSecond" }, "name": "Engine fuel rate (alternate)"},
{"id": "VFUEL_RATE", "path": "Fuel.Generic", "fmt": {"bix": 16, "len": 16, "max": 1310.7, "div": 50, "unit": "gramsPerSecond" }, "name": "Vehicle fuel rate"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "9E"}, "freq": 0.25,
"signals": [
{"id": "EXH_RATE", "path": "Fuel.Generic", "fmt": { "len": 16, "max": 13107, "div": 5, "unit": "kilogramsPerHour" }, "name": "Engine exhaust flow rate"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "9F"}, "freq": 0.25,
"signals": [
{"id": "FUELSYSB_B4_SUP", "path": "Fuel.Generic.Internal", "fmt": { "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system B use percentage bank 4 supported", "hidden": true},
{"id": "FUELSYSA_B4_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 1, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system A use percentage bank 4 supported", "hidden": true},
{"id": "FUELSYSB_B3_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 2, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system B use percentage bank 3 supported", "hidden": true},
{"id": "FUELSYSA_B3_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 3, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system A use percentage bank 3 supported", "hidden": true},
{"id": "FUELSYSB_B2_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 4, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system B use percentage bank 2 supported", "hidden": true},
{"id": "FUELSYSA_B2_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 5, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system A use percentage bank 2 supported", "hidden": true},
{"id": "FUELSYSB_B1_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system B use percentage bank 1 supported", "hidden": true},
{"id": "FUELSYSA_B1_SUP", "path": "Fuel.Generic.Internal", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "noyes" }, "name": "Fuel system A use percentage bank 1 supported", "hidden": true},
{"id": "FUELSYSA_B1", "path": "Fuel.Generic", "fmt": {"bix": 8, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel system A use percentage bank 1"},
{"id": "FUELSYSB_B1", "path": "Fuel.Generic", "fmt": {"bix": 16, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel system B use percentage bank 1"},
{"id": "FUELSYSA_B2", "path": "Fuel.Generic", "fmt": {"bix": 24, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel system A use percentage bank 2"},
{"id": "FUELSYSB_B2", "path": "Fuel.Generic", "fmt": {"bix": 32, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel system B use percentage bank 2"},
{"id": "FUELSYSA_B3", "path": "Fuel.Generic", "fmt": {"bix": 40, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel system A use percentage bank 3"},
{"id": "FUELSYSB_B3", "path": "Fuel.Generic", "fmt": {"bix": 48, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel system B use percentage bank 3"},
{"id": "FUELSYSA_B4", "path": "Fuel.Generic", "fmt": {"bix": 56, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel system A use percentage bank 4"},
{"id": "FUELSYSB_B4", "path": "Fuel.Generic", "fmt": {"bix": 64, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel system B use percentage bank 4"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "A2"}, "freq": 0.25,
"signals": [
{"id": "CYL_RATE", "path": "Engine.Generic", "fmt": { "len": 16, "max": 2047.96875, "div": 32, "unit": "milligramsPerStroke" }, "name": "Cylinder fuel rate"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "A6"}, "freq": 1,
"signals": [
{"id": "ODO", "path": "Trips.Generic", "fmt": { "len": 32, "max": 429496729.5, "div": 10, "unit": "kilometers" }, "name": "Odometer", "suggestedMetric": "odometer"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "AA"}, "freq": 0.25,
"signals": [
{"id": "V_SET", "path": "Movement.Generic", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Maximum current vehicle speed limit"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "B2"}, "freq": 60,
"signals": [
{"id": "BAT_SOH", "path": "Battery.Generic", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Traction battery pack State of Health"}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "D2"}, "freq": 300,
"signals": [
{"id": "SOCR_SUP", "path": "Battery.Generic", "fmt": {"bix": 6, "len": 1, "max": 1, "unit": "offon" }, "name": "State of certified range supported"},
{"id": "SOCE_SUP", "path": "Battery.Generic", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "offon" }, "name": "State of certified energy supported"},
{"id": "SOCE", "path": "Battery.Generic", "fmt": {"bix": 8, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "State of certified energy", "suggestedMetric": "stateOfHealth", "description": "Estimation of the battery's certified usable energy."},
{"id": "SOCR", "path": "Battery.Generic", "fmt": {"bix": 16, "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "State of certified range", "suggestedMetric": "stateOfHealth", "description": "Estimation of the battery's certified usable range. This is a best-effort representation of the degradation of components that contribute to the range of the vehicle."}
]},
{ "hdr": "7E0", "rax": "7E8", "cmd": {"01": "D3"}, "freq": 1,
"signals": [
{"id": "ODO_ENG", "path": "Trips.Generic", "fmt": { "len": 32, "max": 429496729.5, "div": 10, "unit": "kilometers" }, "name": "Engine odometer"}
]}
]
}