absolute fuel pressure flow calculation #954

This commit is contained in:
rusefi 2019-09-24 17:57:49 -04:00
parent e6aca92ad4
commit fc8db12323
9 changed files with 66 additions and 37 deletions

View File

@ -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 // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#ifndef CONTROLLERS_GENERATED_ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H #ifndef CONTROLLERS_GENERATED_ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H
@ -1016,7 +1016,11 @@ struct board_configuration_s {
/** /**
* offset 380 * offset 380
*/ */
int unusedAtBoardConfigurationEnd[121]; float fuelRailPressure;
/**
* offset 384
*/
int unusedAtBoardConfigurationEnd[120];
/** total size 864*/ /** total size 864*/
}; };
@ -1102,8 +1106,9 @@ struct engine_configuration_s {
offset 76 bit 18 */ offset 76 bit 18 */
bool useInstantRpmForIdle : 1; bool useInstantRpmForIdle : 1;
/** /**
* If your fuel regulator does not have vacuum line
offset 76 bit 19 */ offset 76 bit 19 */
bool issue_294_19 : 1; bool absoluteFuelPressure : 1;
/** /**
offset 76 bit 20 */ offset 76 bit 20 */
bool issue_294_21 : 1; bool issue_294_21 : 1;
@ -2829,4 +2834,4 @@ typedef struct persistent_config_s persistent_config_s;
#endif #endif
// end // 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

View File

@ -2,6 +2,8 @@
// was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt // 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 2712
#define accelerometerSpiDevice_offset_hex a98 #define accelerometerSpiDevice_offset_hex a98
#define acCutoffHighRpm_offset 1494 #define acCutoffHighRpm_offset 1494
@ -864,6 +866,8 @@
#define fuelPumpPin_offset_hex 292 #define fuelPumpPin_offset_hex 292
#define fuelPumpPinMode_offset 659 #define fuelPumpPinMode_offset 659
#define fuelPumpPinMode_offset_hex 293 #define fuelPumpPinMode_offset_hex 293
#define fuelRailPressure_offset 980
#define fuelRailPressure_offset_hex 3d4
#define fuelRpmBins_offset 16224 #define fuelRpmBins_offset 16224
#define fuelRpmBins_offset_hex 3f60 #define fuelRpmBins_offset_hex 3f60
#define fuelTable_offset 15136 #define fuelTable_offset 15136
@ -1286,8 +1290,6 @@
#define isMapAveragingEnabled_offset_hex 5c4 #define isMapAveragingEnabled_offset_hex 5c4
#define isSdCardEnabled_offset 744 #define isSdCardEnabled_offset 744
#define isSdCardEnabled_offset_hex 2e8 #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 76
#define issue_294_21_offset_hex 4c #define issue_294_21_offset_hex 4c
#define issue_294_22_offset 76 #define issue_294_22_offset 76
@ -1885,8 +1887,8 @@
#define unused_former_warmup_target_afr_offset_hex 830 #define unused_former_warmup_target_afr_offset_hex 830
#define unusedAnotherOne_offset 744 #define unusedAnotherOne_offset 744
#define unusedAnotherOne_offset_hex 2e8 #define unusedAnotherOne_offset_hex 2e8
#define unusedAtBoardConfigurationEnd_offset 980 #define unusedAtBoardConfigurationEnd_offset 984
#define unusedAtBoardConfigurationEnd_offset_hex 3d4 #define unusedAtBoardConfigurationEnd_offset_hex 3d8
#define unusedErrorPin_offset 2040 #define unusedErrorPin_offset 2040
#define unusedErrorPin_offset_hex 7f8 #define unusedErrorPin_offset_hex 7f8
#define unusedFlexFuelSensor_offset 3100 #define unusedFlexFuelSensor_offset 3100

View File

@ -300,7 +300,7 @@ bit cj125isUrDivided;looks like 3v range should be enough, divider not needed
bit useTLE8888_hall_mode; bit useTLE8888_hall_mode;
bit useTLE8888_cranking_hack; bit useTLE8888_cranking_hack;
bit useInstantRpmForIdle; bit useInstantRpmForIdle;
bit issue_294_19; bit absoluteFuelPressure;+If your fuel regulator does not have vacuum line
bit issue_294_21; bit issue_294_21;
bit issue_294_22; bit issue_294_22;
bit issue_294_23; bit issue_294_23;
@ -702,7 +702,8 @@ maf_sensor_type_e mafSensorType;
float etbIdleRange;;"angle", 1, 0, -100, 100, 2 float etbIdleRange;;"angle", 1, 0, -100, 100, 2
bit clutchUpPinInverted bit clutchUpPinInverted
bit clutchDownPinInverted bit clutchDownPinInverted
int[121] unusedAtBoardConfigurationEnd; float fuelRailPressure;; "kPa", 1, 0.0, 0, 1000.0, 2
int[120] unusedAtBoardConfigurationEnd;
end_struct end_struct
custom le_formula_t 200 string, ASCII, @OFFSET@, 200 custom le_formula_t 200 string, ASCII, @OFFSET@, 200

View File

@ -82,7 +82,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code ; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START ; 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 pageSize = 20000
page = 1 page = 1
@ -110,7 +110,7 @@ page = 1
useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true" useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true"
useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true" useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true"
useInstantRpmForIdle = bits, U32, 76, [18:18], "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_21 = bits, U32, 76, [20:20], "false", "true"
issue_294_22 = bits, U32, 76, [21:21], "false", "true" issue_294_22 = bits, U32, 76, [21:21], "false", "true"
issue_294_23 = bits, U32, 76, [22:22], "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 etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2
clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true" clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true"
clutchDownPinInverted = bits, U32, 976, [1:1], "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" vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true" fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true" isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -966,6 +967,7 @@ page = 1
[SettingContextHelp] [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" 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? :)" 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" tpsErrorDetectionTooLow = "TPS error detection, what TPS % value is unrealistically low"
tpsErrorDetectionTooHigh = "TPS error detection, what TPS % value is unrealistically high" 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." 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 # Digital outputs
subMenu = mainRelay, "Main relay" subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump" subMenu = fuelPump, "Fuel rail"
subMenu = fanSetting, "Fan" subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer" subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light" subMenu = malfunction, "Check engine light"
@ -2963,10 +2965,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "On temperature", fanOnTemperature field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump" dialog = fuelPump, "Fuel Rail"
field = "Pin", fuelPumpPin field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration field = "Prime duration", startUpFuelPumpDuration
field = "Absolute Fuel Pressure", absoluteFuelPressure
field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1}
; Controller->Actuator Outputs ; Controller->Actuator Outputs
dialog = mainRelay, "Main relay output" dialog = mainRelay, "Main relay output"

View File

@ -1081,7 +1081,7 @@ menuDialog = main
# Digital outputs # Digital outputs
subMenu = mainRelay, "Main relay" subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump" subMenu = fuelPump, "Fuel rail"
subMenu = fanSetting, "Fan" subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer" subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light" subMenu = malfunction, "Check engine light"
@ -1971,10 +1971,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "On temperature", fanOnTemperature field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump" dialog = fuelPump, "Fuel Rail"
field = "Pin", fuelPumpPin field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration field = "Prime duration", startUpFuelPumpDuration
field = "Absolute Fuel Pressure", absoluteFuelPressure
field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1}
; Controller->Actuator Outputs ; Controller->Actuator Outputs
dialog = mainRelay, "Main relay output" dialog = mainRelay, "Main relay output"

View File

@ -82,7 +82,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code ; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START ; 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 pageSize = 20000
page = 1 page = 1
@ -110,7 +110,7 @@ page = 1
useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true" useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true"
useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true" useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true"
useInstantRpmForIdle = bits, U32, 76, [18:18], "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_21 = bits, U32, 76, [20:20], "false", "true"
issue_294_22 = bits, U32, 76, [21:21], "false", "true" issue_294_22 = bits, U32, 76, [21:21], "false", "true"
issue_294_23 = bits, U32, 76, [22:22], "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 etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2
clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true" clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true"
clutchDownPinInverted = bits, U32, 976, [1:1], "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" vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true" fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true" isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -966,6 +967,7 @@ page = 1
[SettingContextHelp] [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" 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? :)" 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" tpsErrorDetectionTooLow = "TPS error detection, what TPS % value is unrealistically low"
tpsErrorDetectionTooHigh = "TPS error detection, what TPS % value is unrealistically high" 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." 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 # Digital outputs
subMenu = mainRelay, "Main relay" subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump" subMenu = fuelPump, "Fuel rail"
subMenu = fanSetting, "Fan" subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer" subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light" subMenu = malfunction, "Check engine light"
@ -2963,10 +2965,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "On temperature", fanOnTemperature field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump" dialog = fuelPump, "Fuel Rail"
field = "Pin", fuelPumpPin field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration field = "Prime duration", startUpFuelPumpDuration
field = "Absolute Fuel Pressure", absoluteFuelPressure
field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1}
; Controller->Actuator Outputs ; Controller->Actuator Outputs
dialog = mainRelay, "Main relay output" dialog = mainRelay, "Main relay output"

View File

@ -82,7 +82,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code ; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START ; 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 pageSize = 20000
page = 1 page = 1
@ -110,7 +110,7 @@ page = 1
useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true" useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true"
useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true" useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true"
useInstantRpmForIdle = bits, U32, 76, [18:18], "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_21 = bits, U32, 76, [20:20], "false", "true"
issue_294_22 = bits, U32, 76, [21:21], "false", "true" issue_294_22 = bits, U32, 76, [21:21], "false", "true"
issue_294_23 = bits, U32, 76, [22:22], "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 etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2
clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true" clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true"
clutchDownPinInverted = bits, U32, 976, [1:1], "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" vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true" fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true" isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -966,6 +967,7 @@ page = 1
[SettingContextHelp] [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" 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? :)" 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" tpsErrorDetectionTooLow = "TPS error detection, what TPS % value is unrealistically low"
tpsErrorDetectionTooHigh = "TPS error detection, what TPS % value is unrealistically high" 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." 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 # Digital outputs
subMenu = mainRelay, "Main relay" subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump" subMenu = fuelPump, "Fuel rail"
subMenu = fanSetting, "Fan" subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer" subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light" subMenu = malfunction, "Check engine light"
@ -2947,10 +2949,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "On temperature", fanOnTemperature field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump" dialog = fuelPump, "Fuel Rail"
field = "Pin", fuelPumpPin field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration field = "Prime duration", startUpFuelPumpDuration
field = "Absolute Fuel Pressure", absoluteFuelPressure
field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1}
; Controller->Actuator Outputs ; Controller->Actuator Outputs
dialog = mainRelay, "Main relay output" dialog = mainRelay, "Main relay output"

View File

@ -82,7 +82,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code ; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START ; 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 pageSize = 20000
page = 1 page = 1
@ -110,7 +110,7 @@ page = 1
useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true" useTLE8888_hall_mode = bits, U32, 76, [16:16], "false", "true"
useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true" useTLE8888_cranking_hack= bits, U32, 76, [17:17], "false", "true"
useInstantRpmForIdle = bits, U32, 76, [18:18], "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_21 = bits, U32, 76, [20:20], "false", "true"
issue_294_22 = bits, U32, 76, [21:21], "false", "true" issue_294_22 = bits, U32, 76, [21:21], "false", "true"
issue_294_23 = bits, U32, 76, [22:22], "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 etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2
clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true" clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true"
clutchDownPinInverted = bits, U32, 976, [1:1], "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" vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true" fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true" isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -966,6 +967,7 @@ page = 1
[SettingContextHelp] [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" 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? :)" 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" tpsErrorDetectionTooLow = "TPS error detection, what TPS % value is unrealistically low"
tpsErrorDetectionTooHigh = "TPS error detection, what TPS % value is unrealistically high" 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." 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 # Digital outputs
subMenu = mainRelay, "Main relay" subMenu = mainRelay, "Main relay"
subMenu = fuelPump, "Fuel pump" subMenu = fuelPump, "Fuel rail"
subMenu = fanSetting, "Fan" subMenu = fanSetting, "Fan"
subMenu = tachSettings, "Tachometer" subMenu = tachSettings, "Tachometer"
subMenu = malfunction, "Check engine light" subMenu = malfunction, "Check engine light"
@ -2959,10 +2961,12 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "On temperature", fanOnTemperature field = "On temperature", fanOnTemperature
field = "Off temperature", fanOffTemperature field = "Off temperature", fanOffTemperature
dialog = fuelPump, "Fuel Pump" dialog = fuelPump, "Fuel Rail"
field = "Pin", fuelPumpPin field = "Pin", fuelPumpPin
field = "Pin mode", fuelPumpPinMode field = "Pin mode", fuelPumpPinMode
field = "Prime duration", startUpFuelPumpDuration field = "Prime duration", startUpFuelPumpDuration
field = "Absolute Fuel Pressure", absoluteFuelPressure
field = "Fuel Rail pressure", fuelRailPressure, {absoluteFuelPressure == 1}
; Controller->Actuator Outputs ; Controller->Actuator Outputs
dialog = mainRelay, "Main relay output" dialog = mainRelay, "Main relay output"

View File

@ -1,11 +1,12 @@
package com.rusefi.config.generated; 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 // by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*; import com.rusefi.config.*;
public class Fields { public class Fields {
public static final int absoluteFuelPressure_offset = 76;
public static final int accelerometerSpiDevice_offset = 2712; public static final int accelerometerSpiDevice_offset = 2712;
public static final int acCutoffHighRpm_offset = 1494; public static final int acCutoffHighRpm_offset = 1494;
public static final int acCutoffLowRpm_offset = 1492; 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 fuelPumpPin_offset_hex = 292;
public static final int fuelPumpPinMode_offset = 659; public static final int fuelPumpPinMode_offset = 659;
public static final int fuelPumpPinMode_offset_hex = 293; 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 fuelRpmBins_offset = 16224;
public static final int fuelTable_offset = 15136; public static final int fuelTable_offset = 15136;
public static final String GAUGE_COIL_DWELL_TIME = "dwell: coil charge time"; 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 isManualSpinningMode_offset = 1476;
public static final int isMapAveragingEnabled_offset = 1476; public static final int isMapAveragingEnabled_offset = 1476;
public static final int isSdCardEnabled_offset = 744; 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_21_offset = 76;
public static final int issue_294_22_offset = 76; public static final int issue_294_22_offset = 76;
public static final int issue_294_23_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 = 2096;
public static final int unused_former_warmup_target_afr_offset_hex = 830; public static final int unused_former_warmup_target_afr_offset_hex = 830;
public static final int unusedAnotherOne_offset = 744; 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 unusedErrorPin_offset = 2040;
public static final int unusedFlexFuelSensor_offset = 3100; public static final int unusedFlexFuelSensor_offset = 3100;
public static final int unusedFormerWarmupAfrPid_offset = 1756; 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_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 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 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_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_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); 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 ETBIDLERANGE = Field.create("ETBIDLERANGE", 972, FieldType.FLOAT);
public static final Field CLUTCHUPPININVERTED = Field.create("CLUTCHUPPININVERTED", 976, FieldType.BIT, 0); 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 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 VVTDISPLAYINVERTED = Field.create("VVTDISPLAYINVERTED", 1464, FieldType.BIT, 0);
public static final Field FUELCLOSEDLOOPCORRECTIONENABLED = Field.create("FUELCLOSEDLOOPCORRECTIONENABLED", 1464, FieldType.BIT, 1); public static final Field FUELCLOSEDLOOPCORRECTIONENABLED = Field.create("FUELCLOSEDLOOPCORRECTIONENABLED", 1464, FieldType.BIT, 1);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 1464, FieldType.BIT, 2); public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 1464, FieldType.BIT, 2);
@ -2120,7 +2122,7 @@ public class Fields {
USETLE8888_HALL_MODE, USETLE8888_HALL_MODE,
USETLE8888_CRANKING_HACK, USETLE8888_CRANKING_HACK,
USEINSTANTRPMFORIDLE, USEINSTANTRPMFORIDLE,
ISSUE_294_19, ABSOLUTEFUELPRESSURE,
ISSUE_294_21, ISSUE_294_21,
ISSUE_294_22, ISSUE_294_22,
ISSUE_294_23, ISSUE_294_23,
@ -2493,6 +2495,7 @@ public class Fields {
ETBIDLERANGE, ETBIDLERANGE,
CLUTCHUPPININVERTED, CLUTCHUPPININVERTED,
CLUTCHDOWNPININVERTED, CLUTCHDOWNPININVERTED,
FUELRAILPRESSURE,
VVTDISPLAYINVERTED, VVTDISPLAYINVERTED,
FUELCLOSEDLOOPCORRECTIONENABLED, FUELCLOSEDLOOPCORRECTIONENABLED,
ISVERBOSEIAC, ISVERBOSEIAC,