diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index faeb906803..e31ae3eeac 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Sep 22 22:54:07 EDT 2019 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Tue Sep 24 16:26:43 EDT 2019 // by class com.rusefi.output.CHeaderConsumer // begin #ifndef CONTROLLERS_GENERATED_ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H @@ -1016,7 +1016,11 @@ struct board_configuration_s { /** * offset 380 */ - int unusedAtBoardConfigurationEnd[121]; + float fuelRailPressure; + /** + * offset 384 + */ + int unusedAtBoardConfigurationEnd[120]; /** total size 864*/ }; @@ -1102,8 +1106,9 @@ struct engine_configuration_s { offset 76 bit 18 */ bool useInstantRpmForIdle : 1; /** + * If your fuel regulator does not have vacuum line offset 76 bit 19 */ - bool issue_294_19 : 1; + bool absoluteFuelPressure : 1; /** offset 76 bit 20 */ bool issue_294_21 : 1; @@ -2829,4 +2834,4 @@ typedef struct persistent_config_s persistent_config_s; #endif // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Sep 22 22:54:07 EDT 2019 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Tue Sep 24 16:26:43 EDT 2019 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index c763769535..6ddddf2272 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -2,6 +2,8 @@ // was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt // +#define absoluteFuelPressure_offset 76 +#define absoluteFuelPressure_offset_hex 4c #define accelerometerSpiDevice_offset 2712 #define accelerometerSpiDevice_offset_hex a98 #define acCutoffHighRpm_offset 1494 @@ -864,6 +866,8 @@ #define fuelPumpPin_offset_hex 292 #define fuelPumpPinMode_offset 659 #define fuelPumpPinMode_offset_hex 293 +#define fuelRailPressure_offset 980 +#define fuelRailPressure_offset_hex 3d4 #define fuelRpmBins_offset 16224 #define fuelRpmBins_offset_hex 3f60 #define fuelTable_offset 15136 @@ -1286,8 +1290,6 @@ #define isMapAveragingEnabled_offset_hex 5c4 #define isSdCardEnabled_offset 744 #define isSdCardEnabled_offset_hex 2e8 -#define issue_294_19_offset 76 -#define issue_294_19_offset_hex 4c #define issue_294_21_offset 76 #define issue_294_21_offset_hex 4c #define issue_294_22_offset 76 @@ -1885,8 +1887,8 @@ #define unused_former_warmup_target_afr_offset_hex 830 #define unusedAnotherOne_offset 744 #define unusedAnotherOne_offset_hex 2e8 -#define unusedAtBoardConfigurationEnd_offset 980 -#define unusedAtBoardConfigurationEnd_offset_hex 3d4 +#define unusedAtBoardConfigurationEnd_offset 984 +#define unusedAtBoardConfigurationEnd_offset_hex 3d8 #define unusedErrorPin_offset 2040 #define unusedErrorPin_offset_hex 7f8 #define unusedFlexFuelSensor_offset 3100 diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 7a752d6749..2792597fe4 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -300,7 +300,7 @@ bit cj125isUrDivided;looks like 3v range should be enough, divider not needed bit useTLE8888_hall_mode; bit useTLE8888_cranking_hack; bit useInstantRpmForIdle; -bit issue_294_19; +bit absoluteFuelPressure;+If your fuel regulator does not have vacuum line bit issue_294_21; bit issue_294_22; bit issue_294_23; @@ -702,7 +702,8 @@ maf_sensor_type_e mafSensorType; float etbIdleRange;;"angle", 1, 0, -100, 100, 2 bit clutchUpPinInverted bit clutchDownPinInverted - int[121] unusedAtBoardConfigurationEnd; + float fuelRailPressure;; "kPa", 1, 0.0, 0, 1000.0, 2 + int[120] unusedAtBoardConfigurationEnd; end_struct custom le_formula_t 200 string, ASCII, @OFFSET@, 200 diff --git a/firmware/tunerstudio/rusefi.ini b/firmware/tunerstudio/rusefi.ini index 36637f6dfa..35fa35f927 100644 --- a/firmware/tunerstudio/rusefi.ini +++ b/firmware/tunerstudio/rusefi.ini @@ -82,7 +82,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Sep 22 22:54:07 EDT 2019 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Tue Sep 24 16:26:43 EDT 2019 pageSize = 20000 page = 1 @@ -110,7 +110,7 @@ page = 1 useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true" useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true" useInstantRpmForIdle = bits, U32, 76, [18:18], "false", "true" - issue_294_19 = bits, U32, 76, [19:19], "false", "true" + absoluteFuelPressure = bits, U32, 76, [19:19], "false", "true" issue_294_21 = bits, U32, 76, [20:20], "false", "true" issue_294_22 = bits, U32, 76, [21:21], "false", "true" issue_294_23 = bits, U32, 76, [22:22], "false", "true" @@ -498,7 +498,8 @@ page = 1 etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2 clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true" clutchDownPinInverted = bits, U32, 976, [1:1], "false", "true" -;no TS info - skipping unusedAtBoardConfigurationEnd offset 980 + fuelRailPressure = scalar, F32, 980, "kPa", 1, 0.0, 0, 1000.0, 2 +;no TS info - skipping unusedAtBoardConfigurationEnd offset 984 vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true" fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true" isVerboseIAC = bits, U32, 1464, [2:2], "false", "true" @@ -966,6 +967,7 @@ page = 1 [SettingContextHelp] injector_flow = "This is your injector flow at the fuel pressure used in the vehicle. cc/min, cubic centimetre per minute\nBy the way, g/s = 0.125997881 * (lb/hr)\ng/s = 0.125997881 * (cc/min)/10.5\ng/s = 0.0119997981 * cc/min" directSelfStimulation = "Should trigger emulator push data right into trigger handling logic, eliminating the need for physical jumper wires?\nSee also triggerSimulatorPins\nPS: Funny name, right? :)" + absoluteFuelPressure = "If your fuel regulator does not have vacuum line" tpsErrorDetectionTooLow = "TPS error detection, what TPS % value is unrealistically low" tpsErrorDetectionTooHigh = "TPS error detection, what TPS % value is unrealistically high" cranking_baseFuel = "Base duration of the fuel injection during cranking, this is modified by the multipliers for CLT, IAT, TPS ect, to give the final cranking pulse width." @@ -2073,7 +2075,7 @@ menuDialog = main # Digital outputs subMenu = mainRelay, "Main relay" - subMenu = fuelPump, "Fuel pump" + subMenu = fuelPump, "Fuel rail" subMenu = fanSetting, "Fan" subMenu = tachSettings, "Tachometer" subMenu = malfunction, "Check engine light" @@ -2963,10 +2965,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "On temperature", fanOnTemperature field = "Off temperature", fanOffTemperature - dialog = fuelPump, "Fuel Pump" + dialog = fuelPump, "Fuel Rail" field = "Pin", fuelPumpPin field = "Pin mode", fuelPumpPinMode field = "Prime duration", startUpFuelPumpDuration + field = "Absolute Fuel Pressure", absoluteFuelPressure + field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1} ; Controller->Actuator Outputs dialog = mainRelay, "Main relay output" diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index fff96acac4..cce20e073b 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -1081,7 +1081,7 @@ menuDialog = main # Digital outputs subMenu = mainRelay, "Main relay" - subMenu = fuelPump, "Fuel pump" + subMenu = fuelPump, "Fuel rail" subMenu = fanSetting, "Fan" subMenu = tachSettings, "Tachometer" subMenu = malfunction, "Check engine light" @@ -1971,10 +1971,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "On temperature", fanOnTemperature field = "Off temperature", fanOffTemperature - dialog = fuelPump, "Fuel Pump" + dialog = fuelPump, "Fuel Rail" field = "Pin", fuelPumpPin field = "Pin mode", fuelPumpPinMode field = "Prime duration", startUpFuelPumpDuration + field = "Absolute Fuel Pressure", absoluteFuelPressure + field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1} ; Controller->Actuator Outputs dialog = mainRelay, "Main relay output" diff --git a/firmware/tunerstudio/rusefi_frankenso.ini b/firmware/tunerstudio/rusefi_frankenso.ini index 9627ba2327..83fe509110 100644 --- a/firmware/tunerstudio/rusefi_frankenso.ini +++ b/firmware/tunerstudio/rusefi_frankenso.ini @@ -82,7 +82,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Sep 22 22:54:52 EDT 2019 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Tue Sep 24 16:26:48 EDT 2019 pageSize = 20000 page = 1 @@ -110,7 +110,7 @@ page = 1 useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true" useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true" useInstantRpmForIdle = bits, U32, 76, [18:18], "false", "true" - issue_294_19 = bits, U32, 76, [19:19], "false", "true" + absoluteFuelPressure = bits, U32, 76, [19:19], "false", "true" issue_294_21 = bits, U32, 76, [20:20], "false", "true" issue_294_22 = bits, U32, 76, [21:21], "false", "true" issue_294_23 = bits, U32, 76, [22:22], "false", "true" @@ -498,7 +498,8 @@ page = 1 etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2 clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true" clutchDownPinInverted = bits, U32, 976, [1:1], "false", "true" -;no TS info - skipping unusedAtBoardConfigurationEnd offset 980 + fuelRailPressure = scalar, F32, 980, "kPa", 1, 0.0, 0, 1000.0, 2 +;no TS info - skipping unusedAtBoardConfigurationEnd offset 984 vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true" fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true" isVerboseIAC = bits, U32, 1464, [2:2], "false", "true" @@ -966,6 +967,7 @@ page = 1 [SettingContextHelp] injector_flow = "This is your injector flow at the fuel pressure used in the vehicle. cc/min, cubic centimetre per minute\nBy the way, g/s = 0.125997881 * (lb/hr)\ng/s = 0.125997881 * (cc/min)/10.5\ng/s = 0.0119997981 * cc/min" directSelfStimulation = "Should trigger emulator push data right into trigger handling logic, eliminating the need for physical jumper wires?\nSee also triggerSimulatorPins\nPS: Funny name, right? :)" + absoluteFuelPressure = "If your fuel regulator does not have vacuum line" tpsErrorDetectionTooLow = "TPS error detection, what TPS % value is unrealistically low" tpsErrorDetectionTooHigh = "TPS error detection, what TPS % value is unrealistically high" cranking_baseFuel = "Base duration of the fuel injection during cranking, this is modified by the multipliers for CLT, IAT, TPS ect, to give the final cranking pulse width." @@ -2073,7 +2075,7 @@ menuDialog = main # Digital outputs subMenu = mainRelay, "Main relay" - subMenu = fuelPump, "Fuel pump" + subMenu = fuelPump, "Fuel rail" subMenu = fanSetting, "Fan" subMenu = tachSettings, "Tachometer" subMenu = malfunction, "Check engine light" @@ -2963,10 +2965,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "On temperature", fanOnTemperature field = "Off temperature", fanOffTemperature - dialog = fuelPump, "Fuel Pump" + dialog = fuelPump, "Fuel Rail" field = "Pin", fuelPumpPin field = "Pin mode", fuelPumpPinMode field = "Prime duration", startUpFuelPumpDuration + field = "Absolute Fuel Pressure", absoluteFuelPressure + field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1} ; Controller->Actuator Outputs dialog = mainRelay, "Main relay output" diff --git a/firmware/tunerstudio/rusefi_microrusefi.ini b/firmware/tunerstudio/rusefi_microrusefi.ini index f3206df6e4..49bc81cd26 100644 --- a/firmware/tunerstudio/rusefi_microrusefi.ini +++ b/firmware/tunerstudio/rusefi_microrusefi.ini @@ -82,7 +82,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Sep 22 22:54:29 EDT 2019 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Tue Sep 24 16:26:46 EDT 2019 pageSize = 20000 page = 1 @@ -110,7 +110,7 @@ page = 1 useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true" useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true" useInstantRpmForIdle = bits, U32, 76, [18:18], "false", "true" - issue_294_19 = bits, U32, 76, [19:19], "false", "true" + absoluteFuelPressure = bits, U32, 76, [19:19], "false", "true" issue_294_21 = bits, U32, 76, [20:20], "false", "true" issue_294_22 = bits, U32, 76, [21:21], "false", "true" issue_294_23 = bits, U32, 76, [22:22], "false", "true" @@ -498,7 +498,8 @@ page = 1 etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2 clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true" clutchDownPinInverted = bits, U32, 976, [1:1], "false", "true" -;no TS info - skipping unusedAtBoardConfigurationEnd offset 980 + fuelRailPressure = scalar, F32, 980, "kPa", 1, 0.0, 0, 1000.0, 2 +;no TS info - skipping unusedAtBoardConfigurationEnd offset 984 vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true" fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true" isVerboseIAC = bits, U32, 1464, [2:2], "false", "true" @@ -966,6 +967,7 @@ page = 1 [SettingContextHelp] injector_flow = "This is your injector flow at the fuel pressure used in the vehicle. cc/min, cubic centimetre per minute\nBy the way, g/s = 0.125997881 * (lb/hr)\ng/s = 0.125997881 * (cc/min)/10.5\ng/s = 0.0119997981 * cc/min" directSelfStimulation = "Should trigger emulator push data right into trigger handling logic, eliminating the need for physical jumper wires?\nSee also triggerSimulatorPins\nPS: Funny name, right? :)" + absoluteFuelPressure = "If your fuel regulator does not have vacuum line" tpsErrorDetectionTooLow = "TPS error detection, what TPS % value is unrealistically low" tpsErrorDetectionTooHigh = "TPS error detection, what TPS % value is unrealistically high" cranking_baseFuel = "Base duration of the fuel injection during cranking, this is modified by the multipliers for CLT, IAT, TPS ect, to give the final cranking pulse width." @@ -2073,7 +2075,7 @@ menuDialog = main # Digital outputs subMenu = mainRelay, "Main relay" - subMenu = fuelPump, "Fuel pump" + subMenu = fuelPump, "Fuel rail" subMenu = fanSetting, "Fan" subMenu = tachSettings, "Tachometer" subMenu = malfunction, "Check engine light" @@ -2947,10 +2949,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "On temperature", fanOnTemperature field = "Off temperature", fanOffTemperature - dialog = fuelPump, "Fuel Pump" + dialog = fuelPump, "Fuel Rail" field = "Pin", fuelPumpPin field = "Pin mode", fuelPumpPinMode field = "Prime duration", startUpFuelPumpDuration + field = "Absolute Fuel Pressure", absoluteFuelPressure + field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1} ; Controller->Actuator Outputs dialog = mainRelay, "Main relay output" diff --git a/firmware/tunerstudio/rusefi_prometheus.ini b/firmware/tunerstudio/rusefi_prometheus.ini index 95d80749d4..8b1d66e851 100644 --- a/firmware/tunerstudio/rusefi_prometheus.ini +++ b/firmware/tunerstudio/rusefi_prometheus.ini @@ -82,7 +82,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Sep 22 22:55:15 EDT 2019 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Tue Sep 24 16:26:52 EDT 2019 pageSize = 20000 page = 1 @@ -110,7 +110,7 @@ page = 1 useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true" useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true" useInstantRpmForIdle = bits, U32, 76, [18:18], "false", "true" - issue_294_19 = bits, U32, 76, [19:19], "false", "true" + absoluteFuelPressure = bits, U32, 76, [19:19], "false", "true" issue_294_21 = bits, U32, 76, [20:20], "false", "true" issue_294_22 = bits, U32, 76, [21:21], "false", "true" issue_294_23 = bits, U32, 76, [22:22], "false", "true" @@ -498,7 +498,8 @@ page = 1 etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2 clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true" clutchDownPinInverted = bits, U32, 976, [1:1], "false", "true" -;no TS info - skipping unusedAtBoardConfigurationEnd offset 980 + fuelRailPressure = scalar, F32, 980, "kPa", 1, 0.0, 0, 1000.0, 2 +;no TS info - skipping unusedAtBoardConfigurationEnd offset 984 vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true" fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true" isVerboseIAC = bits, U32, 1464, [2:2], "false", "true" @@ -966,6 +967,7 @@ page = 1 [SettingContextHelp] injector_flow = "This is your injector flow at the fuel pressure used in the vehicle. cc/min, cubic centimetre per minute\nBy the way, g/s = 0.125997881 * (lb/hr)\ng/s = 0.125997881 * (cc/min)/10.5\ng/s = 0.0119997981 * cc/min" directSelfStimulation = "Should trigger emulator push data right into trigger handling logic, eliminating the need for physical jumper wires?\nSee also triggerSimulatorPins\nPS: Funny name, right? :)" + absoluteFuelPressure = "If your fuel regulator does not have vacuum line" tpsErrorDetectionTooLow = "TPS error detection, what TPS % value is unrealistically low" tpsErrorDetectionTooHigh = "TPS error detection, what TPS % value is unrealistically high" cranking_baseFuel = "Base duration of the fuel injection during cranking, this is modified by the multipliers for CLT, IAT, TPS ect, to give the final cranking pulse width." @@ -2073,7 +2075,7 @@ menuDialog = main # Digital outputs subMenu = mainRelay, "Main relay" - subMenu = fuelPump, "Fuel pump" + subMenu = fuelPump, "Fuel rail" subMenu = fanSetting, "Fan" subMenu = tachSettings, "Tachometer" subMenu = malfunction, "Check engine light" @@ -2959,10 +2961,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "On temperature", fanOnTemperature field = "Off temperature", fanOffTemperature - dialog = fuelPump, "Fuel Pump" + dialog = fuelPump, "Fuel Rail" field = "Pin", fuelPumpPin field = "Pin mode", fuelPumpPinMode field = "Prime duration", startUpFuelPumpDuration + field = "Absolute Fuel Pressure", absoluteFuelPressure + field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1} ; Controller->Actuator Outputs dialog = mainRelay, "Main relay output" diff --git a/java_console/models/src/com/rusefi/config/generated/Fields.java b/java_console/models/src/com/rusefi/config/generated/Fields.java index 88bebbcddd..6d917ffbc8 100644 --- a/java_console/models/src/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/com/rusefi/config/generated/Fields.java @@ -1,11 +1,12 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Sep 22 22:54:07 EDT 2019 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Tue Sep 24 16:26:43 EDT 2019 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; public class Fields { + public static final int absoluteFuelPressure_offset = 76; public static final int accelerometerSpiDevice_offset = 2712; public static final int acCutoffHighRpm_offset = 1494; public static final int acCutoffLowRpm_offset = 1492; @@ -560,6 +561,7 @@ public class Fields { public static final int fuelPumpPin_offset_hex = 292; public static final int fuelPumpPinMode_offset = 659; public static final int fuelPumpPinMode_offset_hex = 293; + public static final int fuelRailPressure_offset = 980; public static final int fuelRpmBins_offset = 16224; public static final int fuelTable_offset = 15136; public static final String GAUGE_COIL_DWELL_TIME = "dwell: coil charge time"; @@ -855,7 +857,6 @@ public class Fields { public static final int isManualSpinningMode_offset = 1476; public static final int isMapAveragingEnabled_offset = 1476; public static final int isSdCardEnabled_offset = 744; - public static final int issue_294_19_offset = 76; public static final int issue_294_21_offset = 76; public static final int issue_294_22_offset = 76; public static final int issue_294_23_offset = 76; @@ -1229,7 +1230,7 @@ public class Fields { public static final int unused_former_warmup_target_afr_offset = 2096; public static final int unused_former_warmup_target_afr_offset_hex = 830; public static final int unusedAnotherOne_offset = 744; - public static final int unusedAtBoardConfigurationEnd_offset = 980; + public static final int unusedAtBoardConfigurationEnd_offset = 984; public static final int unusedErrorPin_offset = 2040; public static final int unusedFlexFuelSensor_offset = 3100; public static final int unusedFormerWarmupAfrPid_offset = 1756; @@ -1328,7 +1329,7 @@ public class Fields { public static final Field USETLE8888_HALL_MODE = Field.create("USETLE8888_HALL_MODE", 76, FieldType.BIT, 16); public static final Field USETLE8888_CRANKING_HACK = Field.create("USETLE8888_CRANKING_HACK", 76, FieldType.BIT, 17); public static final Field USEINSTANTRPMFORIDLE = Field.create("USEINSTANTRPMFORIDLE", 76, FieldType.BIT, 18); - public static final Field ISSUE_294_19 = Field.create("ISSUE_294_19", 76, FieldType.BIT, 19); + public static final Field ABSOLUTEFUELPRESSURE = Field.create("ABSOLUTEFUELPRESSURE", 76, FieldType.BIT, 19); public static final Field ISSUE_294_21 = Field.create("ISSUE_294_21", 76, FieldType.BIT, 20); public static final Field ISSUE_294_22 = Field.create("ISSUE_294_22", 76, FieldType.BIT, 21); public static final Field ISSUE_294_23 = Field.create("ISSUE_294_23", 76, FieldType.BIT, 22); @@ -1713,6 +1714,7 @@ public class Fields { public static final Field ETBIDLERANGE = Field.create("ETBIDLERANGE", 972, FieldType.FLOAT); public static final Field CLUTCHUPPININVERTED = Field.create("CLUTCHUPPININVERTED", 976, FieldType.BIT, 0); public static final Field CLUTCHDOWNPININVERTED = Field.create("CLUTCHDOWNPININVERTED", 976, FieldType.BIT, 1); + public static final Field FUELRAILPRESSURE = Field.create("FUELRAILPRESSURE", 980, FieldType.FLOAT); public static final Field VVTDISPLAYINVERTED = Field.create("VVTDISPLAYINVERTED", 1464, FieldType.BIT, 0); public static final Field FUELCLOSEDLOOPCORRECTIONENABLED = Field.create("FUELCLOSEDLOOPCORRECTIONENABLED", 1464, FieldType.BIT, 1); public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 1464, FieldType.BIT, 2); @@ -2120,7 +2122,7 @@ public class Fields { USETLE8888_HALL_MODE, USETLE8888_CRANKING_HACK, USEINSTANTRPMFORIDLE, - ISSUE_294_19, + ABSOLUTEFUELPRESSURE, ISSUE_294_21, ISSUE_294_22, ISSUE_294_23, @@ -2493,6 +2495,7 @@ public class Fields { ETBIDLERANGE, CLUTCHUPPININVERTED, CLUTCHDOWNPININVERTED, + FUELRAILPRESSURE, VVTDISPLAYINVERTED, FUELCLOSEDLOOPCORRECTIONENABLED, ISVERBOSEIAC,