Auto-generated configs and docs
This commit is contained in:
parent
d1876f67c3
commit
dca3b46896
|
@ -1026,7 +1026,7 @@
|
||||||
#define SENT_INPUT_COUNT 1
|
#define SENT_INPUT_COUNT 1
|
||||||
#define show_Frankenso_presets true
|
#define show_Frankenso_presets true
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define SIGNATURE_HASH snap_58915
|
#define SIGNATURE_HASH snap_8762
|
||||||
#define specs_s_size 12
|
#define specs_s_size 12
|
||||||
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
|
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
|
||||||
#define spi_device_e_SPI_DEVICE_1 1
|
#define spi_device_e_SPI_DEVICE_1 1
|
||||||
|
@ -1300,12 +1300,12 @@
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vr_threshold_2 true
|
#define ts_show_vr_threshold_2 true
|
||||||
#define ts_show_vr_threshold_all true
|
#define ts_show_vr_threshold_all true
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.cypress.snap_58915"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.cypress.snap_8762"
|
||||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1280
|
#define TS_TOTAL_OUTPUT_SIZE 1284
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
||||||
#define TS_TRIGGER_SCOPE_DISABLE 5
|
#define TS_TRIGGER_SCOPE_DISABLE 5
|
||||||
|
|
|
@ -1026,7 +1026,7 @@
|
||||||
#define SENT_INPUT_COUNT 1
|
#define SENT_INPUT_COUNT 1
|
||||||
#define show_Frankenso_presets true
|
#define show_Frankenso_presets true
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define SIGNATURE_HASH snap_17647
|
#define SIGNATURE_HASH snap_33014
|
||||||
#define specs_s_size 12
|
#define specs_s_size 12
|
||||||
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
|
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
|
||||||
#define spi_device_e_SPI_DEVICE_1 1
|
#define spi_device_e_SPI_DEVICE_1 1
|
||||||
|
@ -1300,12 +1300,12 @@
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vr_threshold_2 true
|
#define ts_show_vr_threshold_2 true
|
||||||
#define ts_show_vr_threshold_all true
|
#define ts_show_vr_threshold_all true
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.kin.snap_17647"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.kin.snap_33014"
|
||||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1280
|
#define TS_TOTAL_OUTPUT_SIZE 1284
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
||||||
#define TS_TRIGGER_SCOPE_DISABLE 5
|
#define TS_TRIGGER_SCOPE_DISABLE 5
|
||||||
|
|
|
@ -992,7 +992,7 @@
|
||||||
#define show_Frankenso_presets false
|
#define show_Frankenso_presets false
|
||||||
#define show_Proteus_presets false
|
#define show_Proteus_presets false
|
||||||
#define show_test_presets false
|
#define show_test_presets false
|
||||||
#define SIGNATURE_HASH snap_16377
|
#define SIGNATURE_HASH snap_64480
|
||||||
#define specs_s_size 12
|
#define specs_s_size 12
|
||||||
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
|
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
|
||||||
#define spi_device_e_SPI_DEVICE_1 1
|
#define spi_device_e_SPI_DEVICE_1 1
|
||||||
|
@ -1267,12 +1267,12 @@
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vr_threshold_2 true
|
#define ts_show_vr_threshold_2 true
|
||||||
#define ts_show_vr_threshold_all true
|
#define ts_show_vr_threshold_all true
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.subaru_eg33_f7.snap_16377"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.subaru_eg33_f7.snap_64480"
|
||||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1280
|
#define TS_TOTAL_OUTPUT_SIZE 1284
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
||||||
#define TS_TRIGGER_SCOPE_DISABLE 5
|
#define TS_TRIGGER_SCOPE_DISABLE 5
|
||||||
|
|
|
@ -349,6 +349,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
|
|
@ -87,8 +87,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,17 +33,17 @@ LDS_wideband_state,
|
||||||
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 820
|
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 820
|
||||||
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 828
|
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 828
|
||||||
#define BOOST_CONTROL_BASE_ADDRESS 832
|
#define BOOST_CONTROL_BASE_ADDRESS 832
|
||||||
#define AC_CONTROL_BASE_ADDRESS 852
|
#define AC_CONTROL_BASE_ADDRESS 856
|
||||||
#define FAN_CONTROL_BASE_ADDRESS 864
|
#define FAN_CONTROL_BASE_ADDRESS 868
|
||||||
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 868
|
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 872
|
||||||
#define MAIN_RELAY_BASE_ADDRESS 872
|
#define MAIN_RELAY_BASE_ADDRESS 876
|
||||||
#define ENGINE_STATE_BASE_ADDRESS 876
|
#define ENGINE_STATE_BASE_ADDRESS 880
|
||||||
#define TPS_ACCEL_STATE_BASE_ADDRESS 1032
|
#define TPS_ACCEL_STATE_BASE_ADDRESS 1036
|
||||||
#define TRIGGER_CENTRAL_BASE_ADDRESS 1080
|
#define TRIGGER_CENTRAL_BASE_ADDRESS 1084
|
||||||
#define TRIGGER_STATE_BASE_ADDRESS 1128
|
#define TRIGGER_STATE_BASE_ADDRESS 1132
|
||||||
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1152
|
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1156
|
||||||
#define WALL_FUEL_STATE_BASE_ADDRESS 1156
|
#define WALL_FUEL_STATE_BASE_ADDRESS 1160
|
||||||
#define IDLE_STATE_BASE_ADDRESS 1164
|
#define IDLE_STATE_BASE_ADDRESS 1168
|
||||||
#define IGNITION_STATE_BASE_ADDRESS 1204
|
#define IGNITION_STATE_BASE_ADDRESS 1208
|
||||||
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1220
|
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1224
|
||||||
#define WIDEBAND_STATE_BASE_ADDRESS 1268
|
#define WIDEBAND_STATE_BASE_ADDRESS 1272
|
||||||
|
|
|
@ -519,184 +519,185 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
|
@ -391,107 +391,108 @@ retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType
|
||||||
luaTargetAdd("luaTargetAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
|
luaTargetAdd("luaTargetAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
|
||||||
luaTargetMult("luaTargetMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
|
luaTargetMult("luaTargetMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
|
||||||
openLoopPart("openLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
|
openLoopPart("openLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
|
||||||
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 848, 0.5, -50.0, 50.0, "%"),
|
luaOpenLoopAdd("luaOpenLoopAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
|
||||||
alignmentFill_at_17("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 849, 1.0, -20.0, 100.0, "units"),
|
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 852, 0.5, -50.0, 50.0, "%"),
|
||||||
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 850, 0.03333333333333333, 0.0, 0.0, "kPa"),
|
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 853, 1.0, -20.0, 100.0, "units"),
|
||||||
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
|
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 854, 0.03333333333333333, 0.0, 0.0, "kPa"),
|
||||||
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
|
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
|
||||||
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
|
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
|
||||||
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
|
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
|
||||||
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
|
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
|
||||||
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
|
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
|
||||||
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
|
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
|
||||||
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
|
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
|
||||||
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""),
|
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""),
|
||||||
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
|
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
|
||||||
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
|
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
|
||||||
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
|
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
|
||||||
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
|
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
|
||||||
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
|
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -1.0, -1.0, ""),
|
||||||
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
|
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
|
||||||
dwellAngle("ignition dwell duration\nas crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
|
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
|
||||||
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 984, 0.01, -20.0, 20.0, "deg"),
|
dwellAngle("ignition dwell duration\nas crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -1.0, -1.0, ""),
|
||||||
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 986, 0.01, -20.0, 20.0, "deg"),
|
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 988, 0.01, -20.0, 20.0, "deg"),
|
||||||
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 988, 0.01, -20.0, 20.0, "deg"),
|
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 990, 0.01, -20.0, 20.0, "deg"),
|
||||||
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 990, 1.0, 0.0, 3000.0, "id"),
|
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 992, 0.01, -20.0, 20.0, "deg"),
|
||||||
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
|
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 994, 1.0, 0.0, 3000.0, "id"),
|
||||||
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
|
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
|
||||||
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
|
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
|
||||||
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1008, 1.0, 0.0, 30000.0, "rpm"),
|
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
|
||||||
alignmentFill_at_134("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1010, 1.0, -20.0, 100.0, "units"),
|
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1012, 1.0, 0.0, 30000.0, "rpm"),
|
||||||
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
|
alignmentFill_at_134("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1014, 1.0, -20.0, 100.0, "units"),
|
||||||
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
|
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
|
||||||
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
|
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
|
||||||
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
|
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
|
||||||
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1028, 0.01, 0.0, 0.0, "%"),
|
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
|
||||||
alignmentFill_at_154("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1030, 1.0, -20.0, 100.0, "units"),
|
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1032, 0.01, 0.0, 0.0, "%"),
|
||||||
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
|
alignmentFill_at_154("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1034, 1.0, -20.0, 100.0, "units"),
|
||||||
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
|
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
|
||||||
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
|
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
|
||||||
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
|
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
|
||||||
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
|
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
|
||||||
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
|
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
|
||||||
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
|
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
|
||||||
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
|
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
|
||||||
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
|
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
|
||||||
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
|
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
|
||||||
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
|
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
|
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
|
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
|
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
|
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
|
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
|
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
|
||||||
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -1.0, -1.0, ""),
|
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -1.0, -1.0, ""),
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -10000.0, 10000.0, ""),
|
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
|
||||||
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -10000.0, 10000.0, ""),
|
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -10000.0, 10000.0, ""),
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1116, 1.0, -10000.0, 10000.0, ""),
|
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -10000.0, 10000.0, ""),
|
||||||
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1117, 1.0, -10000.0, 10000.0, ""),
|
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1120, 1.0, -10000.0, 10000.0, ""),
|
||||||
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1118, 1.0, -20.0, 100.0, "units"),
|
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1121, 1.0, -10000.0, 10000.0, ""),
|
||||||
currentEngineDecodedPhase("Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, 0.0, 0.0, "deg"),
|
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1122, 1.0, -20.0, 100.0, "units"),
|
||||||
triggerToothAngleError("triggerToothAngleError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -30.0, 30.0, "deg"),
|
currentEngineDecodedPhase("Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, 0.0, 0.0, "deg"),
|
||||||
crankSynchronizationCounter("Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
|
triggerToothAngleError("triggerToothAngleError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -30.0, 30.0, "deg"),
|
||||||
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -10000.0, 10000.0, ""),
|
crankSynchronizationCounter("Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
|
||||||
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -10000.0, 10000.0, ""),
|
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -10000.0, 10000.0, ""),
|
||||||
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -10000.0, 10000.0, ""),
|
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -10000.0, 10000.0, ""),
|
||||||
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
|
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -10000.0, 10000.0, ""),
|
||||||
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1148, 1.0, -1.0, -1.0, ""),
|
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
|
||||||
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1149, 1.0, -1.0, -1.0, ""),
|
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1152, 1.0, -1.0, -1.0, ""),
|
||||||
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1150, 1.0, -1.0, -1.0, ""),
|
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1153, 1.0, -1.0, -1.0, ""),
|
||||||
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1151, 1.0, -1.0, -1.0, ""),
|
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1154, 1.0, -1.0, -1.0, ""),
|
||||||
wallFuelCorrection("fuel wallwetting injection time\n correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
|
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1155, 1.0, -1.0, -1.0, ""),
|
||||||
wallFuel("Fuel on the wall\nin ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
|
wallFuelCorrection("fuel wallwetting injection time\n correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
|
||||||
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
|
wallFuel("Fuel on the wall\nin ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
|
||||||
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
|
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
|
||||||
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
|
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
|
||||||
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
|
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
|
||||||
throttlePedalUpState("idle: throttlePedalUpState\ntrue in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
|
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
|
||||||
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
|
throttlePedalUpState("idle: throttlePedalUpState\ntrue in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
|
||||||
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
|
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
|
||||||
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
|
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
|
||||||
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
|
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
|
||||||
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -1.0, -1.0, ""),
|
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -1.0, -1.0, ""),
|
||||||
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -1.0, -1.0, ""),
|
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -1.0, -1.0, ""),
|
||||||
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -1.0, -1.0, ""),
|
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -1.0, -1.0, ""),
|
||||||
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
|
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
|
||||||
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -1.0, -1.0, ""),
|
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -1.0, -1.0, ""),
|
||||||
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -1.0, -1.0, ""),
|
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -1.0, -1.0, ""),
|
||||||
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -1.0, -1.0, ""),
|
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -1.0, -1.0, ""),
|
||||||
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -1.0, -1.0, ""),
|
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -1.0, -1.0, ""),
|
||||||
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -10000.0, 10000.0, ""),
|
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -1.0, -1.0, ""),
|
||||||
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -10000.0, 10000.0, "%"),
|
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -10000.0, 10000.0, ""),
|
||||||
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 1.0, -10000.0, 10000.0, "%"),
|
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 1.0, -10000.0, 10000.0, "%"),
|
||||||
etbDutyRateOfChange("etbDutyRateOfChange", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1252, 1.0, -1.0, -1.0, ""),
|
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1248, 1.0, -10000.0, 10000.0, "%"),
|
||||||
etbDutyAverage("etbDutyAverage", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -1.0, -1.0, ""),
|
etbDutyRateOfChange("etbDutyRateOfChange", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -1.0, -1.0, ""),
|
||||||
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1260, 1.0, -1.0, -1.0, ""),
|
etbDutyAverage("etbDutyAverage", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1260, 1.0, -1.0, -1.0, ""),
|
||||||
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1262, 1.0, -1.0, -1.0, ""),
|
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1264, 1.0, -1.0, -1.0, ""),
|
||||||
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1264, 1.0, -1.0, -1.0, ""),
|
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1266, 1.0, -1.0, -1.0, ""),
|
||||||
alignmentFill_at_45("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1265, 1.0, -20.0, 100.0, "units"),
|
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1268, 1.0, -1.0, -1.0, ""),
|
||||||
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1268, 1.0, -1.0, -1.0, ""),
|
alignmentFill_at_45("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1269, 1.0, -20.0, 100.0, "units"),
|
||||||
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1269, 1.0, 0.0, 100.0, "%"),
|
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1272, 1.0, -1.0, -1.0, ""),
|
||||||
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1270, 1.0, 0.0, 100.0, "%"),
|
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1273, 1.0, 0.0, 100.0, "%"),
|
||||||
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1271, 1.0, -20.0, 100.0, "units"),
|
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1274, 1.0, 0.0, 100.0, "%"),
|
||||||
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1272, 1.0, 500.0, 1000.0, "C"),
|
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1275, 1.0, -20.0, 100.0, "units"),
|
||||||
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1274, 0.001, 0.0, 1.0, "V"),
|
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1276, 1.0, 500.0, 1000.0, "C"),
|
||||||
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1276, 1.0, -1.0, -1.0, ""),
|
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1278, 0.001, 0.0, 1.0, "V"),
|
||||||
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1278, 1.0, -20.0, 100.0, "units"),
|
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1280, 1.0, -1.0, -1.0, ""),
|
||||||
|
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1282, 1.0, -20.0, 100.0, "units"),
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1280
|
#define TS_TOTAL_OUTPUT_SIZE 1284
|
|
@ -1,4 +1,4 @@
|
||||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Thu Jul 14 13:56:19 UTC 2022
|
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
// by class com.rusefi.output.CHeaderConsumer
|
// by class com.rusefi.output.CHeaderConsumer
|
||||||
// begin
|
// begin
|
||||||
#pragma once
|
#pragma once
|
||||||
|
@ -113,26 +113,30 @@ struct boost_control_s {
|
||||||
* offset 12
|
* offset 12
|
||||||
*/
|
*/
|
||||||
float openLoopPart = (float)0;
|
float openLoopPart = (float)0;
|
||||||
|
/**
|
||||||
|
* offset 16
|
||||||
|
*/
|
||||||
|
float luaOpenLoopAdd = (float)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_BOOST_CLOSED_LOOP@@
|
* @@GAUGE_NAME_BOOST_CLOSED_LOOP@@
|
||||||
%
|
%
|
||||||
* offset 16
|
* offset 20
|
||||||
*/
|
*/
|
||||||
scaled_channel<int8_t, 2, 1> boostControllerClosedLoopPart = (int8_t)0;
|
scaled_channel<int8_t, 2, 1> boostControllerClosedLoopPart = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
units
|
units
|
||||||
* offset 17
|
* offset 21
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_17[1];
|
uint8_t alignmentFill_at_21[1];
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_BOOST_TARGET@@
|
* @@GAUGE_NAME_BOOST_TARGET@@
|
||||||
kPa
|
kPa
|
||||||
* offset 18
|
* offset 22
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 30, 1> boostControlTarget = (int16_t)0;
|
scaled_channel<int16_t, 30, 1> boostControlTarget = (int16_t)0;
|
||||||
};
|
};
|
||||||
static_assert(sizeof(boost_control_s) == 20);
|
static_assert(sizeof(boost_control_s) == 24);
|
||||||
|
|
||||||
// end
|
// end
|
||||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Thu Jul 14 13:56:19 UTC 2022
|
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
|
@ -1026,7 +1026,7 @@
|
||||||
#define SENT_INPUT_COUNT 1
|
#define SENT_INPUT_COUNT 1
|
||||||
#define show_Frankenso_presets true
|
#define show_Frankenso_presets true
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define SIGNATURE_HASH snap_58915
|
#define SIGNATURE_HASH snap_8762
|
||||||
#define specs_s_size 12
|
#define specs_s_size 12
|
||||||
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
|
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
|
||||||
#define spi_device_e_SPI_DEVICE_1 1
|
#define spi_device_e_SPI_DEVICE_1 1
|
||||||
|
@ -1300,12 +1300,12 @@
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vr_threshold_2 true
|
#define ts_show_vr_threshold_2 true
|
||||||
#define ts_show_vr_threshold_all true
|
#define ts_show_vr_threshold_all true
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.all.snap_58915"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.all.snap_8762"
|
||||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1280
|
#define TS_TOTAL_OUTPUT_SIZE 1284
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
||||||
#define TS_TRIGGER_SCOPE_DISABLE 5
|
#define TS_TRIGGER_SCOPE_DISABLE 5
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_61036
|
#define SIGNATURE_HASH snap_10869
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.48way.snap_61036"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.48way.snap_10869"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_58915
|
#define SIGNATURE_HASH snap_8762
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.all.snap_58915"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.all.snap_8762"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_31567
|
#define SIGNATURE_HASH snap_48982
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.alphax-2chan.snap_31567"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.alphax-2chan.snap_48982"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_63242
|
#define SIGNATURE_HASH snap_13075
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.alphax-4chan.snap_63242"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.alphax-4chan.snap_13075"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_51370
|
#define SIGNATURE_HASH snap_3251
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.alphax-8chan.snap_51370"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.alphax-8chan.snap_3251"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_4868
|
#define SIGNATURE_HASH snap_55069
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.atlas.snap_4868"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.atlas.snap_55069"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_47066
|
#define SIGNATURE_HASH snap_29635
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.core8.snap_47066"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.core8.snap_29635"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_58915
|
#define SIGNATURE_HASH snap_8762
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.cypress.snap_58915"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.cypress.snap_8762"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_58915
|
#define SIGNATURE_HASH snap_8762
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.f407-discovery.snap_58915"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.f407-discovery.snap_8762"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_58915
|
#define SIGNATURE_HASH snap_8762
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.f429-discovery.snap_58915"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.f429-discovery.snap_8762"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_6887
|
#define SIGNATURE_HASH snap_57086
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.frankenso_na6.snap_6887"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.frankenso_na6.snap_57086"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_41180
|
#define SIGNATURE_HASH snap_25797
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.harley81.snap_41180"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.harley81.snap_25797"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_34087
|
#define SIGNATURE_HASH snap_16702
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen-gm-e67.snap_34087"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen-gm-e67.snap_16702"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_55279
|
#define SIGNATURE_HASH snap_5110
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen-nb1.snap_55279"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen-nb1.snap_5110"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_7089
|
#define SIGNATURE_HASH snap_57256
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen121nissan.snap_7089"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen121nissan.snap_57256"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_28990
|
#define SIGNATURE_HASH snap_46375
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen121vag.snap_28990"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen121vag.snap_46375"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_39704
|
#define SIGNATURE_HASH snap_24321
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen128.snap_39704"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen128.snap_24321"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_56512
|
#define SIGNATURE_HASH snap_6361
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen154hyundai.snap_56512"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen154hyundai.snap_6361"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_59560
|
#define SIGNATURE_HASH snap_11441
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen72.snap_59560"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen72.snap_11441"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_30814
|
#define SIGNATURE_HASH snap_48199
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen81.snap_30814"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen81.snap_48199"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_62959
|
#define SIGNATURE_HASH snap_12790
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen88bmw.snap_62959"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellen88bmw.snap_12790"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_22292
|
#define SIGNATURE_HASH snap_37645
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellenNA6.snap_22292"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellenNA6.snap_37645"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_22475
|
#define SIGNATURE_HASH snap_37842
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.hellenNA8_96.snap_22475"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.hellenNA8_96.snap_37842"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_17647
|
#define SIGNATURE_HASH snap_33014
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.kin.snap_17647"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.kin.snap_33014"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_33059
|
#define SIGNATURE_HASH snap_17722
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.mre_f4.snap_33059"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.mre_f4.snap_17722"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_33059
|
#define SIGNATURE_HASH snap_17722
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.mre_f7.snap_33059"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.mre_f7.snap_17722"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_16325
|
#define SIGNATURE_HASH snap_64476
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.prometheus_405.snap_16325"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.prometheus_405.snap_64476"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_16325
|
#define SIGNATURE_HASH snap_64476
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.prometheus_469.snap_16325"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.prometheus_469.snap_64476"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_8533
|
#define SIGNATURE_HASH snap_58700
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.proteus_f4.snap_8533"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.proteus_f4.snap_58700"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_8533
|
#define SIGNATURE_HASH snap_58700
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.proteus_f7.snap_8533"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.proteus_f7.snap_58700"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_8533
|
#define SIGNATURE_HASH snap_58700
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.proteus_h7.snap_8533"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.proteus_h7.snap_58700"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_16377
|
#define SIGNATURE_HASH snap_64480
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.subaru_eg33_f7.snap_16377"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.subaru_eg33_f7.snap_64480"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH snap_10359
|
#define SIGNATURE_HASH snap_60526
|
||||||
#define TS_SIGNATURE "rusEFI 2022.12.19.tdg-pdm8.snap_10359"
|
#define TS_SIGNATURE "rusEFI 2022.12.19.tdg-pdm8.snap_60526"
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.all.snap_58915"
|
signature = "rusEFI 2022.12.19.all.snap_8762"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.all.snap_58915" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.all.snap_8762" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:25 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:42 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5366,8 +5368,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.48way.snap_61036"
|
signature = "rusEFI 2022.12.19.48way.snap_10869"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.48way.snap_61036" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.48way.snap_10869" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:12 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:29 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5364,8 +5366,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.alphax-2chan.snap_31567"
|
signature = "rusEFI 2022.12.19.alphax-2chan.snap_48982"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.alphax-2chan.snap_31567" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.alphax-2chan.snap_48982" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:03:51 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:06 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5360,8 +5362,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.alphax-4chan.snap_63242"
|
signature = "rusEFI 2022.12.19.alphax-4chan.snap_13075"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.alphax-4chan.snap_63242" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.alphax-4chan.snap_13075" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:03:52 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:07 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.alphax-8chan.snap_51370"
|
signature = "rusEFI 2022.12.19.alphax-8chan.snap_3251"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.alphax-8chan.snap_51370" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.alphax-8chan.snap_3251" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:03:53 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:08 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.atlas.snap_4868"
|
signature = "rusEFI 2022.12.19.atlas.snap_55069"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.atlas.snap_4868" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.atlas.snap_55069" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:23 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:40 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5366,8 +5368,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.core8.snap_47066"
|
signature = "rusEFI 2022.12.19.core8.snap_29635"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.core8.snap_47066" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.core8.snap_29635" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:11 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:28 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5364,8 +5366,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.cypress.snap_58915"
|
signature = "rusEFI 2022.12.19.cypress.snap_8762"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.cypress.snap_58915" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.cypress.snap_8762" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Dec 19 00:03:48 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Dec 19 16:58:04 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5366,8 +5368,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.f407-discovery.snap_58915"
|
signature = "rusEFI 2022.12.19.f407-discovery.snap_8762"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.f407-discovery.snap_58915" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.f407-discovery.snap_8762" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:21 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:38 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5366,8 +5368,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.f429-discovery.snap_58915"
|
signature = "rusEFI 2022.12.19.f429-discovery.snap_8762"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.f429-discovery.snap_58915" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.f429-discovery.snap_8762" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:22 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:39 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5366,8 +5368,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.frankenso_na6.snap_6887"
|
signature = "rusEFI 2022.12.19.frankenso_na6.snap_57086"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.frankenso_na6.snap_6887" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.frankenso_na6.snap_57086" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:13 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:30 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5366,8 +5368,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.harley81.snap_41180"
|
signature = "rusEFI 2022.12.19.harley81.snap_25797"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.harley81.snap_41180" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.harley81.snap_25797" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:03:54 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:10 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen-gm-e67.snap_34087"
|
signature = "rusEFI 2022.12.19.hellen-gm-e67.snap_16702"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen-gm-e67.snap_34087" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen-gm-e67.snap_16702" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:05 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:21 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen-nb1.snap_55279"
|
signature = "rusEFI 2022.12.19.hellen-nb1.snap_5110"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen-nb1.snap_55279" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen-nb1.snap_5110" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:04 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:20 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen121nissan.snap_7089"
|
signature = "rusEFI 2022.12.19.hellen121nissan.snap_57256"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen121nissan.snap_7089" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen121nissan.snap_57256" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:03:58 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:14 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen121vag.snap_28990"
|
signature = "rusEFI 2022.12.19.hellen121vag.snap_46375"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen121vag.snap_28990" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen121vag.snap_46375" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:03:57 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:12 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen128.snap_39704"
|
signature = "rusEFI 2022.12.19.hellen128.snap_24321"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen128.snap_39704" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen128.snap_24321" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:03:55 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:11 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen154hyundai.snap_56512"
|
signature = "rusEFI 2022.12.19.hellen154hyundai.snap_6361"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen154hyundai.snap_56512" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen154hyundai.snap_6361" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:03:59 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:15 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen72.snap_59560"
|
signature = "rusEFI 2022.12.19.hellen72.snap_11441"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen72.snap_59560" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen72.snap_11441" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:01 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:18 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen81.snap_30814"
|
signature = "rusEFI 2022.12.19.hellen81.snap_48199"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen81.snap_30814" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen81.snap_48199" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:03 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:19 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5361,8 +5363,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellen88bmw.snap_62959"
|
signature = "rusEFI 2022.12.19.hellen88bmw.snap_12790"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellen88bmw.snap_62959" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellen88bmw.snap_12790" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:00 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:16 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellenNA6.snap_22292"
|
signature = "rusEFI 2022.12.19.hellenNA6.snap_37645"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellenNA6.snap_22292" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellenNA6.snap_37645" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:06 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:23 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.hellenNA8_96.snap_22475"
|
signature = "rusEFI 2022.12.19.hellenNA8_96.snap_37842"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.hellenNA8_96.snap_22475" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.hellenNA8_96.snap_37842" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:07 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:24 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5363,8 +5365,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.kin.snap_17647"
|
signature = "rusEFI 2022.12.19.kin.snap_33014"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.kin.snap_17647" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.kin.snap_33014" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Dec 19 00:03:47 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Dec 19 16:58:03 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5366,8 +5368,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.mre_f4.snap_33059"
|
signature = "rusEFI 2022.12.19.mre_f4.snap_17722"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.mre_f4.snap_33059" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.mre_f4.snap_17722" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:10 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:27 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5364,8 +5366,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.mre_f7.snap_33059"
|
signature = "rusEFI 2022.12.19.mre_f7.snap_17722"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.mre_f7.snap_33059" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.mre_f7.snap_17722" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:09 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:25 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5364,8 +5366,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.prometheus_405.snap_16325"
|
signature = "rusEFI 2022.12.19.prometheus_405.snap_64476"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.prometheus_405.snap_16325" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.prometheus_405.snap_64476" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:16 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:33 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5360,8 +5362,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.prometheus_469.snap_16325"
|
signature = "rusEFI 2022.12.19.prometheus_469.snap_64476"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.prometheus_469.snap_16325" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.prometheus_469.snap_64476" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:15 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:31 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5360,8 +5362,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.proteus_f4.snap_8533"
|
signature = "rusEFI 2022.12.19.proteus_f4.snap_58700"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.proteus_f4.snap_8533" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.proteus_f4.snap_58700" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:18 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:35 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5360,8 +5362,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.proteus_f7.snap_8533"
|
signature = "rusEFI 2022.12.19.proteus_f7.snap_58700"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.proteus_f7.snap_8533" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.proteus_f7.snap_58700" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:17 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:34 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5360,8 +5362,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.proteus_h7.snap_8533"
|
signature = "rusEFI 2022.12.19.proteus_h7.snap_58700"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.proteus_h7.snap_8533" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.proteus_h7.snap_58700" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:19 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:36 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5360,8 +5362,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.subaru_eg33_f7.snap_16377"
|
signature = "rusEFI 2022.12.19.subaru_eg33_f7.snap_64480"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.subaru_eg33_f7.snap_16377" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.subaru_eg33_f7.snap_64480" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; 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 Mon Dec 19 00:03:49 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 Mon Dec 19 16:58:05 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5362,8 +5364,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.12.19.tdg-pdm8.snap_10359"
|
signature = "rusEFI 2022.12.19.tdg-pdm8.snap_60526"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI 2022.12.19.tdg-pdm8.snap_10359" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI 2022.12.19.tdg-pdm8.snap_60526" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -86,7 +86,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:24 UTC 2022
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:41 UTC 2022
|
||||||
|
|
||||||
pageSize = 22896
|
pageSize = 22896
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2176,7 +2176,7 @@ veBlends4_blendValues = array, U08, 22886, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1280
|
ochBlockSize = 1284
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -2708,187 +2708,188 @@ isZeroRpm = bits, U32, 832, [4:4]
|
||||||
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
luaTargetAdd = scalar, F32, 836, "", 1, 0
|
||||||
luaTargetMult = scalar, F32, 840, "", 1, 0
|
luaTargetMult = scalar, F32, 840, "", 1, 0
|
||||||
openLoopPart = scalar, F32, 844, "", 1, 0
|
openLoopPart = scalar, F32, 844, "", 1, 0
|
||||||
boostControllerClosedLoopPart = scalar, S08, 848, "%", 0.5, 0
|
luaOpenLoopAdd = scalar, F32, 848, "", 1, 0
|
||||||
boostControlTarget = scalar, S16, 850, "kPa", 0.03333333333333333, 0
|
boostControllerClosedLoopPart = scalar, S08, 852, "%", 0.5, 0
|
||||||
; total TS size = 852
|
boostControlTarget = scalar, S16, 854, "kPa", 0.03333333333333333, 0
|
||||||
acButtonState = bits, U32, 852, [0:0]
|
; total TS size = 856
|
||||||
m_acEnabled = bits, U32, 852, [1:1]
|
acButtonState = bits, U32, 856, [0:0]
|
||||||
engineTooSlow = bits, U32, 852, [2:2]
|
m_acEnabled = bits, U32, 856, [1:1]
|
||||||
engineTooFast = bits, U32, 852, [3:3]
|
engineTooSlow = bits, U32, 856, [2:2]
|
||||||
noClt = bits, U32, 852, [4:4]
|
engineTooFast = bits, U32, 856, [3:3]
|
||||||
engineTooHot = bits, U32, 852, [5:5]
|
noClt = bits, U32, 856, [4:4]
|
||||||
tpsTooHigh = bits, U32, 852, [6:6]
|
engineTooHot = bits, U32, 856, [5:5]
|
||||||
isDisabledByLua = bits, U32, 852, [7:7]
|
tpsTooHigh = bits, U32, 856, [6:6]
|
||||||
acCompressorState = bits, U32, 852, [8:8]
|
isDisabledByLua = bits, U32, 856, [7:7]
|
||||||
latest_usage_ac_control = scalar, S32, 856, "", 1, 0
|
acCompressorState = bits, U32, 856, [8:8]
|
||||||
acSwitchLastChangeTimeMs = scalar, S32, 860, "", 1, 0
|
latest_usage_ac_control = scalar, S32, 860, "", 1, 0
|
||||||
; total TS size = 864
|
acSwitchLastChangeTimeMs = scalar, S32, 864, "", 1, 0
|
||||||
cranking = bits, U32, 864, [0:0]
|
|
||||||
notRunning = bits, U32, 864, [1:1]
|
|
||||||
disabledWhileEngineStopped = bits, U32, 864, [2:2]
|
|
||||||
brokenClt = bits, U32, 864, [3:3]
|
|
||||||
enabledForAc = bits, U32, 864, [4:4]
|
|
||||||
hot = bits, U32, 864, [5:5]
|
|
||||||
cold = bits, U32, 864, [6:6]
|
|
||||||
; total TS size = 868
|
; total TS size = 868
|
||||||
isPrime = bits, U32, 868, [0:0]
|
cranking = bits, U32, 868, [0:0]
|
||||||
engineTurnedRecently = bits, U32, 868, [1:1]
|
notRunning = bits, U32, 868, [1:1]
|
||||||
isFuelPumpOn = bits, U32, 868, [2:2]
|
disabledWhileEngineStopped = bits, U32, 868, [2:2]
|
||||||
ignitionOn = bits, U32, 868, [3:3]
|
brokenClt = bits, U32, 868, [3:3]
|
||||||
|
enabledForAc = bits, U32, 868, [4:4]
|
||||||
|
hot = bits, U32, 868, [5:5]
|
||||||
|
cold = bits, U32, 868, [6:6]
|
||||||
; total TS size = 872
|
; total TS size = 872
|
||||||
isBenchTest = bits, U32, 872, [0:0]
|
isPrime = bits, U32, 872, [0:0]
|
||||||
hasIgnitionVoltage = bits, U32, 872, [1:1]
|
engineTurnedRecently = bits, U32, 872, [1:1]
|
||||||
mainRelayState = bits, U32, 872, [2:2]
|
isFuelPumpOn = bits, U32, 872, [2:2]
|
||||||
delayedShutoffRequested = bits, U32, 872, [3:3]
|
ignitionOn = bits, U32, 872, [3:3]
|
||||||
; total TS size = 876
|
; total TS size = 876
|
||||||
lua_fuelAdd = scalar, F32, 876, "", 1, 0
|
isBenchTest = bits, U32, 876, [0:0]
|
||||||
lua_fuelMult = scalar, F32, 880, "", 1, 0
|
hasIgnitionVoltage = bits, U32, 876, [1:1]
|
||||||
lua_clutchUpState = bits, U32, 884, [0:0]
|
mainRelayState = bits, U32, 876, [2:2]
|
||||||
lua_brakePedalState = bits, U32, 884, [1:1]
|
delayedShutoffRequested = bits, U32, 876, [3:3]
|
||||||
lua_acRequestState = bits, U32, 884, [2:2]
|
; total TS size = 880
|
||||||
lua_luaDisableEtb = bits, U32, 884, [3:3]
|
lua_fuelAdd = scalar, F32, 880, "", 1, 0
|
||||||
sd_tCharge = scalar, F32, 888, "", 1, 0
|
lua_fuelMult = scalar, F32, 884, "", 1, 0
|
||||||
sd_tChargeK = scalar, F32, 892, "", 1, 0
|
lua_clutchUpState = bits, U32, 888, [0:0]
|
||||||
sd_airFlow = scalar, F32, 896, "", 1, 0
|
lua_brakePedalState = bits, U32, 888, [1:1]
|
||||||
engineCycleDurationMs = scalar, F32, 900, "", 1, 0
|
lua_acRequestState = bits, U32, 888, [2:2]
|
||||||
minRpmKcurrentTPS = scalar, F32, 904, "", 1, 0
|
lua_luaDisableEtb = bits, U32, 888, [3:3]
|
||||||
currentTpsAdc = scalar, U32, 908, "", 1, 0
|
sd_tCharge = scalar, F32, 892, "", 1, 0
|
||||||
tpsVoltageMCU = scalar, F32, 912, "", 1, 0
|
sd_tChargeK = scalar, F32, 896, "", 1, 0
|
||||||
tpsVoltageBoard = scalar, F32, 916, "", 1, 0
|
sd_airFlow = scalar, F32, 900, "", 1, 0
|
||||||
currentBaroCorrectedVE = scalar, F32, 920, "", 1, 0
|
engineCycleDurationMs = scalar, F32, 904, "", 1, 0
|
||||||
injectorFlowCorrection = scalar, F32, 924, "", 1, 0
|
minRpmKcurrentTPS = scalar, F32, 908, "", 1, 0
|
||||||
baroCorrection = scalar, F32, 928, "", 1, 0
|
currentTpsAdc = scalar, U32, 912, "", 1, 0
|
||||||
crankingFuel_baseFuel = scalar, F32, 932, "", 1, 0
|
tpsVoltageMCU = scalar, F32, 916, "", 1, 0
|
||||||
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 936, "", 1, 0
|
tpsVoltageBoard = scalar, F32, 920, "", 1, 0
|
||||||
crankingFuel_tpsCoefficient = scalar, F32, 940, "", 1, 0
|
currentBaroCorrectedVE = scalar, F32, 924, "", 1, 0
|
||||||
crankingFuel_durationCoefficient = scalar, F32, 944, "", 1, 0
|
injectorFlowCorrection = scalar, F32, 928, "", 1, 0
|
||||||
crankingFuel_fuel = scalar, F32, 948, "", 1, 0
|
baroCorrection = scalar, F32, 932, "", 1, 0
|
||||||
running_postCrankingFuelCorrection = scalar, F32, 952, "", 1, 0
|
crankingFuel_baseFuel = scalar, F32, 936, "", 1, 0
|
||||||
running_intakeTemperatureCoefficient = scalar, F32, 956, "", 1, 0
|
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 940, "", 1, 0
|
||||||
running_coolantTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
crankingFuel_tpsCoefficient = scalar, F32, 944, "", 1, 0
|
||||||
running_timeSinceCrankingInSecs = scalar, F32, 964, "", 1, 0
|
crankingFuel_durationCoefficient = scalar, F32, 948, "", 1, 0
|
||||||
running_baseFuel = scalar, F32, 968, "", 1, 0
|
crankingFuel_fuel = scalar, F32, 952, "", 1, 0
|
||||||
running_fuel = scalar, F32, 972, "", 1, 0
|
running_postCrankingFuelCorrection = scalar, F32, 956, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 976, "", 1, 0
|
running_intakeTemperatureCoefficient = scalar, F32, 960, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 980, "", 1, 0
|
running_coolantTemperatureCoefficient = scalar, F32, 964, "", 1, 0
|
||||||
cltTimingCorrection = scalar, S16, 984, "deg", 0.01, 0
|
running_timeSinceCrankingInSecs = scalar, F32, 968, "", 1, 0
|
||||||
timingIatCorrection = scalar, S16, 986, "deg", 0.01, 0
|
running_baseFuel = scalar, F32, 972, "", 1, 0
|
||||||
timingPidCorrection = scalar, S16, 988, "deg", 0.01, 0
|
running_fuel = scalar, F32, 976, "", 1, 0
|
||||||
hellenBoardId = scalar, S16, 990, "id", 1, 0
|
sparkDwell = scalar, F32, 980, "", 1, 0
|
||||||
clutchUpState = bits, U32, 992, [0:0]
|
dwellAngle = scalar, F32, 984, "", 1, 0
|
||||||
clutchDownState = bits, U32, 992, [1:1]
|
cltTimingCorrection = scalar, S16, 988, "deg", 0.01, 0
|
||||||
brakePedalState = bits, U32, 992, [2:2]
|
timingIatCorrection = scalar, S16, 990, "deg", 0.01, 0
|
||||||
startStopState = bits, U32, 992, [3:3]
|
timingPidCorrection = scalar, S16, 992, "deg", 0.01, 0
|
||||||
startStopStateToggleCounter = scalar, U32, 996, "", 1, 0
|
hellenBoardId = scalar, S16, 994, "id", 1, 0
|
||||||
egtValue1 = scalar, F32, 1000, "", 1, 0
|
clutchUpState = bits, U32, 996, [0:0]
|
||||||
egtValue2 = scalar, F32, 1004, "", 1, 0
|
clutchDownState = bits, U32, 996, [1:1]
|
||||||
desiredRpmLimit = scalar, S16, 1008, "rpm", 1, 0
|
brakePedalState = bits, U32, 996, [2:2]
|
||||||
fuelInjectionCounter = scalar, U32, 1012, "", 1, 0
|
startStopState = bits, U32, 996, [3:3]
|
||||||
sparkCounter = scalar, U32, 1016, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1000, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1020, "", 1, 0
|
egtValue1 = scalar, F32, 1004, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1024, "", 1, 0
|
egtValue2 = scalar, F32, 1008, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1028, "%", 0.01, 0
|
desiredRpmLimit = scalar, S16, 1012, "rpm", 1, 0
|
||||||
; total TS size = 1032
|
fuelInjectionCounter = scalar, U32, 1016, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1032
|
sparkCounter = scalar, U32, 1020, "", 1, 0
|
||||||
tpsTo = scalar, F32, 1036
|
fuelingLoad = scalar, F32, 1024, "", 1, 0
|
||||||
deltaTps = scalar, F32, 1040
|
ignitionLoad = scalar, F32, 1028, "", 1, 0
|
||||||
extraFuel = scalar, F32, 1044, "", 1, 0
|
veTableYAxis = scalar, U16, 1032, "%", 0.01, 0
|
||||||
valueFromTable = scalar, F32, 1048, "", 1, 0
|
; total TS size = 1036
|
||||||
isAboveAccelThreshold = bits, U32, 1052, [0:0]
|
tpsFrom = scalar, F32, 1036
|
||||||
isBelowDecelThreshold = bits, U32, 1052, [1:1]
|
tpsTo = scalar, F32, 1040
|
||||||
isTimeToResetAccumulator = bits, U32, 1052, [2:2]
|
deltaTps = scalar, F32, 1044
|
||||||
isFractionalEnrichment = bits, U32, 1052, [3:3]
|
extraFuel = scalar, F32, 1048, "", 1, 0
|
||||||
belowEpsilon = bits, U32, 1052, [4:4]
|
valueFromTable = scalar, F32, 1052, "", 1, 0
|
||||||
tooShort = bits, U32, 1052, [5:5]
|
isAboveAccelThreshold = bits, U32, 1056, [0:0]
|
||||||
fractionalInjFuel = scalar, F32, 1056, "", 1, 0
|
isBelowDecelThreshold = bits, U32, 1056, [1:1]
|
||||||
accumulatedValue = scalar, F32, 1060, "", 1, 0
|
isTimeToResetAccumulator = bits, U32, 1056, [2:2]
|
||||||
maxExtraPerCycle = scalar, F32, 1064, "", 1, 0
|
isFractionalEnrichment = bits, U32, 1056, [3:3]
|
||||||
maxExtraPerPeriod = scalar, F32, 1068, "", 1, 0
|
belowEpsilon = bits, U32, 1056, [4:4]
|
||||||
maxInjectedPerPeriod = scalar, F32, 1072, "", 1, 0
|
tooShort = bits, U32, 1056, [5:5]
|
||||||
cycleCnt = scalar, S32, 1076, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1060, "", 1, 0
|
||||||
; total TS size = 1080
|
accumulatedValue = scalar, F32, 1064, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U32, 1080, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1068, "", 1, 0
|
||||||
hwEventCounters2 = scalar, U32, 1084, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1072, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U32, 1088, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1076, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U32, 1092, "", 1, 0
|
cycleCnt = scalar, S32, 1080, "", 1, 0
|
||||||
hwEventCounters5 = scalar, U32, 1096, "", 1, 0
|
; total TS size = 1084
|
||||||
hwEventCounters6 = scalar, U32, 1100, "", 1, 0
|
hwEventCounters1 = scalar, U32, 1084, "", 1, 0
|
||||||
vvtCamCounter = scalar, U32, 1104, "", 1, 0
|
hwEventCounters2 = scalar, U32, 1088, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1108, "", 1, 0
|
hwEventCounters3 = scalar, U32, 1092, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1112, "", 1, 0
|
hwEventCounters4 = scalar, U32, 1096, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1116, "", 1, 0
|
hwEventCounters5 = scalar, U32, 1100, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 1117, "", 1, 0
|
hwEventCounters6 = scalar, U32, 1104, "", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1120, "deg", 1, 0
|
vvtCamCounter = scalar, U32, 1108, "", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1124, "deg", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1112, "", 1, 0
|
||||||
; total TS size = 1128
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1116, "", 1, 0
|
||||||
crankSynchronizationCounter = scalar, U32, 1128, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1120, "", 1, 0
|
||||||
vvtSyncGapRatio = scalar, F32, 1132, "", 1, 0
|
mapVvt_map_peak = scalar, U08, 1121, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 1136, "", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1124, "deg", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 1140, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1128, "deg", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
; total TS size = 1132
|
||||||
triggerStateIndex = scalar, U08, 1148, "", 1, 0
|
crankSynchronizationCounter = scalar, U32, 1132, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 1149, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 1136, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1150, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 1140, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 1151, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 1144, "", 1, 0
|
||||||
; total TS size = 1152
|
triggerActualSyncGapRatio = scalar, F32, 1148, "", 1, 0
|
||||||
m_hasSynchronizedPhase = bits, U32, 1152, [0:0]
|
triggerStateIndex = scalar, U08, 1152, "", 1, 0
|
||||||
|
vvtCounter = scalar, U08, 1153, "", 1, 0
|
||||||
|
camResyncCounter = scalar, U08, 1154, "", 1, 0
|
||||||
|
vvtStateIndex = scalar, U08, 1155, "", 1, 0
|
||||||
; total TS size = 1156
|
; total TS size = 1156
|
||||||
wallFuelCorrection = scalar, F32, 1156, "", 1, 0
|
m_hasSynchronizedPhase = bits, U32, 1156, [0:0]
|
||||||
wallFuel = scalar, F32, 1160, "", 1, 0
|
; total TS size = 1160
|
||||||
; total TS size = 1164
|
wallFuelCorrection = scalar, F32, 1160, "", 1, 0
|
||||||
idleState = bits, S32, 1164, [0:2], "not important"
|
wallFuel = scalar, F32, 1164, "", 1, 0
|
||||||
currentIdlePosition = scalar, F32, 1168
|
; total TS size = 1168
|
||||||
baseIdlePosition = scalar, F32, 1172
|
idleState = bits, S32, 1168, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1176
|
currentIdlePosition = scalar, F32, 1172
|
||||||
throttlePedalUpState = scalar, S32, 1180, "", 1, 0
|
baseIdlePosition = scalar, F32, 1176
|
||||||
mightResetPid = bits, U32, 1184, [0:0]
|
iacByTpsTaper = scalar, F32, 1180
|
||||||
shouldResetPid = bits, U32, 1184, [1:1]
|
throttlePedalUpState = scalar, S32, 1184, "", 1, 0
|
||||||
wasResetPid = bits, U32, 1184, [2:2]
|
mightResetPid = bits, U32, 1188, [0:0]
|
||||||
mustResetPid = bits, U32, 1184, [3:3]
|
shouldResetPid = bits, U32, 1188, [1:1]
|
||||||
isCranking = bits, U32, 1184, [4:4]
|
wasResetPid = bits, U32, 1188, [2:2]
|
||||||
isIacTableForCoasting = bits, U32, 1184, [5:5]
|
mustResetPid = bits, U32, 1188, [3:3]
|
||||||
notIdling = bits, U32, 1184, [6:6]
|
isCranking = bits, U32, 1188, [4:4]
|
||||||
needReset = bits, U32, 1184, [7:7]
|
isIacTableForCoasting = bits, U32, 1188, [5:5]
|
||||||
isInDeadZone = bits, U32, 1184, [8:8]
|
notIdling = bits, U32, 1188, [6:6]
|
||||||
isBlipping = bits, U32, 1184, [9:9]
|
needReset = bits, U32, 1188, [7:7]
|
||||||
useClosedLoop = bits, U32, 1184, [10:10]
|
isInDeadZone = bits, U32, 1188, [8:8]
|
||||||
badTps = bits, U32, 1184, [11:11]
|
isBlipping = bits, U32, 1188, [9:9]
|
||||||
looksLikeRunning = bits, U32, 1184, [12:12]
|
useClosedLoop = bits, U32, 1188, [10:10]
|
||||||
looksLikeCoasting = bits, U32, 1184, [13:13]
|
badTps = bits, U32, 1188, [11:11]
|
||||||
looksLikeCrankToIdle = bits, U32, 1184, [14:14]
|
looksLikeRunning = bits, U32, 1188, [12:12]
|
||||||
isVerboseIAC = bits, U32, 1184, [15:15]
|
looksLikeCoasting = bits, U32, 1188, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1184, [16:16]
|
looksLikeCrankToIdle = bits, U32, 1188, [14:14]
|
||||||
targetRpmByClt = scalar, S32, 1188, "", 1, 0
|
isVerboseIAC = bits, U32, 1188, [15:15]
|
||||||
targetRpmAcBump = scalar, S32, 1192, "", 1, 0
|
isIdleCoasting = bits, U32, 1188, [16:16]
|
||||||
iacByRpmTaper = scalar, F32, 1196
|
targetRpmByClt = scalar, S32, 1192, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1200
|
targetRpmAcBump = scalar, S32, 1196, "", 1, 0
|
||||||
; total TS size = 1204
|
iacByRpmTaper = scalar, F32, 1200
|
||||||
baseDwell = scalar, F32, 1204, "", 1, 0
|
luaAdd = scalar, F32, 1204
|
||||||
dwellVoltageCorrection = scalar, F32, 1208, "", 1, 0
|
; total TS size = 1208
|
||||||
luaTimingAdd = scalar, F32, 1212, "", 1, 0
|
baseDwell = scalar, F32, 1208, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 1216, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 1212, "", 1, 0
|
||||||
; total TS size = 1220
|
luaTimingAdd = scalar, F32, 1216, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1220, "", 1, 0
|
luaTimingMult = scalar, F32, 1220, "", 1, 0
|
||||||
trim = scalar, F32, 1224, "", 1, 0
|
; total TS size = 1224
|
||||||
luaAdjustment = scalar, F32, 1228, "", 1, 0
|
idlePosition = scalar, F32, 1224, "", 1, 0
|
||||||
etbFeedForward = scalar, F32, 1232
|
trim = scalar, F32, 1228, "", 1, 0
|
||||||
etbIntegralError = scalar, F32, 1236, "", 1, 0
|
luaAdjustment = scalar, F32, 1232, "", 1, 0
|
||||||
etbCurrentTarget = scalar, F32, 1240, "%", 1, 0
|
etbFeedForward = scalar, F32, 1236
|
||||||
etbCurrentAdjustedTarget = scalar, F32, 1244, "%", 1, 0
|
etbIntegralError = scalar, F32, 1240, "", 1, 0
|
||||||
etbRevLimitActive = bits, U32, 1248, [0:0]
|
etbCurrentTarget = scalar, F32, 1244, "%", 1, 0
|
||||||
etbDutyRateOfChange = scalar, F32, 1252, "", 1, 0
|
etbCurrentAdjustedTarget = scalar, F32, 1248, "%", 1, 0
|
||||||
etbDutyAverage = scalar, F32, 1256, "", 1, 0
|
etbRevLimitActive = bits, U32, 1252, [0:0]
|
||||||
etbTpsErrorCounter = scalar, U16, 1260, "", 1, 0
|
etbDutyRateOfChange = scalar, F32, 1256, "", 1, 0
|
||||||
etbPpsErrorCounter = scalar, U16, 1262, "", 1, 0
|
etbDutyAverage = scalar, F32, 1260, "", 1, 0
|
||||||
etbErrorCode = scalar, S08, 1264, "", 1, 0
|
etbTpsErrorCounter = scalar, U16, 1264, "", 1, 0
|
||||||
; total TS size = 1268
|
etbPpsErrorCounter = scalar, U16, 1266, "", 1, 0
|
||||||
faultCode = scalar, U08, 1268, "", 1, 0
|
etbErrorCode = scalar, S08, 1268, "", 1, 0
|
||||||
heaterDuty = scalar, U08, 1269, "%", 1, 0
|
; total TS size = 1272
|
||||||
pumpDuty = scalar, U08, 1270, "%", 1, 0
|
faultCode = scalar, U08, 1272, "", 1, 0
|
||||||
tempC = scalar, U16, 1272, "C", 1, 0
|
heaterDuty = scalar, U08, 1273, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1274, "V", 0.001, 0
|
pumpDuty = scalar, U08, 1274, "%", 1, 0
|
||||||
esr = scalar, U16, 1276, "", 1, 0
|
tempC = scalar, U16, 1276, "C", 1, 0
|
||||||
; total TS size = 1280
|
nernstVoltage = scalar, U16, 1278, "V", 0.001, 0
|
||||||
|
esr = scalar, U16, 1280, "", 1, 0
|
||||||
|
; total TS size = 1284
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4597,6 +4598,7 @@ entry = isZeroRpm, "isZeroRpm", int, "%d"
|
||||||
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
entry = luaTargetAdd, "luaTargetAdd", float, "%.3f"
|
||||||
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
entry = luaTargetMult, "luaTargetMult", float, "%.3f"
|
||||||
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
entry = openLoopPart, "openLoopPart", float, "%.3f"
|
||||||
|
entry = luaOpenLoopAdd, "luaOpenLoopAdd", float, "%.3f"
|
||||||
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
|
||||||
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
entry = boostControlTarget, "Boost Target", float, "%.3f"
|
||||||
entry = acButtonState, "AC switch", int, "%d"
|
entry = acButtonState, "AC switch", int, "%d"
|
||||||
|
@ -5366,8 +5368,9 @@ dialog = boost_controlDialog, "boost_control"
|
||||||
graphLine = luaTargetAdd
|
graphLine = luaTargetAdd
|
||||||
graphLine = luaTargetMult
|
graphLine = luaTargetMult
|
||||||
graphLine = openLoopPart
|
graphLine = openLoopPart
|
||||||
graphLine = boostControllerClosedLoopPart
|
graphLine = luaOpenLoopAdd
|
||||||
liveGraph = boost_control_2_Graph, "Graph", South
|
liveGraph = boost_control_2_Graph, "Graph", South
|
||||||
|
graphLine = boostControllerClosedLoopPart
|
||||||
graphLine = boostControlTarget
|
graphLine = boostControlTarget
|
||||||
|
|
||||||
indicatorPanel = ac_controlIndicatorPanel, 2
|
indicatorPanel = ac_controlIndicatorPanel, 2
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
@ -400,17 +400,17 @@ public class AcControl {
|
||||||
public static final int VM_VVT_INACTIVE = 0;
|
public static final int VM_VVT_INACTIVE = 0;
|
||||||
public static final int VR_THRESHOLD_COUNT = 2;
|
public static final int VR_THRESHOLD_COUNT = 2;
|
||||||
public static final int WWAE_TABLE_SIZE = 8;
|
public static final int WWAE_TABLE_SIZE = 8;
|
||||||
public static final Field ACBUTTONSTATE = Field.create("ACBUTTONSTATE", 0, FieldType.BIT, 0).setBaseOffset(852);
|
public static final Field ACBUTTONSTATE = Field.create("ACBUTTONSTATE", 0, FieldType.BIT, 0).setBaseOffset(856);
|
||||||
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(852);
|
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(856);
|
||||||
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(852);
|
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(856);
|
||||||
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(852);
|
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(856);
|
||||||
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(852);
|
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(856);
|
||||||
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(852);
|
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(856);
|
||||||
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(852);
|
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(856);
|
||||||
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(852);
|
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(856);
|
||||||
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(852);
|
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(856);
|
||||||
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(852);
|
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(856);
|
||||||
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(852);
|
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(856);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
ACBUTTONSTATE,
|
ACBUTTONSTATE,
|
||||||
M_ACENABLED,
|
M_ACENABLED,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
@ -408,9 +408,10 @@ public class BoostControl {
|
||||||
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.FLOAT).setBaseOffset(832);
|
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.FLOAT).setBaseOffset(832);
|
||||||
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(832);
|
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(832);
|
||||||
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(832);
|
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(832);
|
||||||
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 16, FieldType.INT8).setScale(0.5).setBaseOffset(832);
|
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(832);
|
||||||
public static final Field ALIGNMENTFILL_AT_17 = Field.create("ALIGNMENTFILL_AT_17", 17, FieldType.INT8).setScale(1.0).setBaseOffset(832);
|
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(832);
|
||||||
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 18, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(832);
|
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(832);
|
||||||
|
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(832);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
ISTPSINVALID,
|
ISTPSINVALID,
|
||||||
M_SHOULDRESETPID,
|
M_SHOULDRESETPID,
|
||||||
|
@ -420,8 +421,9 @@ public class BoostControl {
|
||||||
LUATARGETADD,
|
LUATARGETADD,
|
||||||
LUATARGETMULT,
|
LUATARGETMULT,
|
||||||
OPENLOOPPART,
|
OPENLOOPPART,
|
||||||
|
LUAOPENLOOPADD,
|
||||||
BOOSTCONTROLLERCLOSEDLOOPPART,
|
BOOSTCONTROLLERCLOSEDLOOPPART,
|
||||||
ALIGNMENTFILL_AT_17,
|
ALIGNMENTFILL_AT_21,
|
||||||
BOOSTCONTROLTARGET,
|
BOOSTCONTROLTARGET,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class ElectronicThrottle {
|
public class ElectronicThrottle {
|
||||||
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 12, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 12, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 16, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 16, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 20, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 20, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 24, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 24, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 28, FieldType.BIT, 0).setBaseOffset(1220);
|
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 28, FieldType.BIT, 0).setBaseOffset(1224);
|
||||||
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 32, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 32, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 36, FieldType.FLOAT).setBaseOffset(1220);
|
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 36, FieldType.FLOAT).setBaseOffset(1224);
|
||||||
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 40, FieldType.INT16).setScale(1.0).setBaseOffset(1220);
|
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 40, FieldType.INT16).setScale(1.0).setBaseOffset(1224);
|
||||||
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 42, FieldType.INT16).setScale(1.0).setBaseOffset(1220);
|
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 42, FieldType.INT16).setScale(1.0).setBaseOffset(1224);
|
||||||
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 44, FieldType.INT8).setScale(1.0).setBaseOffset(1220);
|
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 44, FieldType.INT8).setScale(1.0).setBaseOffset(1224);
|
||||||
public static final Field ALIGNMENTFILL_AT_45 = Field.create("ALIGNMENTFILL_AT_45", 45, FieldType.INT8).setScale(1.0).setBaseOffset(1220);
|
public static final Field ALIGNMENTFILL_AT_45 = Field.create("ALIGNMENTFILL_AT_45", 45, FieldType.INT8).setScale(1.0).setBaseOffset(1224);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
IDLEPOSITION,
|
IDLEPOSITION,
|
||||||
TRIM,
|
TRIM,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
@ -400,55 +400,55 @@ public class EngineState {
|
||||||
public static final int VM_VVT_INACTIVE = 0;
|
public static final int VM_VVT_INACTIVE = 0;
|
||||||
public static final int VR_THRESHOLD_COUNT = 2;
|
public static final int VR_THRESHOLD_COUNT = 2;
|
||||||
public static final int WWAE_TABLE_SIZE = 8;
|
public static final int WWAE_TABLE_SIZE = 8;
|
||||||
public static final Field LUA_FUELADD = Field.create("LUA_FUELADD", 0, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field LUA_FUELADD = Field.create("LUA_FUELADD", 0, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(876);
|
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(880);
|
||||||
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(876);
|
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(880);
|
||||||
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(876);
|
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(880);
|
||||||
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(876);
|
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(880);
|
||||||
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field SD_AIRFLOW = Field.create("SD_AIRFLOW", 20, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field SD_AIRFLOW = Field.create("SD_AIRFLOW", 20, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field ENGINECYCLEDURATIONMS = Field.create("ENGINECYCLEDURATIONMS", 24, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field ENGINECYCLEDURATIONMS = Field.create("ENGINECYCLEDURATIONMS", 24, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field MINRPMKCURRENTTPS = Field.create("MINRPMKCURRENTTPS", 28, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field MINRPMKCURRENTTPS = Field.create("MINRPMKCURRENTTPS", 28, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field CURRENTTPSADC = Field.create("CURRENTTPSADC", 32, FieldType.INT).setScale(1.0).setBaseOffset(876);
|
public static final Field CURRENTTPSADC = Field.create("CURRENTTPSADC", 32, FieldType.INT).setScale(1.0).setBaseOffset(880);
|
||||||
public static final Field TPSVOLTAGEMCU = Field.create("TPSVOLTAGEMCU", 36, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field TPSVOLTAGEMCU = Field.create("TPSVOLTAGEMCU", 36, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field TPSVOLTAGEBOARD = Field.create("TPSVOLTAGEBOARD", 40, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field TPSVOLTAGEBOARD = Field.create("TPSVOLTAGEBOARD", 40, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field CURRENTBAROCORRECTEDVE = Field.create("CURRENTBAROCORRECTEDVE", 44, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field CURRENTBAROCORRECTEDVE = Field.create("CURRENTBAROCORRECTEDVE", 44, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field INJECTORFLOWCORRECTION = Field.create("INJECTORFLOWCORRECTION", 48, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field INJECTORFLOWCORRECTION = Field.create("INJECTORFLOWCORRECTION", 48, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 52, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 52, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 56, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 56, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 60, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 60, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 64, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 64, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 68, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 68, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 72, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 72, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 76, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 76, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 80, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 80, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 84, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 84, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 88, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 88, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 92, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 92, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 96, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 96, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field SPARKDWELL = Field.create("SPARKDWELL", 100, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field SPARKDWELL = Field.create("SPARKDWELL", 100, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field DWELLANGLE = Field.create("DWELLANGLE", 104, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field DWELLANGLE = Field.create("DWELLANGLE", 104, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field CLTTIMINGCORRECTION = Field.create("CLTTIMINGCORRECTION", 108, FieldType.INT16).setScale(0.01).setBaseOffset(876);
|
public static final Field CLTTIMINGCORRECTION = Field.create("CLTTIMINGCORRECTION", 108, FieldType.INT16).setScale(0.01).setBaseOffset(880);
|
||||||
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 110, FieldType.INT16).setScale(0.01).setBaseOffset(876);
|
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 110, FieldType.INT16).setScale(0.01).setBaseOffset(880);
|
||||||
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 112, FieldType.INT16).setScale(0.01).setBaseOffset(876);
|
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 112, FieldType.INT16).setScale(0.01).setBaseOffset(880);
|
||||||
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 114, FieldType.INT16).setScale(1.0).setBaseOffset(876);
|
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 114, FieldType.INT16).setScale(1.0).setBaseOffset(880);
|
||||||
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 116, FieldType.BIT, 0).setBaseOffset(876);
|
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 116, FieldType.BIT, 0).setBaseOffset(880);
|
||||||
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 116, FieldType.BIT, 1).setBaseOffset(876);
|
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 116, FieldType.BIT, 1).setBaseOffset(880);
|
||||||
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 116, FieldType.BIT, 2).setBaseOffset(876);
|
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 116, FieldType.BIT, 2).setBaseOffset(880);
|
||||||
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 116, FieldType.BIT, 3).setBaseOffset(876);
|
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 116, FieldType.BIT, 3).setBaseOffset(880);
|
||||||
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 120, FieldType.INT).setScale(1.0).setBaseOffset(876);
|
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 120, FieldType.INT).setScale(1.0).setBaseOffset(880);
|
||||||
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 124, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 124, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 128, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 128, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 132, FieldType.INT16).setScale(1.0).setBaseOffset(876);
|
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 132, FieldType.INT16).setScale(1.0).setBaseOffset(880);
|
||||||
public static final Field ALIGNMENTFILL_AT_134 = Field.create("ALIGNMENTFILL_AT_134", 134, FieldType.INT8).setScale(1.0).setBaseOffset(876);
|
public static final Field ALIGNMENTFILL_AT_134 = Field.create("ALIGNMENTFILL_AT_134", 134, FieldType.INT8).setScale(1.0).setBaseOffset(880);
|
||||||
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 136, FieldType.INT).setScale(1.0).setBaseOffset(876);
|
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 136, FieldType.INT).setScale(1.0).setBaseOffset(880);
|
||||||
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 140, FieldType.INT).setScale(1.0).setBaseOffset(876);
|
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 140, FieldType.INT).setScale(1.0).setBaseOffset(880);
|
||||||
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 144, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 144, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 148, FieldType.FLOAT).setBaseOffset(876);
|
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 148, FieldType.FLOAT).setBaseOffset(880);
|
||||||
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 152, FieldType.INT16).setScale(0.01).setBaseOffset(876);
|
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 152, FieldType.INT16).setScale(0.01).setBaseOffset(880);
|
||||||
public static final Field ALIGNMENTFILL_AT_154 = Field.create("ALIGNMENTFILL_AT_154", 154, FieldType.INT8).setScale(1.0).setBaseOffset(876);
|
public static final Field ALIGNMENTFILL_AT_154 = Field.create("ALIGNMENTFILL_AT_154", 154, FieldType.INT8).setScale(1.0).setBaseOffset(880);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
LUA_FUELADD,
|
LUA_FUELADD,
|
||||||
LUA_FUELMULT,
|
LUA_FUELMULT,
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fan_control.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fan_control.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class FanControl {
|
public class FanControl {
|
||||||
public static final Field CRANKING = Field.create("CRANKING", 0, FieldType.BIT, 0).setBaseOffset(864);
|
public static final Field CRANKING = Field.create("CRANKING", 0, FieldType.BIT, 0).setBaseOffset(868);
|
||||||
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(864);
|
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(868);
|
||||||
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(864);
|
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(868);
|
||||||
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(864);
|
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(868);
|
||||||
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(864);
|
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(868);
|
||||||
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(864);
|
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(868);
|
||||||
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(864);
|
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(868);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
CRANKING,
|
CRANKING,
|
||||||
NOTRUNNING,
|
NOTRUNNING,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 00:04:28 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 19 16:58:44 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
@ -1182,10 +1182,10 @@ public class Fields {
|
||||||
public static final int TS_RESPONSE_UNDERRUN = 0x80;
|
public static final int TS_RESPONSE_UNDERRUN = 0x80;
|
||||||
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
|
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
|
||||||
public static final char TS_SET_LOGGER_SWITCH = 'l';
|
public static final char TS_SET_LOGGER_SWITCH = 'l';
|
||||||
public static final String TS_SIGNATURE = "rusEFI 2022.12.19.all.snap_58915";
|
public static final String TS_SIGNATURE = "rusEFI 2022.12.19.all.snap_8762";
|
||||||
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
|
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
|
||||||
public static final char TS_TEST_COMMAND = 't';
|
public static final char TS_TEST_COMMAND = 't';
|
||||||
public static final int TS_TOTAL_OUTPUT_SIZE = 1280;
|
public static final int TS_TOTAL_OUTPUT_SIZE = 1284;
|
||||||
public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1";
|
public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1";
|
||||||
public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2";
|
public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2";
|
||||||
public static final int TS_TRIGGER_SCOPE_DISABLE = 5;
|
public static final int TS_TRIGGER_SCOPE_DISABLE = 5;
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fuel_pump_control.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fuel_pump_control.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class FuelPump {
|
public class FuelPump {
|
||||||
public static final Field ISPRIME = Field.create("ISPRIME", 0, FieldType.BIT, 0).setBaseOffset(868);
|
public static final Field ISPRIME = Field.create("ISPRIME", 0, FieldType.BIT, 0).setBaseOffset(872);
|
||||||
public static final Field ENGINETURNEDRECENTLY = Field.create("ENGINETURNEDRECENTLY", 0, FieldType.BIT, 1).setBaseOffset(868);
|
public static final Field ENGINETURNEDRECENTLY = Field.create("ENGINETURNEDRECENTLY", 0, FieldType.BIT, 1).setBaseOffset(872);
|
||||||
public static final Field ISFUELPUMPON = Field.create("ISFUELPUMPON", 0, FieldType.BIT, 2).setBaseOffset(868);
|
public static final Field ISFUELPUMPON = Field.create("ISFUELPUMPON", 0, FieldType.BIT, 2).setBaseOffset(872);
|
||||||
public static final Field IGNITIONON = Field.create("IGNITIONON", 0, FieldType.BIT, 3).setBaseOffset(868);
|
public static final Field IGNITIONON = Field.create("IGNITIONON", 0, FieldType.BIT, 3).setBaseOffset(872);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
ISPRIME,
|
ISPRIME,
|
||||||
ENGINETURNEDRECENTLY,
|
ENGINETURNEDRECENTLY,
|
||||||
|
|
|
@ -1,37 +1,37 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class IdleState {
|
public class IdleState {
|
||||||
public static final Field IDLESTATE = Field.create("IDLESTATE", 0, FieldType.INT).setScale(1.0).setBaseOffset(1164);
|
public static final Field IDLESTATE = Field.create("IDLESTATE", 0, FieldType.INT).setScale(1.0).setBaseOffset(1168);
|
||||||
public static final Field CURRENTIDLEPOSITION = Field.create("CURRENTIDLEPOSITION", 4, FieldType.FLOAT).setBaseOffset(1164);
|
public static final Field CURRENTIDLEPOSITION = Field.create("CURRENTIDLEPOSITION", 4, FieldType.FLOAT).setBaseOffset(1168);
|
||||||
public static final Field BASEIDLEPOSITION = Field.create("BASEIDLEPOSITION", 8, FieldType.FLOAT).setBaseOffset(1164);
|
public static final Field BASEIDLEPOSITION = Field.create("BASEIDLEPOSITION", 8, FieldType.FLOAT).setBaseOffset(1168);
|
||||||
public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 12, FieldType.FLOAT).setBaseOffset(1164);
|
public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 12, FieldType.FLOAT).setBaseOffset(1168);
|
||||||
public static final Field THROTTLEPEDALUPSTATE = Field.create("THROTTLEPEDALUPSTATE", 16, FieldType.INT).setScale(1.0).setBaseOffset(1164);
|
public static final Field THROTTLEPEDALUPSTATE = Field.create("THROTTLEPEDALUPSTATE", 16, FieldType.INT).setScale(1.0).setBaseOffset(1168);
|
||||||
public static final Field MIGHTRESETPID = Field.create("MIGHTRESETPID", 20, FieldType.BIT, 0).setBaseOffset(1164);
|
public static final Field MIGHTRESETPID = Field.create("MIGHTRESETPID", 20, FieldType.BIT, 0).setBaseOffset(1168);
|
||||||
public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1).setBaseOffset(1164);
|
public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1).setBaseOffset(1168);
|
||||||
public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2).setBaseOffset(1164);
|
public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2).setBaseOffset(1168);
|
||||||
public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3).setBaseOffset(1164);
|
public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3).setBaseOffset(1168);
|
||||||
public static final Field ISCRANKING = Field.create("ISCRANKING", 20, FieldType.BIT, 4).setBaseOffset(1164);
|
public static final Field ISCRANKING = Field.create("ISCRANKING", 20, FieldType.BIT, 4).setBaseOffset(1168);
|
||||||
public static final Field ISIACTABLEFORCOASTING = Field.create("ISIACTABLEFORCOASTING", 20, FieldType.BIT, 5).setBaseOffset(1164);
|
public static final Field ISIACTABLEFORCOASTING = Field.create("ISIACTABLEFORCOASTING", 20, FieldType.BIT, 5).setBaseOffset(1168);
|
||||||
public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6).setBaseOffset(1164);
|
public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6).setBaseOffset(1168);
|
||||||
public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7).setBaseOffset(1164);
|
public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7).setBaseOffset(1168);
|
||||||
public static final Field ISINDEADZONE = Field.create("ISINDEADZONE", 20, FieldType.BIT, 8).setBaseOffset(1164);
|
public static final Field ISINDEADZONE = Field.create("ISINDEADZONE", 20, FieldType.BIT, 8).setBaseOffset(1168);
|
||||||
public static final Field ISBLIPPING = Field.create("ISBLIPPING", 20, FieldType.BIT, 9).setBaseOffset(1164);
|
public static final Field ISBLIPPING = Field.create("ISBLIPPING", 20, FieldType.BIT, 9).setBaseOffset(1168);
|
||||||
public static final Field USECLOSEDLOOP = Field.create("USECLOSEDLOOP", 20, FieldType.BIT, 10).setBaseOffset(1164);
|
public static final Field USECLOSEDLOOP = Field.create("USECLOSEDLOOP", 20, FieldType.BIT, 10).setBaseOffset(1168);
|
||||||
public static final Field BADTPS = Field.create("BADTPS", 20, FieldType.BIT, 11).setBaseOffset(1164);
|
public static final Field BADTPS = Field.create("BADTPS", 20, FieldType.BIT, 11).setBaseOffset(1168);
|
||||||
public static final Field LOOKSLIKERUNNING = Field.create("LOOKSLIKERUNNING", 20, FieldType.BIT, 12).setBaseOffset(1164);
|
public static final Field LOOKSLIKERUNNING = Field.create("LOOKSLIKERUNNING", 20, FieldType.BIT, 12).setBaseOffset(1168);
|
||||||
public static final Field LOOKSLIKECOASTING = Field.create("LOOKSLIKECOASTING", 20, FieldType.BIT, 13).setBaseOffset(1164);
|
public static final Field LOOKSLIKECOASTING = Field.create("LOOKSLIKECOASTING", 20, FieldType.BIT, 13).setBaseOffset(1168);
|
||||||
public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14).setBaseOffset(1164);
|
public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14).setBaseOffset(1168);
|
||||||
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 15).setBaseOffset(1164);
|
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 15).setBaseOffset(1168);
|
||||||
public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 20, FieldType.BIT, 16).setBaseOffset(1164);
|
public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 20, FieldType.BIT, 16).setBaseOffset(1168);
|
||||||
public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0).setBaseOffset(1164);
|
public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0).setBaseOffset(1168);
|
||||||
public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0).setBaseOffset(1164);
|
public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0).setBaseOffset(1168);
|
||||||
public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT).setBaseOffset(1164);
|
public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT).setBaseOffset(1168);
|
||||||
public static final Field LUAADD = Field.create("LUAADD", 36, FieldType.FLOAT).setBaseOffset(1164);
|
public static final Field LUAADD = Field.create("LUAADD", 36, FieldType.FLOAT).setBaseOffset(1168);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
IDLESTATE,
|
IDLESTATE,
|
||||||
CURRENTIDLEPOSITION,
|
CURRENTIDLEPOSITION,
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class IgnitionState {
|
public class IgnitionState {
|
||||||
public static final Field BASEDWELL = Field.create("BASEDWELL", 0, FieldType.FLOAT).setBaseOffset(1204);
|
public static final Field BASEDWELL = Field.create("BASEDWELL", 0, FieldType.FLOAT).setBaseOffset(1208);
|
||||||
public static final Field DWELLVOLTAGECORRECTION = Field.create("DWELLVOLTAGECORRECTION", 4, FieldType.FLOAT).setBaseOffset(1204);
|
public static final Field DWELLVOLTAGECORRECTION = Field.create("DWELLVOLTAGECORRECTION", 4, FieldType.FLOAT).setBaseOffset(1208);
|
||||||
public static final Field LUATIMINGADD = Field.create("LUATIMINGADD", 8, FieldType.FLOAT).setBaseOffset(1204);
|
public static final Field LUATIMINGADD = Field.create("LUATIMINGADD", 8, FieldType.FLOAT).setBaseOffset(1208);
|
||||||
public static final Field LUATIMINGMULT = Field.create("LUATIMINGMULT", 12, FieldType.FLOAT).setBaseOffset(1204);
|
public static final Field LUATIMINGMULT = Field.create("LUATIMINGMULT", 12, FieldType.FLOAT).setBaseOffset(1208);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
BASEDWELL,
|
BASEDWELL,
|
||||||
DWELLVOLTAGECORRECTION,
|
DWELLVOLTAGECORRECTION,
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/main_relay.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/main_relay.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class MainRelay {
|
public class MainRelay {
|
||||||
public static final Field ISBENCHTEST = Field.create("ISBENCHTEST", 0, FieldType.BIT, 0).setBaseOffset(872);
|
public static final Field ISBENCHTEST = Field.create("ISBENCHTEST", 0, FieldType.BIT, 0).setBaseOffset(876);
|
||||||
public static final Field HASIGNITIONVOLTAGE = Field.create("HASIGNITIONVOLTAGE", 0, FieldType.BIT, 1).setBaseOffset(872);
|
public static final Field HASIGNITIONVOLTAGE = Field.create("HASIGNITIONVOLTAGE", 0, FieldType.BIT, 1).setBaseOffset(876);
|
||||||
public static final Field MAINRELAYSTATE = Field.create("MAINRELAYSTATE", 0, FieldType.BIT, 2).setBaseOffset(872);
|
public static final Field MAINRELAYSTATE = Field.create("MAINRELAYSTATE", 0, FieldType.BIT, 2).setBaseOffset(876);
|
||||||
public static final Field DELAYEDSHUTOFFREQUESTED = Field.create("DELAYEDSHUTOFFREQUESTED", 0, FieldType.BIT, 3).setBaseOffset(872);
|
public static final Field DELAYEDSHUTOFFREQUESTED = Field.create("DELAYEDSHUTOFFREQUESTED", 0, FieldType.BIT, 3).setBaseOffset(876);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
ISBENCHTEST,
|
ISBENCHTEST,
|
||||||
HASIGNITIONVOLTAGE,
|
HASIGNITIONVOLTAGE,
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/tps_accel_state.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/tps_accel_state.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class TpsAccelState {
|
public class TpsAccelState {
|
||||||
public static final Field TPSFROM = Field.create("TPSFROM", 0, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field TPSFROM = Field.create("TPSFROM", 0, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field TPSTO = Field.create("TPSTO", 4, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field TPSTO = Field.create("TPSTO", 4, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field DELTATPS = Field.create("DELTATPS", 8, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field DELTATPS = Field.create("DELTATPS", 8, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field EXTRAFUEL = Field.create("EXTRAFUEL", 12, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field EXTRAFUEL = Field.create("EXTRAFUEL", 12, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field VALUEFROMTABLE = Field.create("VALUEFROMTABLE", 16, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field VALUEFROMTABLE = Field.create("VALUEFROMTABLE", 16, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field ISABOVEACCELTHRESHOLD = Field.create("ISABOVEACCELTHRESHOLD", 20, FieldType.BIT, 0).setBaseOffset(1032);
|
public static final Field ISABOVEACCELTHRESHOLD = Field.create("ISABOVEACCELTHRESHOLD", 20, FieldType.BIT, 0).setBaseOffset(1036);
|
||||||
public static final Field ISBELOWDECELTHRESHOLD = Field.create("ISBELOWDECELTHRESHOLD", 20, FieldType.BIT, 1).setBaseOffset(1032);
|
public static final Field ISBELOWDECELTHRESHOLD = Field.create("ISBELOWDECELTHRESHOLD", 20, FieldType.BIT, 1).setBaseOffset(1036);
|
||||||
public static final Field ISTIMETORESETACCUMULATOR = Field.create("ISTIMETORESETACCUMULATOR", 20, FieldType.BIT, 2).setBaseOffset(1032);
|
public static final Field ISTIMETORESETACCUMULATOR = Field.create("ISTIMETORESETACCUMULATOR", 20, FieldType.BIT, 2).setBaseOffset(1036);
|
||||||
public static final Field ISFRACTIONALENRICHMENT = Field.create("ISFRACTIONALENRICHMENT", 20, FieldType.BIT, 3).setBaseOffset(1032);
|
public static final Field ISFRACTIONALENRICHMENT = Field.create("ISFRACTIONALENRICHMENT", 20, FieldType.BIT, 3).setBaseOffset(1036);
|
||||||
public static final Field BELOWEPSILON = Field.create("BELOWEPSILON", 20, FieldType.BIT, 4).setBaseOffset(1032);
|
public static final Field BELOWEPSILON = Field.create("BELOWEPSILON", 20, FieldType.BIT, 4).setBaseOffset(1036);
|
||||||
public static final Field TOOSHORT = Field.create("TOOSHORT", 20, FieldType.BIT, 5).setBaseOffset(1032);
|
public static final Field TOOSHORT = Field.create("TOOSHORT", 20, FieldType.BIT, 5).setBaseOffset(1036);
|
||||||
public static final Field FRACTIONALINJFUEL = Field.create("FRACTIONALINJFUEL", 24, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field FRACTIONALINJFUEL = Field.create("FRACTIONALINJFUEL", 24, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field ACCUMULATEDVALUE = Field.create("ACCUMULATEDVALUE", 28, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field ACCUMULATEDVALUE = Field.create("ACCUMULATEDVALUE", 28, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field MAXEXTRAPERCYCLE = Field.create("MAXEXTRAPERCYCLE", 32, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field MAXEXTRAPERCYCLE = Field.create("MAXEXTRAPERCYCLE", 32, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field MAXEXTRAPERPERIOD = Field.create("MAXEXTRAPERPERIOD", 36, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field MAXEXTRAPERPERIOD = Field.create("MAXEXTRAPERPERIOD", 36, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field MAXINJECTEDPERPERIOD = Field.create("MAXINJECTEDPERPERIOD", 40, FieldType.FLOAT).setBaseOffset(1032);
|
public static final Field MAXINJECTEDPERPERIOD = Field.create("MAXINJECTEDPERPERIOD", 40, FieldType.FLOAT).setBaseOffset(1036);
|
||||||
public static final Field CYCLECNT = Field.create("CYCLECNT", 44, FieldType.INT).setScale(1.0).setBaseOffset(1032);
|
public static final Field CYCLECNT = Field.create("CYCLECNT", 44, FieldType.INT).setScale(1.0).setBaseOffset(1036);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
TPSFROM,
|
TPSFROM,
|
||||||
TPSTO,
|
TPSTO,
|
||||||
|
|
|
@ -1,26 +1,26 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_central.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_central.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class TriggerCentral {
|
public class TriggerCentral {
|
||||||
public static final int HW_EVENT_TYPES = 6;
|
public static final int HW_EVENT_TYPES = 6;
|
||||||
public static final Field HWEVENTCOUNTERS1 = Field.create("HWEVENTCOUNTERS1", 0, FieldType.INT).setScale(1.0).setBaseOffset(1080);
|
public static final Field HWEVENTCOUNTERS1 = Field.create("HWEVENTCOUNTERS1", 0, FieldType.INT).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field HWEVENTCOUNTERS2 = Field.create("HWEVENTCOUNTERS2", 4, FieldType.INT).setScale(1.0).setBaseOffset(1080);
|
public static final Field HWEVENTCOUNTERS2 = Field.create("HWEVENTCOUNTERS2", 4, FieldType.INT).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field HWEVENTCOUNTERS3 = Field.create("HWEVENTCOUNTERS3", 8, FieldType.INT).setScale(1.0).setBaseOffset(1080);
|
public static final Field HWEVENTCOUNTERS3 = Field.create("HWEVENTCOUNTERS3", 8, FieldType.INT).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field HWEVENTCOUNTERS4 = Field.create("HWEVENTCOUNTERS4", 12, FieldType.INT).setScale(1.0).setBaseOffset(1080);
|
public static final Field HWEVENTCOUNTERS4 = Field.create("HWEVENTCOUNTERS4", 12, FieldType.INT).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field HWEVENTCOUNTERS5 = Field.create("HWEVENTCOUNTERS5", 16, FieldType.INT).setScale(1.0).setBaseOffset(1080);
|
public static final Field HWEVENTCOUNTERS5 = Field.create("HWEVENTCOUNTERS5", 16, FieldType.INT).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field HWEVENTCOUNTERS6 = Field.create("HWEVENTCOUNTERS6", 20, FieldType.INT).setScale(1.0).setBaseOffset(1080);
|
public static final Field HWEVENTCOUNTERS6 = Field.create("HWEVENTCOUNTERS6", 20, FieldType.INT).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field VVTCAMCOUNTER = Field.create("VVTCAMCOUNTER", 24, FieldType.INT).setScale(1.0).setBaseOffset(1080);
|
public static final Field VVTCAMCOUNTER = Field.create("VVTCAMCOUNTER", 24, FieldType.INT).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field MAPVVT_MAP_AT_SPECIAL_POINT = Field.create("MAPVVT_MAP_AT_SPECIAL_POINT", 28, FieldType.FLOAT).setBaseOffset(1080);
|
public static final Field MAPVVT_MAP_AT_SPECIAL_POINT = Field.create("MAPVVT_MAP_AT_SPECIAL_POINT", 28, FieldType.FLOAT).setBaseOffset(1084);
|
||||||
public static final Field MAPVVT_MAP_AT_DIFF = Field.create("MAPVVT_MAP_AT_DIFF", 32, FieldType.FLOAT).setBaseOffset(1080);
|
public static final Field MAPVVT_MAP_AT_DIFF = Field.create("MAPVVT_MAP_AT_DIFF", 32, FieldType.FLOAT).setBaseOffset(1084);
|
||||||
public static final Field MAPVVT_MAP_AT_CYCLE_COUNT = Field.create("MAPVVT_MAP_AT_CYCLE_COUNT", 36, FieldType.INT8).setScale(1.0).setBaseOffset(1080);
|
public static final Field MAPVVT_MAP_AT_CYCLE_COUNT = Field.create("MAPVVT_MAP_AT_CYCLE_COUNT", 36, FieldType.INT8).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field MAPVVT_MAP_PEAK = Field.create("MAPVVT_MAP_PEAK", 37, FieldType.INT8).setScale(1.0).setBaseOffset(1080);
|
public static final Field MAPVVT_MAP_PEAK = Field.create("MAPVVT_MAP_PEAK", 37, FieldType.INT8).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field ALIGNMENTFILL_AT_38 = Field.create("ALIGNMENTFILL_AT_38", 38, FieldType.INT8).setScale(1.0).setBaseOffset(1080);
|
public static final Field ALIGNMENTFILL_AT_38 = Field.create("ALIGNMENTFILL_AT_38", 38, FieldType.INT8).setScale(1.0).setBaseOffset(1084);
|
||||||
public static final Field CURRENTENGINEDECODEDPHASE = Field.create("CURRENTENGINEDECODEDPHASE", 40, FieldType.FLOAT).setBaseOffset(1080);
|
public static final Field CURRENTENGINEDECODEDPHASE = Field.create("CURRENTENGINEDECODEDPHASE", 40, FieldType.FLOAT).setBaseOffset(1084);
|
||||||
public static final Field TRIGGERTOOTHANGLEERROR = Field.create("TRIGGERTOOTHANGLEERROR", 44, FieldType.FLOAT).setBaseOffset(1080);
|
public static final Field TRIGGERTOOTHANGLEERROR = Field.create("TRIGGERTOOTHANGLEERROR", 44, FieldType.FLOAT).setBaseOffset(1084);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
HWEVENTCOUNTERS1,
|
HWEVENTCOUNTERS1,
|
||||||
HWEVENTCOUNTERS2,
|
HWEVENTCOUNTERS2,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
@ -400,15 +400,15 @@ public class TriggerState {
|
||||||
public static final int VM_VVT_INACTIVE = 0;
|
public static final int VM_VVT_INACTIVE = 0;
|
||||||
public static final int VR_THRESHOLD_COUNT = 2;
|
public static final int VR_THRESHOLD_COUNT = 2;
|
||||||
public static final int WWAE_TABLE_SIZE = 8;
|
public static final int WWAE_TABLE_SIZE = 8;
|
||||||
public static final Field CRANKSYNCHRONIZATIONCOUNTER = Field.create("CRANKSYNCHRONIZATIONCOUNTER", 0, FieldType.INT).setScale(1.0).setBaseOffset(1128);
|
public static final Field CRANKSYNCHRONIZATIONCOUNTER = Field.create("CRANKSYNCHRONIZATIONCOUNTER", 0, FieldType.INT).setScale(1.0).setBaseOffset(1132);
|
||||||
public static final Field VVTSYNCGAPRATIO = Field.create("VVTSYNCGAPRATIO", 4, FieldType.FLOAT).setBaseOffset(1128);
|
public static final Field VVTSYNCGAPRATIO = Field.create("VVTSYNCGAPRATIO", 4, FieldType.FLOAT).setBaseOffset(1132);
|
||||||
public static final Field VVTCURRENTPOSITION = Field.create("VVTCURRENTPOSITION", 8, FieldType.FLOAT).setBaseOffset(1128);
|
public static final Field VVTCURRENTPOSITION = Field.create("VVTCURRENTPOSITION", 8, FieldType.FLOAT).setBaseOffset(1132);
|
||||||
public static final Field TRIGGERSYNCGAPRATIO = Field.create("TRIGGERSYNCGAPRATIO", 12, FieldType.FLOAT).setBaseOffset(1128);
|
public static final Field TRIGGERSYNCGAPRATIO = Field.create("TRIGGERSYNCGAPRATIO", 12, FieldType.FLOAT).setBaseOffset(1132);
|
||||||
public static final Field TRIGGERACTUALSYNCGAPRATIO = Field.create("TRIGGERACTUALSYNCGAPRATIO", 16, FieldType.FLOAT).setBaseOffset(1128);
|
public static final Field TRIGGERACTUALSYNCGAPRATIO = Field.create("TRIGGERACTUALSYNCGAPRATIO", 16, FieldType.FLOAT).setBaseOffset(1132);
|
||||||
public static final Field TRIGGERSTATEINDEX = Field.create("TRIGGERSTATEINDEX", 20, FieldType.INT8).setScale(1.0).setBaseOffset(1128);
|
public static final Field TRIGGERSTATEINDEX = Field.create("TRIGGERSTATEINDEX", 20, FieldType.INT8).setScale(1.0).setBaseOffset(1132);
|
||||||
public static final Field VVTCOUNTER = Field.create("VVTCOUNTER", 21, FieldType.INT8).setScale(1.0).setBaseOffset(1128);
|
public static final Field VVTCOUNTER = Field.create("VVTCOUNTER", 21, FieldType.INT8).setScale(1.0).setBaseOffset(1132);
|
||||||
public static final Field CAMRESYNCCOUNTER = Field.create("CAMRESYNCCOUNTER", 22, FieldType.INT8).setScale(1.0).setBaseOffset(1128);
|
public static final Field CAMRESYNCCOUNTER = Field.create("CAMRESYNCCOUNTER", 22, FieldType.INT8).setScale(1.0).setBaseOffset(1132);
|
||||||
public static final Field VVTSTATEINDEX = Field.create("VVTSTATEINDEX", 23, FieldType.INT8).setScale(1.0).setBaseOffset(1128);
|
public static final Field VVTSTATEINDEX = Field.create("VVTSTATEINDEX", 23, FieldType.INT8).setScale(1.0).setBaseOffset(1132);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
CRANKSYNCHRONIZATIONCOUNTER,
|
CRANKSYNCHRONIZATIONCOUNTER,
|
||||||
VVTSYNCGAPRATIO,
|
VVTSYNCGAPRATIO,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state_primary.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state_primary.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
@ -400,7 +400,7 @@ public class TriggerStatePrimary {
|
||||||
public static final int VM_VVT_INACTIVE = 0;
|
public static final int VM_VVT_INACTIVE = 0;
|
||||||
public static final int VR_THRESHOLD_COUNT = 2;
|
public static final int VR_THRESHOLD_COUNT = 2;
|
||||||
public static final int WWAE_TABLE_SIZE = 8;
|
public static final int WWAE_TABLE_SIZE = 8;
|
||||||
public static final Field M_HASSYNCHRONIZEDPHASE = Field.create("M_HASSYNCHRONIZEDPHASE", 0, FieldType.BIT, 0).setBaseOffset(1152);
|
public static final Field M_HASSYNCHRONIZEDPHASE = Field.create("M_HASSYNCHRONIZEDPHASE", 0, FieldType.BIT, 0).setBaseOffset(1156);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
M_HASSYNCHRONIZEDPHASE,
|
M_HASSYNCHRONIZEDPHASE,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/wall_fuel_state.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/wall_fuel_state.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class WallFuelState {
|
public class WallFuelState {
|
||||||
public static final Field WALLFUELCORRECTION = Field.create("WALLFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(1156);
|
public static final Field WALLFUELCORRECTION = Field.create("WALLFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(1160);
|
||||||
public static final Field WALLFUEL = Field.create("WALLFUEL", 4, FieldType.FLOAT).setBaseOffset(1156);
|
public static final Field WALLFUEL = Field.create("WALLFUEL", 4, FieldType.FLOAT).setBaseOffset(1160);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
WALLFUELCORRECTION,
|
WALLFUELCORRECTION,
|
||||||
WALLFUEL,
|
WALLFUEL,
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//wideband_state.txt Sat Dec 17 01:28:44 UTC 2022
|
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//wideband_state.txt Mon Dec 19 16:58:02 UTC 2022
|
||||||
|
|
||||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
|
||||||
public class WidebandController {
|
public class WidebandController {
|
||||||
public static final Field FAULTCODE = Field.create("FAULTCODE", 0, FieldType.INT8).setScale(1.0).setBaseOffset(1268);
|
public static final Field FAULTCODE = Field.create("FAULTCODE", 0, FieldType.INT8).setScale(1.0).setBaseOffset(1272);
|
||||||
public static final Field HEATERDUTY = Field.create("HEATERDUTY", 1, FieldType.INT8).setScale(1.0).setBaseOffset(1268);
|
public static final Field HEATERDUTY = Field.create("HEATERDUTY", 1, FieldType.INT8).setScale(1.0).setBaseOffset(1272);
|
||||||
public static final Field PUMPDUTY = Field.create("PUMPDUTY", 2, FieldType.INT8).setScale(1.0).setBaseOffset(1268);
|
public static final Field PUMPDUTY = Field.create("PUMPDUTY", 2, FieldType.INT8).setScale(1.0).setBaseOffset(1272);
|
||||||
public static final Field ALIGNMENTFILL_AT_3 = Field.create("ALIGNMENTFILL_AT_3", 3, FieldType.INT8).setScale(1.0).setBaseOffset(1268);
|
public static final Field ALIGNMENTFILL_AT_3 = Field.create("ALIGNMENTFILL_AT_3", 3, FieldType.INT8).setScale(1.0).setBaseOffset(1272);
|
||||||
public static final Field TEMPC = Field.create("TEMPC", 4, FieldType.INT16).setScale(1.0).setBaseOffset(1268);
|
public static final Field TEMPC = Field.create("TEMPC", 4, FieldType.INT16).setScale(1.0).setBaseOffset(1272);
|
||||||
public static final Field NERNSTVOLTAGE = Field.create("NERNSTVOLTAGE", 6, FieldType.INT16).setScale(0.001).setBaseOffset(1268);
|
public static final Field NERNSTVOLTAGE = Field.create("NERNSTVOLTAGE", 6, FieldType.INT16).setScale(0.001).setBaseOffset(1272);
|
||||||
public static final Field ESR = Field.create("ESR", 8, FieldType.INT16).setScale(1.0).setBaseOffset(1268);
|
public static final Field ESR = Field.create("ESR", 8, FieldType.INT16).setScale(1.0).setBaseOffset(1272);
|
||||||
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(1268);
|
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(1272);
|
||||||
public static final Field[] VALUES = {
|
public static final Field[] VALUES = {
|
||||||
FAULTCODE,
|
FAULTCODE,
|
||||||
HEATERDUTY,
|
HEATERDUTY,
|
||||||
|
|
Loading…
Reference in New Issue