Auto-generated configs and docs

This commit is contained in:
GitHub build-firmware Action 2022-05-08 12:05:34 +00:00
parent c2763e82cd
commit 04da97c1e3
79 changed files with 17824 additions and 17705 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue May 03 06:58:08 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun May 08 12:03:24 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2753,8 +2753,9 @@ struct engine_configuration_s {
offset 1352 bit 21 */
bool launchSmoothRetard : 1 {};
/**
* Some engines are OK running semi-random sequential while other engine require phase synchronization
offset 1352 bit 22 */
bool unused1476b20 : 1 {};
bool isPhaseSyncRequiredForIgnition : 1 {};
/**
offset 1352 bit 23 */
bool unused1476b8 : 1 {};
@ -5021,4 +5022,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21352);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue May 03 06:58:08 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun May 08 12:03:24 UTC 2022

View File

@ -1524,6 +1524,7 @@
#define isInjectionEnabled_offset 1352
#define isManualSpinningMode_offset 1352
#define isMapAveragingEnabled_offset 1352
#define isPhaseSyncRequiredForIgnition_offset 1352
#define isSdCardEnabled_offset 744
#define issFilterReciprocal_offset 3119
#define issue_294_31_offset 100
@ -1904,7 +1905,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 940
#define SIGNATURE_HASH 399941958
#define SIGNATURE_HASH 1077043801
#define silentTriggerError_offset 1340
#define skippedWheelOnCam_offset 1340
#define slowAdcAlpha_offset 1580
@ -2485,12 +2486,12 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen_cypress.399941958"
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen_cypress.1077043801"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1024
#define TS_TOTAL_OUTPUT_SIZE 1016
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3
@ -2524,7 +2525,6 @@
#define unused1128_offset 1608
#define unused1129_offset 1608
#define unused1130_offset 1608
#define unused1476b20_offset 1352
#define unused1476b8_offset 1352
#define unused1740b0_offset 1608
#define unused1740b1_offset 1608

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue May 03 06:58:07 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun May 08 12:03:23 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2759,8 +2759,9 @@ struct engine_configuration_s {
offset 1352 bit 21 */
bool launchSmoothRetard : 1 {};
/**
* Some engines are OK running semi-random sequential while other engine require phase synchronization
offset 1352 bit 22 */
bool unused1476b20 : 1 {};
bool isPhaseSyncRequiredForIgnition : 1 {};
/**
offset 1352 bit 23 */
bool unused1476b8 : 1 {};
@ -5039,4 +5040,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21324);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue May 03 06:58:07 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun May 08 12:03:23 UTC 2022

View File

@ -1510,6 +1510,7 @@
#define isInjectionEnabled_offset 1352
#define isManualSpinningMode_offset 1352
#define isMapAveragingEnabled_offset 1352
#define isPhaseSyncRequiredForIgnition_offset 1352
#define isSdCardEnabled_offset 744
#define issFilterReciprocal_offset 3091
#define issue_294_31_offset 100
@ -1890,7 +1891,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 940
#define SIGNATURE_HASH 1234552523
#define SIGNATURE_HASH 510723540
#define silentTriggerError_offset 1340
#define skippedWheelOnCam_offset 1340
#define slowAdcAlpha_offset 1580
@ -2471,12 +2472,12 @@
#define ts_show_spi true
#define ts_show_trigger_comparator true
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.05.08.kin.1234552523"
#define TS_SIGNATURE "rusEFI 2022.05.08.kin.510723540"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1024
#define TS_TOTAL_OUTPUT_SIZE 1016
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3
@ -2510,7 +2511,6 @@
#define unused1128_offset 1608
#define unused1129_offset 1608
#define unused1130_offset 1608
#define unused1476b20_offset 1352
#define unused1476b8_offset 1352
#define unused1740b0_offset 1608
#define unused1740b1_offset 1608

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue May 03 06:58:09 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sun May 08 12:03:25 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2753,8 +2753,9 @@ struct engine_configuration_s {
offset 1352 bit 21 */
bool launchSmoothRetard : 1 {};
/**
* Some engines are OK running semi-random sequential while other engine require phase synchronization
offset 1352 bit 22 */
bool unused1476b20 : 1 {};
bool isPhaseSyncRequiredForIgnition : 1 {};
/**
offset 1352 bit 23 */
bool unused1476b8 : 1 {};
@ -5021,4 +5022,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21352);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue May 03 06:58:09 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sun May 08 12:03:25 UTC 2022

View File

@ -1502,6 +1502,7 @@
#define isInjectionEnabled_offset 1352
#define isManualSpinningMode_offset 1352
#define isMapAveragingEnabled_offset 1352
#define isPhaseSyncRequiredForIgnition_offset 1352
#define isSdCardEnabled_offset 744
#define issFilterReciprocal_offset 3119
#define issue_294_31_offset 100
@ -1883,7 +1884,7 @@
#define show_Proteus_presets false
#define show_test_presets false
#define showHumanReadableWarning_offset 940
#define SIGNATURE_HASH 1035730893
#define SIGNATURE_HASH 1784626386
#define silentTriggerError_offset 1340
#define skippedWheelOnCam_offset 1340
#define slowAdcAlpha_offset 1580
@ -2464,12 +2465,12 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port false
#define TS_SIGNATURE "rusEFI 2022.05.08.subaru_eg33_f7.1035730893"
#define TS_SIGNATURE "rusEFI 2022.05.08.subaru_eg33_f7.1784626386"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1024
#define TS_TOTAL_OUTPUT_SIZE 1016
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3
@ -2503,7 +2504,6 @@
#define unused1128_offset 1608
#define unused1129_offset 1608
#define unused1130_offset 1608
#define unused1476b20_offset 1352
#define unused1476b8_offset 1352
#define unused1740b0_offset 1608
#define unused1740b1_offset 1608

View File

@ -227,13 +227,7 @@ entry = dfcoActive, "dfcoActive", int, "%d"
entry = tpsAccelActive, "tpsAccelActive", int, "%d"
entry = boostControllerOutput, "Boost Output", float, "%.3f"
entry = boostControllerOpenLoopPart, "Boost Open Loop", float, "%.3f"
entry = vvtSyncGapRatio, "vvtSyncGapRatio", float, "%.3f"
entry = vvtCurrentPosition, "vvtCurrentPosition", float, "%.3f"
entry = triggerSyncGapRatio, "Trigger Sync Latest Ratio", float, "%.3f"
entry = triggerStateIndex, "triggerStateIndex", int, "%d"
entry = vvtCounter, "vvtCounter", int, "%d"
entry = vvtSyncCounter, "vvtSyncCounter", int, "%d"
entry = vvtStateIndex, "vvtStateIndex", int, "%d"
entry = fallbackMap, "fallbackMap", float, "%.3f"
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
entry = detectedGear, "Detected Gear", int, "%d"
@ -402,6 +396,12 @@ entry = mapVvt_MAP_AT_CYCLE_COUNT, "mapVvt_MAP_AT_CYCLE_COUNT", int, "%d"
entry = mapVvt_map_peak, "mapVvt_map_peak", int, "%d"
entry = currentGap, "currentGap", float, "%.3f"
entry = totalRevolutionCounter, "Crank revolution counter", int, "%d"
entry = vvtSyncGapRatio, "vvtSyncGapRatio", float, "%.3f"
entry = vvtCurrentPosition, "vvtCurrentPosition", float, "%.3f"
entry = triggerStateIndex, "triggerStateIndex", int, "%d"
entry = vvtCounter, "vvtCounter", int, "%d"
entry = vvtSyncCounter, "vvtSyncCounter", int, "%d"
entry = vvtStateIndex, "vvtStateIndex", int, "%d"
entry = wallFuelCorrection, "fuel injection time correction to account for wall wetting effect for current cycle", float, "%.3f"
entry = wallFuel, "Amount of fuel on the wall, in ms of injector open time for each injector.", float, "%.3f"
entry = idleState, "idleState", int, "%d"

View File

@ -194,6 +194,13 @@ dialog = trigger_stateDialog, "trigger_state"
liveGraph = trigger_state_1_Graph, "Graph", South
graphLine = currentGap
graphLine = totalRevolutionCounter
graphLine = vvtSyncGapRatio
graphLine = vvtCurrentPosition
liveGraph = trigger_state_2_Graph, "Graph", South
graphLine = triggerStateIndex
graphLine = vvtCounter
graphLine = vvtSyncCounter
graphLine = vvtStateIndex
dialog = wall_fuel_stateDialog, "wall_fuel_state"

View File

@ -289,19 +289,10 @@ unusedBit_229_28Gauge = unusedBit_229_28,"unusedBit_229_28", "", -1.0,-1.0, -1.0
unusedBit_229_29Gauge = unusedBit_229_29,"unusedBit_229_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_229_30Gauge = unusedBit_229_30,"unusedBit_229_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_229_31Gauge = unusedBit_229_31,"unusedBit_229_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unused_8_1Gauge = unused_8_1,"unused_8_1", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unused_8_2Gauge = unused_8_2,"unused_8_2", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
boostControllerOutputGauge = boostControllerOutput,"Boost Output", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1
boostControllerOpenLoopPartGauge = boostControllerOpenLoopPart,"Boost Open Loop", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1
unused_32_1Gauge = unused_32_1,"unused_32_1", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unused_32_2Gauge = unused_32_2,"unused_32_2", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
vvtSyncGapRatioGauge = vvtSyncGapRatio,"vvtSyncGapRatio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
vvtCurrentPositionGauge = vvtCurrentPosition,"vvtCurrentPosition", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
alignmentFill_at_414Gauge = alignmentFill_at_414,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
triggerSyncGapRatioGauge = triggerSyncGapRatio,"Trigger Sync Latest Ratio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
triggerStateIndexGauge = triggerStateIndex,"triggerStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
vvtCounterGauge = vvtCounter,"vvtCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
vvtSyncCounterGauge = vvtSyncCounter,"vvtSyncCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
vvtStateIndexGauge = vvtStateIndex,"vvtStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
fallbackMapGauge = fallbackMap,"fallbackMap", "kPa", 0.0,1000.0, 0.0,1000.0, 0.0,1000.0, 1,1
boostControllerClosedLoopPartGauge = boostControllerClosedLoopPart,"Boost Closed Loop", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 1,1
detectedGearGauge = detectedGear,"Detected Gear", "", 0.0,8.0, 0.0,8.0, 0.0,8.0, 0,0

File diff suppressed because it is too large Load Diff

View File

@ -193,202 +193,199 @@ unusedInTheMiddle7("unusedInTheMiddle 7", SensorCategory.SENSOR_INPUTS, FieldTyp
unusedInTheMiddle8("unusedInTheMiddle 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 403, 1.0, 0.0, 0.0, ""),
auxLinear1("Aux Linear 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 404, 0.01, 0.0, 0.0, ""),
auxLinear2("Aux Linear 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 406, 0.01, 0.0, 0.0, ""),
unused_8_1("unused_8_1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 412, 1.0, -1.0, -1.0, ""),
unused_8_2("unused_8_2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 413, 1.0, -1.0, -1.0, ""),
boostControllerOutput("Boost Output", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 414, 0.5, 0.0, 100.0, "%"),
boostControllerOpenLoopPart("Boost Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 415, 0.5, 0.0, 100.0, "%"),
unused_32_1("unused_32_1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 416, 1.0, -1.0, -1.0, ""),
unused_32_2("unused_32_2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 420, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 424, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 428, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 432, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 436, 1.0, -10000.0, 10000.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 437, 1.0, -10000.0, 10000.0, ""),
vvtSyncCounter("vvtSyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 438, 1.0, -10000.0, 10000.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 439, 1.0, -10000.0, 10000.0, ""),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 440, 0.1, 0.0, 1000.0, "kPa"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 442, 0.5, -50.0, 50.0, "%"),
detectedGear("Detected Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 443, 1.0, 0.0, 8.0, ""),
timingCltCorrection("timingCltCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 444, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 446, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 448, 0.01, -20.0, 20.0, "deg"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 450, 0.03333333333333333, 0.0, 655.0, "kPa"),
mostRecentTimeBetweenSparkEvents("mostRecentTimeBetweenSparkEvents", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 452, 1.0, -10000.0, 10000.0, ""),
mostRecentTimeBetweenIgnitionEvents("mostRecentTimeBetweenIgnitionEvents", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 454, 1.0, -10000.0, 10000.0, ""),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 456, 1.0, -10000.0, 10000.0, ""),
maxTriggerReentrant("maxTriggerReentrant", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 458, 1.0, -10000.0, 10000.0, ""),
canWriteOk("canWriteOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 460, 1.0, -10000.0, 10000.0, ""),
canWriteNotOk("canWriteNotOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 462, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 464, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 468, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 472, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 476, 1.0, -10000.0, 10000.0, ""),
triggerVvtFall("triggerVvtFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 480, 1.0, -10000.0, 10000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -10000.0, 10000.0, ""),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 488, 1.0, -10000.0, 10000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 489, 1.0, -10000.0, 10000.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 490, 1.0, -10000.0, 10000.0, ""),
multiSparkCounter("multiSparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 491, 1.0, -10000.0, 10000.0, ""),
injectorFlowPressureRatio("injectorFlowPressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 492, 1.0, -10000.0, 10000.0, ""),
injectorFlowPressureDelta("injectorFlowPressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 496, 1.0, -10000.0, 10000.0, "kPa"),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 504, 1.0, -10000.0, 10000.0, "%"),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 508, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 520, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 532, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 544, 1.0, -1.0, -1.0, ""),
auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 556, 1.0, 0.0, 0.0, "s"),
auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 1.0, 0.0, 0.0, "s"),
ISSValue("Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 560, 1.0, 0.0, 8000.0, "RPM"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 562, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 563, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 564, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 565, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 566, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 567, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 568, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 569, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 580, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 581, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 582, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 583, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 584, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 585, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 588, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 589, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 590, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 591, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 592, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 593, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 594, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 595, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 596, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 597, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 598, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 599, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 600, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 601, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 602, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 603, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 604, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 605, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 606, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 607, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 608, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 609, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 612, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 613, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 614, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 615, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 616, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 617, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 618, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 619, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 620, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 621, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 622, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 623, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 624, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 625, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 626, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 627, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 632, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 633, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 635, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 636, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 637, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 638, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 639, 1.0, 0.0, 0.0, ""),
m_knockRetard("Degrees retarded: larger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 640, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 644, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 648, 1.0, -1.0, -1.0, ""),
m_requested_pump("Computed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 652, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 656, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 660, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 668, 1.0, -1.0, -1.0, ""),
nextStart("nextStart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 672, 1.0, -1.0, -1.0, ""),
m_deadtime("m_deadtime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 676, 1.0, -1.0, -1.0, ""),
pressureDelta("pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 680, 1.0, -1.0, -1.0, ""),
pressureRatio("pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 684, 1.0, -1.0, -1.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 688, 1.0, -1.0, -1.0, ""),
openLoopPart("openLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 700, 1.0, -1.0, -1.0, ""),
closedLoopPart("closedLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 704, 1.0, -1.0, -1.0, ""),
latest_usage_ac_control("latest_usage_ac_control", SensorCategory.SENSOR_INPUTS, FieldType.INT, 712, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 716, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 732, 1.0, -1.0, -1.0, ""),
targetAFR("targetAFR", SensorCategory.SENSOR_INPUTS, FieldType.INT, 756, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 760, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 764, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 768, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 772, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 776, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 780, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 784, 1.0, -1.0, -1.0, ""),
baroCorrection("baroCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 788, 1.0, -1.0, -1.0, ""),
cranking("cranking", SensorCategory.SENSOR_INPUTS, FieldType.INT, 792, 1.0, -1.0, -1.0, ""),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 812, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
targetFromTable("targetFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
dwellAngle("ignition dwell duration as crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 944, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 945, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 946, 1.0, -20.0, 100.0, "units"),
currentGap("currentGap", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
wallFuelCorrection("fuel injection time correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
wallFuel("Amount of fuel on the wall, in ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
currentIdlePosition("that's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -1.0, -1.0, ""),
baseIdlePosition("current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
throttlePedalUpState("true in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
targetRpmByClt("targetRpmByClt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("targetRpmAcBump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
boostControllerOutput("Boost Output", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 412, 0.5, 0.0, 100.0, "%"),
boostControllerOpenLoopPart("Boost Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 413, 0.5, 0.0, 100.0, "%"),
alignmentFill_at_414("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 414, 1.0, -20.0, 100.0, "units"),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 416, 1.0, -10000.0, 10000.0, ""),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 420, 0.1, 0.0, 1000.0, "kPa"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 422, 0.5, -50.0, 50.0, "%"),
detectedGear("Detected Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 423, 1.0, 0.0, 8.0, ""),
timingCltCorrection("timingCltCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 424, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 426, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 428, 0.01, -20.0, 20.0, "deg"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 430, 0.03333333333333333, 0.0, 655.0, "kPa"),
mostRecentTimeBetweenSparkEvents("mostRecentTimeBetweenSparkEvents", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 432, 1.0, -10000.0, 10000.0, ""),
mostRecentTimeBetweenIgnitionEvents("mostRecentTimeBetweenIgnitionEvents", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 434, 1.0, -10000.0, 10000.0, ""),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 436, 1.0, -10000.0, 10000.0, ""),
maxTriggerReentrant("maxTriggerReentrant", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 438, 1.0, -10000.0, 10000.0, ""),
canWriteOk("canWriteOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 440, 1.0, -10000.0, 10000.0, ""),
canWriteNotOk("canWriteNotOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 442, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 444, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 448, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 452, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 456, 1.0, -10000.0, 10000.0, ""),
triggerVvtFall("triggerVvtFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 460, 1.0, -10000.0, 10000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 464, 1.0, -10000.0, 10000.0, ""),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 468, 1.0, -10000.0, 10000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 469, 1.0, -10000.0, 10000.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 470, 1.0, -10000.0, 10000.0, ""),
multiSparkCounter("multiSparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 471, 1.0, -10000.0, 10000.0, ""),
injectorFlowPressureRatio("injectorFlowPressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 472, 1.0, -10000.0, 10000.0, ""),
injectorFlowPressureDelta("injectorFlowPressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 476, 1.0, -10000.0, 10000.0, "kPa"),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 480, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -10000.0, 10000.0, "%"),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 488, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 512, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 524, 1.0, -1.0, -1.0, ""),
auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 536, 1.0, 0.0, 0.0, "s"),
auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 538, 1.0, 0.0, 0.0, "s"),
ISSValue("Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 540, 1.0, 0.0, 8000.0, "RPM"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 542, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 543, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 544, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 545, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 546, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 547, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 548, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 549, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 550, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 551, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 552, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 553, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 554, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 555, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 556, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 557, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 558, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 559, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 560, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 561, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 562, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 563, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 564, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 565, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 566, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 567, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 568, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 569, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 580, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 581, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 582, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 583, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 584, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 585, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 588, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 589, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 590, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 591, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 592, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 593, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 594, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 595, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 596, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 597, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 598, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 599, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 600, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 601, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 602, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 603, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 604, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 605, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 606, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 607, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 608, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 609, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 612, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 613, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 614, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 615, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 616, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 617, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 618, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 619, 1.0, 0.0, 0.0, ""),
m_knockRetard("Degrees retarded: larger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 620, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 624, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 628, 1.0, -1.0, -1.0, ""),
m_requested_pump("Computed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 632, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 636, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 640, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 648, 1.0, -1.0, -1.0, ""),
nextStart("nextStart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 652, 1.0, -1.0, -1.0, ""),
m_deadtime("m_deadtime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 656, 1.0, -1.0, -1.0, ""),
pressureDelta("pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 660, 1.0, -1.0, -1.0, ""),
pressureRatio("pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 664, 1.0, -1.0, -1.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 668, 1.0, -1.0, -1.0, ""),
openLoopPart("openLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 680, 1.0, -1.0, -1.0, ""),
closedLoopPart("closedLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 684, 1.0, -1.0, -1.0, ""),
latest_usage_ac_control("latest_usage_ac_control", SensorCategory.SENSOR_INPUTS, FieldType.INT, 692, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 696, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 712, 1.0, -1.0, -1.0, ""),
targetAFR("targetAFR", SensorCategory.SENSOR_INPUTS, FieldType.INT, 736, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 740, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 744, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 748, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 752, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 756, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 760, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 764, 1.0, -1.0, -1.0, ""),
baroCorrection("baroCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 768, 1.0, -1.0, -1.0, ""),
cranking("cranking", SensorCategory.SENSOR_INPUTS, FieldType.INT, 772, 1.0, -1.0, -1.0, ""),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 792, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -1.0, -1.0, ""),
targetFromTable("targetFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 824, 1.0, -1.0, -1.0, ""),
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 1.0, -1.0, -1.0, ""),
dwellAngle("ignition dwell duration as crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 924, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 925, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 926, 1.0, -20.0, 100.0, "units"),
currentGap("currentGap", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 944, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 945, 1.0, -1.0, -1.0, ""),
vvtSyncCounter("vvtSyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 946, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 947, 1.0, -1.0, -1.0, ""),
wallFuelCorrection("fuel injection time correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
wallFuel("Amount of fuel on the wall, in ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
currentIdlePosition("that's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1.0, -1.0, ""),
baseIdlePosition("current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -1.0, -1.0, ""),
throttlePedalUpState("true in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -1.0, -1.0, ""),
targetRpmByClt("targetRpmByClt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("targetRpmAcBump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),

View File

@ -1,2 +1,2 @@
// generated by gen_live_documentation.sh / UsagesReader.java
#define TS_TOTAL_OUTPUT_SIZE 1024
#define TS_TOTAL_OUTPUT_SIZE 1016

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Thu May 05 04:56:54 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 12:02:50 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1186,222 +1186,188 @@ struct output_channels_s {
/**
offset 408 bit 31 */
bool unusedBit_229_31 : 1 {};
/**
* offset 412
*/
uint8_t unused_8_1 = (uint8_t)0;
/**
* offset 413
*/
uint8_t unused_8_2 = (uint8_t)0;
/**
* @@GAUGE_NAME_BOOST_OUTPUT@@
%
* offset 414
* offset 412
*/
scaled_channel<uint8_t, 2, 1> boostControllerOutput = (uint8_t)0;
/**
* @@GAUGE_NAME_BOOST_OPEN_LOOP@@
%
* offset 415
* offset 413
*/
scaled_channel<uint8_t, 2, 1> boostControllerOpenLoopPart = (uint8_t)0;
/**
* offset 416
* need 4 byte alignment
units
* offset 414
*/
float unused_32_1 = (float)0;
/**
* offset 420
*/
float unused_32_2 = (float)0;
/**
* offset 424
*/
scaled_channel<float, 1, 1> vvtSyncGapRatio = (float)0;
/**
* offset 428
*/
scaled_channel<float, 1, 1> vvtCurrentPosition = (float)0;
uint8_t alignmentFill_at_414[2];
/**
* @@GAUGE_NAME_TRG_GAP@@
* offset 432
* offset 416
*/
scaled_channel<float, 1, 1> triggerSyncGapRatio = (float)0;
/**
* offset 436
*/
uint8_t triggerStateIndex = (uint8_t)0;
/**
* offset 437
*/
uint8_t vvtCounter = (uint8_t)0;
/**
* offset 438
*/
uint8_t vvtSyncCounter = (uint8_t)0;
/**
* offset 439
*/
uint8_t vvtStateIndex = (uint8_t)0;
/**
kPa
* offset 440
* offset 420
*/
scaled_channel<uint16_t, 10, 1> fallbackMap = (uint16_t)0;
/**
* @@GAUGE_NAME_BOOST_CLOSED_LOOP@@
%
* offset 442
* offset 422
*/
scaled_channel<int8_t, 2, 1> boostControllerClosedLoopPart = (int8_t)0;
/**
* @@GAUGE_NAME_DETECTED_GEAR@@
* offset 443
* offset 423
*/
uint8_t detectedGear = (uint8_t)0;
/**
deg
* offset 444
* offset 424
*/
scaled_channel<int16_t, 100, 1> timingCltCorrection = (int16_t)0;
/**
deg
* offset 446
* offset 426
*/
scaled_channel<int16_t, 100, 1> timingIatCorrection = (int16_t)0;
/**
deg
* offset 448
* offset 428
*/
scaled_channel<int16_t, 100, 1> timingPidCorrection = (int16_t)0;
/**
* Instant MAP
kPa
* offset 450
* offset 430
*/
scaled_channel<uint16_t, 30, 1> instantMAPValue = (uint16_t)0;
/**
* offset 452
* offset 432
*/
uint16_t mostRecentTimeBetweenSparkEvents = (uint16_t)0;
/**
* offset 454
* offset 434
*/
uint16_t mostRecentTimeBetweenIgnitionEvents = (uint16_t)0;
/**
* offset 456
* offset 436
*/
uint16_t maxLockedDuration = (uint16_t)0;
/**
* offset 458
* offset 438
*/
uint16_t maxTriggerReentrant = (uint16_t)0;
/**
* offset 460
* offset 440
*/
uint16_t canWriteOk = (uint16_t)0;
/**
* offset 462
* offset 442
*/
uint16_t canWriteNotOk = (uint16_t)0;
/**
* offset 464
* offset 444
*/
int triggerPrimaryFall = (int)0;
/**
* offset 468
* offset 448
*/
int triggerPrimaryRise = (int)0;
/**
* offset 472
* offset 452
*/
int triggerSecondaryFall = (int)0;
/**
* offset 476
* offset 456
*/
int triggerSecondaryRise = (int)0;
/**
* offset 480
* offset 460
*/
int triggerVvtFall = (int)0;
/**
* offset 484
* offset 464
*/
int triggerVvtRise = (int)0;
/**
* offset 488
* offset 468
*/
uint8_t startStopStateToggleCounter = (uint8_t)0;
/**
* offset 489
* offset 469
*/
uint8_t starterState = (uint8_t)0;
/**
* offset 490
* offset 470
*/
uint8_t starterRelayDisable = (uint8_t)0;
/**
* offset 491
* offset 471
*/
uint8_t multiSparkCounter = (uint8_t)0;
/**
* offset 492
* offset 472
*/
float injectorFlowPressureRatio = (float)0;
/**
kPa
* offset 496
* offset 476
*/
float injectorFlowPressureDelta = (float)0;
/**
* offset 500
* offset 480
*/
float etbIntegralError = (float)0;
/**
%
* offset 504
* offset 484
*/
float etbCurrentTarget = (float)0;
/**
* offset 508
* offset 488
*/
pid_status_s alternatorStatus;
/**
* offset 520
* offset 500
*/
pid_status_s idleStatus;
/**
* offset 532
* offset 512
*/
pid_status_s etbStatus;
/**
* offset 544
* offset 524
*/
pid_status_s boostStatus;
/**
* "aux speed 1"
s
* offset 556
* offset 536
*/
uint16_t auxSpeed1 = (uint16_t)0;
/**
* "aux speed 2"
s
* offset 558
* offset 538
*/
uint16_t auxSpeed2 = (uint16_t)0;
/**
* @@GAUGE_NAME_ISS@@
RPM
* offset 560
* offset 540
*/
scaled_channel<uint16_t, 1, 1> ISSValue = (uint16_t)0;
/**
* offset 562
* offset 542
*/
uint8_t unusedAtTheEnd[78];
};
static_assert(sizeof(output_channels_s) == 640);
static_assert(sizeof(output_channels_s) == 620);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Thu May 05 04:56:54 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 12:02:50 UTC 2022

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 03 06:58:11 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun May 08 12:03:27 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2753,8 +2753,9 @@ struct engine_configuration_s {
offset 1352 bit 21 */
bool launchSmoothRetard : 1 {};
/**
* Some engines are OK running semi-random sequential while other engine require phase synchronization
offset 1352 bit 22 */
bool unused1476b20 : 1 {};
bool isPhaseSyncRequiredForIgnition : 1 {};
/**
offset 1352 bit 23 */
bool unused1476b8 : 1 {};
@ -5021,4 +5022,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21352);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 03 06:58:11 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun May 08 12:03:27 UTC 2022

View File

@ -1524,6 +1524,7 @@
#define isInjectionEnabled_offset 1352
#define isManualSpinningMode_offset 1352
#define isMapAveragingEnabled_offset 1352
#define isPhaseSyncRequiredForIgnition_offset 1352
#define isSdCardEnabled_offset 744
#define issFilterReciprocal_offset 3119
#define issue_294_31_offset 100
@ -1904,7 +1905,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 940
#define SIGNATURE_HASH 1392176972
#define SIGNATURE_HASH 85863507
#define silentTriggerError_offset 1340
#define skippedWheelOnCam_offset 1340
#define slowAdcAlpha_offset 1580
@ -2485,12 +2486,12 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.05.08.all.1392176972"
#define TS_SIGNATURE "rusEFI 2022.05.08.all.85863507"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1024
#define TS_TOTAL_OUTPUT_SIZE 1016
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3
@ -2524,7 +2525,6 @@
#define unused1128_offset 1608
#define unused1129_offset 1608
#define unused1130_offset 1608
#define unused1476b20_offset 1352
#define unused1476b8_offset 1352
#define unused1740b0_offset 1608
#define unused1740b1_offset 1608

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1392176972
#define TS_SIGNATURE "rusEFI 2022.05.08.all.1392176972"
#define SIGNATURE_HASH 85863507
#define TS_SIGNATURE "rusEFI 2022.05.08.all.85863507"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2760407616
#define TS_SIGNATURE "rusEFI 2022.05.08.alphax-2chan.2760407616"
#define SIGNATURE_HASH 4083988831
#define TS_SIGNATURE "rusEFI 2022.05.08.alphax-2chan.4083988831"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2464399693
#define TS_SIGNATURE "rusEFI 2022.05.08.alphax-4chan.2464399693"
#define SIGNATURE_HASH 3305570898
#define TS_SIGNATURE "rusEFI 2022.05.08.alphax-4chan.3305570898"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1311775339
#define TS_SIGNATURE "rusEFI 2022.05.08.atlas.1311775339"
#define SIGNATURE_HASH 433379700
#define TS_SIGNATURE "rusEFI 2022.05.08.atlas.433379700"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4044860773
#define TS_SIGNATURE "rusEFI 2022.05.08.core8.4044860773"
#define SIGNATURE_HASH 2800971386
#define TS_SIGNATURE "rusEFI 2022.05.08.core8.2800971386"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1392176972
#define TS_SIGNATURE "rusEFI 2022.05.08.f429-discovery.1392176972"
#define SIGNATURE_HASH 85863507
#define TS_SIGNATURE "rusEFI 2022.05.08.f429-discovery.85863507"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 278270856
#define TS_SIGNATURE "rusEFI 2022.05.08.frankenso_na6.278270856"
#define SIGNATURE_HASH 1198706839
#define TS_SIGNATURE "rusEFI 2022.05.08.frankenso_na6.1198706839"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1028014860
#define TS_SIGNATURE "rusEFI 2022.05.08.harley81.1028014860"
#define SIGNATURE_HASH 1789034515
#define TS_SIGNATURE "rusEFI 2022.05.08.harley81.1789034515"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2526543650
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen-nb1.2526543650"
#define SIGNATURE_HASH 3245554749
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen-nb1.3245554749"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2079537135
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen121nissan.2079537135"
#define SIGNATURE_HASH 739767536
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen121nissan.739767536"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 120166315
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen121vag.120166315"
#define SIGNATURE_HASH 1355633844
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen121vag.1355633844"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2217687936
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen128.2217687936"
#define SIGNATURE_HASH 3553360031
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen128.3553360031"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2078085302
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen154hyundai.2078085302"
#define SIGNATURE_HASH 741987241
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen154hyundai.741987241"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1250979706
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen72.1250979706"
#define SIGNATURE_HASH 494185573
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen72.494185573"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 53751163
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen81.53751163"
#define SIGNATURE_HASH 1422978660
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen81.1422978660"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1668678791
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen88bmw.1668678791"
#define SIGNATURE_HASH 882034584
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen88bmw.882034584"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1145362888
#define TS_SIGNATURE "rusEFI 2022.05.08.hellenNA6.1145362888"
#define SIGNATURE_HASH 329259735
#define TS_SIGNATURE "rusEFI 2022.05.08.hellenNA6.329259735"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 864235565
#define TS_SIGNATURE "rusEFI 2022.05.08.hellenNA8_96.864235565"
#define SIGNATURE_HASH 1684534066
#define TS_SIGNATURE "rusEFI 2022.05.08.hellenNA8_96.1684534066"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
//
#define SIGNATURE_HASH 399941958
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen_cypress.399941958"
#define SIGNATURE_HASH 1077043801
#define TS_SIGNATURE "rusEFI 2022.05.08.hellen_cypress.1077043801"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
//
#define SIGNATURE_HASH 1234552523
#define TS_SIGNATURE "rusEFI 2022.05.08.kin.1234552523"
#define SIGNATURE_HASH 510723540
#define TS_SIGNATURE "rusEFI 2022.05.08.kin.510723540"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3726449693
#define TS_SIGNATURE "rusEFI 2022.05.08.mre_f4.3726449693"
#define SIGNATURE_HASH 2314854146
#define TS_SIGNATURE "rusEFI 2022.05.08.mre_f4.2314854146"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3726449693
#define TS_SIGNATURE "rusEFI 2022.05.08.mre_f7.3726449693"
#define SIGNATURE_HASH 2314854146
#define TS_SIGNATURE "rusEFI 2022.05.08.mre_f7.2314854146"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 34617002
#define TS_SIGNATURE "rusEFI 2022.05.08.prometheus_405.34617002"
#define SIGNATURE_HASH 1442117045
#define TS_SIGNATURE "rusEFI 2022.05.08.prometheus_405.1442117045"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 34617002
#define TS_SIGNATURE "rusEFI 2022.05.08.prometheus_469.34617002"
#define SIGNATURE_HASH 1442117045
#define TS_SIGNATURE "rusEFI 2022.05.08.prometheus_469.1442117045"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4138083108
#define TS_SIGNATURE "rusEFI 2022.05.08.proteus_f4.4138083108"
#define SIGNATURE_HASH 2705514555
#define TS_SIGNATURE "rusEFI 2022.05.08.proteus_f4.2705514555"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4138083108
#define TS_SIGNATURE "rusEFI 2022.05.08.proteus_f7.4138083108"
#define SIGNATURE_HASH 2705514555
#define TS_SIGNATURE "rusEFI 2022.05.08.proteus_f7.2705514555"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4138083108
#define TS_SIGNATURE "rusEFI 2022.05.08.proteus_h7.4138083108"
#define SIGNATURE_HASH 2705514555
#define TS_SIGNATURE "rusEFI 2022.05.08.proteus_h7.2705514555"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null
//
#define SIGNATURE_HASH 1035730893
#define TS_SIGNATURE "rusEFI 2022.05.08.subaru_eg33_f7.1035730893"
#define SIGNATURE_HASH 1784626386
#define TS_SIGNATURE "rusEFI 2022.05.08.subaru_eg33_f7.1784626386"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2455823116
#define TS_SIGNATURE "rusEFI 2022.05.08.tdg-pdm8.2455823116"
#define SIGNATURE_HASH 3313770515
#define TS_SIGNATURE "rusEFI 2022.05.08.tdg-pdm8.3313770515"

View File

@ -382,20 +382,8 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.boostControllerOutput;
if (strEqualCaseInsensitive(name, "boostControllerOpenLoopPart"))
return engine->outputChannels.boostControllerOpenLoopPart;
if (strEqualCaseInsensitive(name, "vvtSyncGapRatio"))
return engine->outputChannels.vvtSyncGapRatio;
if (strEqualCaseInsensitive(name, "vvtCurrentPosition"))
return engine->outputChannels.vvtCurrentPosition;
if (strEqualCaseInsensitive(name, "triggerSyncGapRatio"))
return engine->outputChannels.triggerSyncGapRatio;
if (strEqualCaseInsensitive(name, "triggerStateIndex"))
return engine->outputChannels.triggerStateIndex;
if (strEqualCaseInsensitive(name, "vvtCounter"))
return engine->outputChannels.vvtCounter;
if (strEqualCaseInsensitive(name, "vvtSyncCounter"))
return engine->outputChannels.vvtSyncCounter;
if (strEqualCaseInsensitive(name, "vvtStateIndex"))
return engine->outputChannels.vvtStateIndex;
if (strEqualCaseInsensitive(name, "fallbackMap"))
return engine->outputChannels.fallbackMap;
if (strEqualCaseInsensitive(name, "boostControllerClosedLoopPart"))

View File

@ -574,6 +574,8 @@ float getConfigValueByName(const char *name) {
return engineConfiguration->isBoostControlEnabled;
if (strEqualCaseInsensitive(name, "launchSmoothRetard"))
return engineConfiguration->launchSmoothRetard;
if (strEqualCaseInsensitive(name, "isPhaseSyncRequiredForIgnition"))
return engineConfiguration->isPhaseSyncRequiredForIgnition;
if (strEqualCaseInsensitive(name, "engineChartSize"))
return engineConfiguration->engineChartSize;
if (strEqualCaseInsensitive(name, "turboSpeedSensorMultiplier"))
@ -2400,6 +2402,11 @@ void setConfigValueByName(const char *name, float value) {
engineConfiguration->launchSmoothRetard = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "isPhaseSyncRequiredForIgnition"))
{
engineConfiguration->isPhaseSyncRequiredForIgnition = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "engineChartSize"))
{
engineConfiguration->engineChartSize = (int)value;

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun Apr 17 20:27:25 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 12:02:50 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -14,8 +14,32 @@ struct trigger_state_s {
* offset 4
*/
uint32_t totalRevolutionCounter = (uint32_t)0;
/**
* offset 8
*/
scaled_channel<float, 1, 1> vvtSyncGapRatio = (float)0;
/**
* offset 12
*/
scaled_channel<float, 1, 1> vvtCurrentPosition = (float)0;
/**
* offset 16
*/
uint8_t triggerStateIndex = (uint8_t)0;
/**
* offset 17
*/
uint8_t vvtCounter = (uint8_t)0;
/**
* offset 18
*/
uint8_t vvtSyncCounter = (uint8_t)0;
/**
* offset 19
*/
uint8_t vvtStateIndex = (uint8_t)0;
};
static_assert(sizeof(trigger_state_s) == 8);
static_assert(sizeof(trigger_state_s) == 20);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun Apr 17 20:27:25 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 12:02:50 UTC 2022

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun May 08 11:20:09 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun May 08 12:03:27 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -1491,6 +1491,7 @@ public class Fields {
public static final int isInjectionEnabled_offset = 1352;
public static final int isManualSpinningMode_offset = 1352;
public static final int isMapAveragingEnabled_offset = 1352;
public static final int isPhaseSyncRequiredForIgnition_offset = 1352;
public static final int isSdCardEnabled_offset = 744;
public static final int issFilterReciprocal_offset = 3119;
public static final int issue_294_31_offset = 100;
@ -1852,7 +1853,7 @@ public class Fields {
public static final int servoOutputPins7_offset = 2066;
public static final int servoOutputPins8_offset = 2068;
public static final int showHumanReadableWarning_offset = 940;
public static final int SIGNATURE_HASH = 1392176972;
public static final int SIGNATURE_HASH = 85863507;
public static final int silentTriggerError_offset = 1340;
public static final int skippedWheelOnCam_offset = 1340;
public static final int slowAdcAlpha_offset = 1580;
@ -2374,10 +2375,10 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI 2022.05.08.all.1392176972";
public static final String TS_SIGNATURE = "rusEFI 2022.05.08.all.85863507";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1024;
public static final int TS_TOTAL_OUTPUT_SIZE = 1016;
public static final int TsCalMode_EtbKd = 5;
public static final int TsCalMode_EtbKi = 4;
public static final int TsCalMode_EtbKp = 3;
@ -2410,7 +2411,6 @@ public class Fields {
public static final int unused1128_offset = 1608;
public static final int unused1129_offset = 1608;
public static final int unused1130_offset = 1608;
public static final int unused1476b20_offset = 1352;
public static final int unused1476b8_offset = 1352;
public static final int unused1740b0_offset = 1608;
public static final int unused1740b1_offset = 1608;
@ -3218,7 +3218,7 @@ public class Fields {
public static final Field USEIACPIDMULTTABLE = Field.create("USEIACPIDMULTTABLE", 1352, FieldType.BIT, 19);
public static final Field ISBOOSTCONTROLENABLED = Field.create("ISBOOSTCONTROLENABLED", 1352, FieldType.BIT, 20);
public static final Field LAUNCHSMOOTHRETARD = Field.create("LAUNCHSMOOTHRETARD", 1352, FieldType.BIT, 21);
public static final Field UNUSED1476B20 = Field.create("UNUSED1476B20", 1352, FieldType.BIT, 22);
public static final Field ISPHASESYNCREQUIREDFORIGNITION = Field.create("ISPHASESYNCREQUIREDFORIGNITION", 1352, FieldType.BIT, 22);
public static final Field UNUSED1476B8 = Field.create("UNUSED1476B8", 1352, FieldType.BIT, 23);
public static final Field UNUSED_1484_BIT_24 = Field.create("UNUSED_1484_BIT_24", 1352, FieldType.BIT, 24);
public static final Field UNUSED_1484_BIT_25 = Field.create("UNUSED_1484_BIT_25", 1352, FieldType.BIT, 25);
@ -4614,7 +4614,7 @@ public class Fields {
USEIACPIDMULTTABLE,
ISBOOSTCONTROLENABLED,
LAUNCHSMOOTHRETARD,
UNUSED1476B20,
ISPHASESYNCREQUIREDFORIGNITION,
UNUSED1476B8,
UNUSED_1484_BIT_24,
UNUSED_1484_BIT_25,

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger\trigger_state.txt Thu Apr 14 20:48:22 EDT 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 12:02:50 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -8,8 +8,20 @@ import com.rusefi.config.*;
public class TriggerState {
public static final Field CURRENTGAP = Field.create("CURRENTGAP", 0, FieldType.FLOAT);
public static final Field TOTALREVOLUTIONCOUNTER = Field.create("TOTALREVOLUTIONCOUNTER", 4, FieldType.INT).setScale(1.0);
public static final Field VVTSYNCGAPRATIO = Field.create("VVTSYNCGAPRATIO", 8, FieldType.FLOAT);
public static final Field VVTCURRENTPOSITION = Field.create("VVTCURRENTPOSITION", 12, FieldType.FLOAT);
public static final Field TRIGGERSTATEINDEX = Field.create("TRIGGERSTATEINDEX", 16, FieldType.INT8).setScale(1.0);
public static final Field VVTCOUNTER = Field.create("VVTCOUNTER", 17, FieldType.INT8).setScale(1.0);
public static final Field VVTSYNCCOUNTER = Field.create("VVTSYNCCOUNTER", 18, FieldType.INT8).setScale(1.0);
public static final Field VVTSTATEINDEX = Field.create("VVTSTATEINDEX", 19, FieldType.INT8).setScale(1.0);
public static final Field[] VALUES = {
CURRENTGAP,
TOTALREVOLUTIONCOUNTER,
VVTSYNCGAPRATIO,
VVTCURRENTPOSITION,
TRIGGERSTATEINDEX,
VVTCOUNTER,
VVTSYNCCOUNTER,
VVTSTATEINDEX,
};
}

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Thu May 05 04:56:54 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 12:02:50 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -678,147 +678,138 @@ public class TsOutputs {
public static final Field UNUSEDBIT_229_29 = Field.create("UNUSEDBIT_229_29", 408, FieldType.BIT, 29);
public static final Field UNUSEDBIT_229_30 = Field.create("UNUSEDBIT_229_30", 408, FieldType.BIT, 30);
public static final Field UNUSEDBIT_229_31 = Field.create("UNUSEDBIT_229_31", 408, FieldType.BIT, 31);
public static final Field UNUSED_8_1 = Field.create("UNUSED_8_1", 412, FieldType.INT8).setScale(1.0);
public static final Field UNUSED_8_2 = Field.create("UNUSED_8_2", 413, FieldType.INT8).setScale(1.0);
public static final Field BOOSTCONTROLLEROUTPUT = Field.create("BOOSTCONTROLLEROUTPUT", 414, FieldType.INT8).setScale(0.5);
public static final Field BOOSTCONTROLLEROPENLOOPPART = Field.create("BOOSTCONTROLLEROPENLOOPPART", 415, FieldType.INT8).setScale(0.5);
public static final Field UNUSED_32_1 = Field.create("UNUSED_32_1", 416, FieldType.FLOAT);
public static final Field UNUSED_32_2 = Field.create("UNUSED_32_2", 420, FieldType.FLOAT);
public static final Field VVTSYNCGAPRATIO = Field.create("VVTSYNCGAPRATIO", 424, FieldType.FLOAT);
public static final Field VVTCURRENTPOSITION = Field.create("VVTCURRENTPOSITION", 428, FieldType.FLOAT);
public static final Field TRIGGERSYNCGAPRATIO = Field.create("TRIGGERSYNCGAPRATIO", 432, FieldType.FLOAT);
public static final Field TRIGGERSTATEINDEX = Field.create("TRIGGERSTATEINDEX", 436, FieldType.INT8).setScale(1.0);
public static final Field VVTCOUNTER = Field.create("VVTCOUNTER", 437, FieldType.INT8).setScale(1.0);
public static final Field VVTSYNCCOUNTER = Field.create("VVTSYNCCOUNTER", 438, FieldType.INT8).setScale(1.0);
public static final Field VVTSTATEINDEX = Field.create("VVTSTATEINDEX", 439, FieldType.INT8).setScale(1.0);
public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 440, FieldType.INT16).setScale(0.1);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 442, FieldType.INT8).setScale(0.5);
public static final Field DETECTEDGEAR = Field.create("DETECTEDGEAR", 443, FieldType.INT8).setScale(1.0);
public static final Field TIMINGCLTCORRECTION = Field.create("TIMINGCLTCORRECTION", 444, FieldType.INT16).setScale(0.01);
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 446, FieldType.INT16).setScale(0.01);
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 448, FieldType.INT16).setScale(0.01);
public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 450, FieldType.INT16).setScale(0.03333333333333333);
public static final Field MOSTRECENTTIMEBETWEENSPARKEVENTS = Field.create("MOSTRECENTTIMEBETWEENSPARKEVENTS", 452, FieldType.INT16).setScale(1.0);
public static final Field MOSTRECENTTIMEBETWEENIGNITIONEVENTS = Field.create("MOSTRECENTTIMEBETWEENIGNITIONEVENTS", 454, FieldType.INT16).setScale(1.0);
public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 456, FieldType.INT16).setScale(1.0);
public static final Field MAXTRIGGERREENTRANT = Field.create("MAXTRIGGERREENTRANT", 458, FieldType.INT16).setScale(1.0);
public static final Field CANWRITEOK = Field.create("CANWRITEOK", 460, FieldType.INT16).setScale(1.0);
public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 462, FieldType.INT16).setScale(1.0);
public static final Field TRIGGERPRIMARYFALL = Field.create("TRIGGERPRIMARYFALL", 464, FieldType.INT).setScale(1.0);
public static final Field TRIGGERPRIMARYRISE = Field.create("TRIGGERPRIMARYRISE", 468, FieldType.INT).setScale(1.0);
public static final Field TRIGGERSECONDARYFALL = Field.create("TRIGGERSECONDARYFALL", 472, FieldType.INT).setScale(1.0);
public static final Field TRIGGERSECONDARYRISE = Field.create("TRIGGERSECONDARYRISE", 476, FieldType.INT).setScale(1.0);
public static final Field TRIGGERVVTFALL = Field.create("TRIGGERVVTFALL", 480, FieldType.INT).setScale(1.0);
public static final Field TRIGGERVVTRISE = Field.create("TRIGGERVVTRISE", 484, FieldType.INT).setScale(1.0);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 488, FieldType.INT8).setScale(1.0);
public static final Field STARTERSTATE = Field.create("STARTERSTATE", 489, FieldType.INT8).setScale(1.0);
public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 490, FieldType.INT8).setScale(1.0);
public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 491, FieldType.INT8).setScale(1.0);
public static final Field INJECTORFLOWPRESSURERATIO = Field.create("INJECTORFLOWPRESSURERATIO", 492, FieldType.FLOAT);
public static final Field INJECTORFLOWPRESSUREDELTA = Field.create("INJECTORFLOWPRESSUREDELTA", 496, FieldType.FLOAT);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 500, FieldType.FLOAT);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 504, FieldType.FLOAT);
public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 508, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 510, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 512, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 514, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 516, FieldType.INT).setScale(1.0);
public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 520, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 522, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 524, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 526, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 528, FieldType.INT).setScale(1.0);
public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 532, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 534, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 536, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 538, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 540, FieldType.INT).setScale(1.0);
public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 544, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 546, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 548, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 550, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 552, FieldType.INT).setScale(1.0);
public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 556, FieldType.INT16).setScale(1.0);
public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 558, FieldType.INT16).setScale(1.0);
public static final Field ISSVALUE = Field.create("ISSVALUE", 560, FieldType.INT16).setScale(1.0);
public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 562, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 563, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 564, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 565, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 566, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 567, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 568, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 569, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 570, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 571, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 572, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 573, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 574, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 575, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 576, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 577, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 578, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 579, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 580, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 581, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 582, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 583, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 584, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 585, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 586, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 587, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 588, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 589, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 590, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 591, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 592, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 593, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 594, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 595, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 596, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 597, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 598, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 599, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 600, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 601, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 602, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 603, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 604, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 605, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 606, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 607, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 608, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 609, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 610, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 611, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 612, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 613, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 614, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 615, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 616, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 617, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 618, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 619, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 620, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 621, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 622, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 623, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 624, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 625, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 626, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 627, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 628, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 629, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 630, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 631, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 632, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 633, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 634, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 635, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 636, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 637, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 638, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 639, FieldType.INT8).setScale(1.0);
public static final Field BOOSTCONTROLLEROUTPUT = Field.create("BOOSTCONTROLLEROUTPUT", 412, FieldType.INT8).setScale(0.5);
public static final Field BOOSTCONTROLLEROPENLOOPPART = Field.create("BOOSTCONTROLLEROPENLOOPPART", 413, FieldType.INT8).setScale(0.5);
public static final Field ALIGNMENTFILL_AT_414 = Field.create("ALIGNMENTFILL_AT_414", 414, FieldType.INT8).setScale(1.0);
public static final Field TRIGGERSYNCGAPRATIO = Field.create("TRIGGERSYNCGAPRATIO", 416, FieldType.FLOAT);
public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 420, FieldType.INT16).setScale(0.1);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 422, FieldType.INT8).setScale(0.5);
public static final Field DETECTEDGEAR = Field.create("DETECTEDGEAR", 423, FieldType.INT8).setScale(1.0);
public static final Field TIMINGCLTCORRECTION = Field.create("TIMINGCLTCORRECTION", 424, FieldType.INT16).setScale(0.01);
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 426, FieldType.INT16).setScale(0.01);
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 428, FieldType.INT16).setScale(0.01);
public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 430, FieldType.INT16).setScale(0.03333333333333333);
public static final Field MOSTRECENTTIMEBETWEENSPARKEVENTS = Field.create("MOSTRECENTTIMEBETWEENSPARKEVENTS", 432, FieldType.INT16).setScale(1.0);
public static final Field MOSTRECENTTIMEBETWEENIGNITIONEVENTS = Field.create("MOSTRECENTTIMEBETWEENIGNITIONEVENTS", 434, FieldType.INT16).setScale(1.0);
public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 436, FieldType.INT16).setScale(1.0);
public static final Field MAXTRIGGERREENTRANT = Field.create("MAXTRIGGERREENTRANT", 438, FieldType.INT16).setScale(1.0);
public static final Field CANWRITEOK = Field.create("CANWRITEOK", 440, FieldType.INT16).setScale(1.0);
public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 442, FieldType.INT16).setScale(1.0);
public static final Field TRIGGERPRIMARYFALL = Field.create("TRIGGERPRIMARYFALL", 444, FieldType.INT).setScale(1.0);
public static final Field TRIGGERPRIMARYRISE = Field.create("TRIGGERPRIMARYRISE", 448, FieldType.INT).setScale(1.0);
public static final Field TRIGGERSECONDARYFALL = Field.create("TRIGGERSECONDARYFALL", 452, FieldType.INT).setScale(1.0);
public static final Field TRIGGERSECONDARYRISE = Field.create("TRIGGERSECONDARYRISE", 456, FieldType.INT).setScale(1.0);
public static final Field TRIGGERVVTFALL = Field.create("TRIGGERVVTFALL", 460, FieldType.INT).setScale(1.0);
public static final Field TRIGGERVVTRISE = Field.create("TRIGGERVVTRISE", 464, FieldType.INT).setScale(1.0);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 468, FieldType.INT8).setScale(1.0);
public static final Field STARTERSTATE = Field.create("STARTERSTATE", 469, FieldType.INT8).setScale(1.0);
public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 470, FieldType.INT8).setScale(1.0);
public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 471, FieldType.INT8).setScale(1.0);
public static final Field INJECTORFLOWPRESSURERATIO = Field.create("INJECTORFLOWPRESSURERATIO", 472, FieldType.FLOAT);
public static final Field INJECTORFLOWPRESSUREDELTA = Field.create("INJECTORFLOWPRESSUREDELTA", 476, FieldType.FLOAT);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 480, FieldType.FLOAT);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 484, FieldType.FLOAT);
public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 488, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 490, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 492, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 494, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 496, FieldType.INT).setScale(1.0);
public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 500, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 502, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 504, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 506, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 508, FieldType.INT).setScale(1.0);
public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 512, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 514, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 516, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 518, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 520, FieldType.INT).setScale(1.0);
public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 524, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 526, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 528, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 530, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 532, FieldType.INT).setScale(1.0);
public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 536, FieldType.INT16).setScale(1.0);
public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 538, FieldType.INT16).setScale(1.0);
public static final Field ISSVALUE = Field.create("ISSVALUE", 540, FieldType.INT16).setScale(1.0);
public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 542, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 543, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 544, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 545, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 546, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 547, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 548, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 549, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 550, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 551, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 552, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 553, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 554, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 555, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 556, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 557, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 558, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 559, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 560, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 561, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 562, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 563, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 564, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 565, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 566, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 567, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 568, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 569, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 570, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 571, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 572, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 573, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 574, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 575, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 576, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 577, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 578, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 579, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 580, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 581, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 582, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 583, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 584, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 585, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 586, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 587, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 588, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 589, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 590, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 591, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 592, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 593, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 594, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 595, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 596, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 597, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 598, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 599, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 600, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 601, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 602, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 603, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 604, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 605, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 606, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 607, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 608, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 609, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 610, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 611, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 612, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 613, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 614, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 615, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 616, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 617, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 618, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 619, FieldType.INT8).setScale(1.0);
public static final Field[] VALUES = {
SD_PRESENT,
ISIGNITIONENABLEDINDICATOR,
@ -1111,19 +1102,10 @@ public class TsOutputs {
UNUSEDBIT_229_29,
UNUSEDBIT_229_30,
UNUSEDBIT_229_31,
UNUSED_8_1,
UNUSED_8_2,
BOOSTCONTROLLEROUTPUT,
BOOSTCONTROLLEROPENLOOPPART,
UNUSED_32_1,
UNUSED_32_2,
VVTSYNCGAPRATIO,
VVTCURRENTPOSITION,
ALIGNMENTFILL_AT_414,
TRIGGERSYNCGAPRATIO,
TRIGGERSTATEINDEX,
VVTCOUNTER,
VVTSYNCCOUNTER,
VVTSTATEINDEX,
FALLBACKMAP,
BOOSTCONTROLLERCLOSEDLOOPPART,
DETECTEDGEAR,