Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2024-04-10 05:41:53 +00:00
parent 79aaec84de
commit 693dd66ea4
33 changed files with 1526 additions and 1429 deletions

View File

@ -115,8 +115,11 @@ struct idle_state_s {
// Idle: Lua Adder
// offset 44
float luaAdd = (float)0;
// IdleRpm: Lua Adder
// offset 48
float luaAddRpm = (float)0;
};
static_assert(sizeof(idle_state_s) == 48);
static_assert(sizeof(idle_state_s) == 52);
static_assert(offsetof(idle_state_s, currentIdlePosition) == 4);
static_assert(offsetof(idle_state_s, baseIdlePosition) == 8);
static_assert(offsetof(idle_state_s, idleClosedLoop) == 12);
@ -127,4 +130,5 @@ static_assert(offsetof(idle_state_s, targetRpmByClt) == 32);
static_assert(offsetof(idle_state_s, targetRpmAcBump) == 36);
static_assert(offsetof(idle_state_s, iacByRpmTaper) == 40);
static_assert(offsetof(idle_state_s, luaAdd) == 44);
static_assert(offsetof(idle_state_s, luaAddRpm) == 48);

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.alphax-2chan.78645662"
signature = "rusEFI (FOME) master.2024.04.10.alphax-2chan.1299876810"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.alphax-2chan.78645662" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.alphax-2chan.1299876810" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5869,6 +5871,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.alphax-4chan.2390232063"
signature = "rusEFI (FOME) master.2024.04.10.alphax-4chan.3350366635"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.alphax-4chan.2390232063" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.alphax-4chan.3350366635" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.alphax-8chan.4139977990"
signature = "rusEFI (FOME) master.2024.04.10.alphax-8chan.3205074770"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.alphax-8chan.4139977990" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.alphax-8chan.3205074770" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.atlas.1988203193"
signature = "rusEFI (FOME) master.2024.04.10.atlas.1061884141"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.atlas.1988203193" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.atlas.1061884141" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5871,6 +5873,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.core48.1051788844"
signature = "rusEFI (FOME) master.2024.04.10.core48.2004583544"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.core48.1051788844" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.core48.2004583544" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5873,6 +5875,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.core8.432538607"
signature = "rusEFI (FOME) master.2024.04.10.core8.1342341563"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.core8.432538607" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.core8.1342341563" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5873,6 +5875,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.f407-discovery.3231813433"
signature = "rusEFI (FOME) master.2024.04.10.f407-discovery.2305494381"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.f407-discovery.3231813433" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.f407-discovery.2305494381" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5873,6 +5875,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.f429-discovery.569314905"
signature = "rusEFI (FOME) master.2024.04.10.f429-discovery.1747291149"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.f429-discovery.569314905" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.f429-discovery.1747291149" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5871,6 +5873,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.frankenso_na6.62779027"
signature = "rusEFI (FOME) master.2024.04.10.frankenso_na6.1249340615"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.frankenso_na6.62779027" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.frankenso_na6.1249340615" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5871,6 +5873,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.harley81.2826581539"
signature = "rusEFI (FOME) master.2024.04.10.harley81.3786454135"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.harley81.2826581539" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.harley81.3786454135" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen-gm-e67.1216749706"
signature = "rusEFI (FOME) master.2024.04.10.hellen-gm-e67.21799646"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen-gm-e67.1216749706" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen-gm-e67.21799646" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen-honda-k.3541561035"
signature = "rusEFI (FOME) master.2024.04.10.hellen-honda-k.2598202527"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen-honda-k.3541561035" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen-honda-k.2598202527" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen-nb1.3603439589"
signature = "rusEFI (FOME) master.2024.04.10.hellen-nb1.2667748785"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen-nb1.3603439589" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen-nb1.2667748785" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen121nissan.2786309039"
signature = "rusEFI (FOME) master.2024.04.10.hellen121nissan.4023988731"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen121nissan.2786309039" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen121nissan.4023988731" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen121vag.168868988"
signature = "rusEFI (FOME) master.2024.04.10.hellen121vag.1138376232"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen121vag.168868988" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen121vag.1138376232" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen128.2709352446"
signature = "rusEFI (FOME) master.2024.04.10.hellen128.3904368042"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen128.2709352446" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen128.3904368042" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen154hyundai.898256671"
signature = "rusEFI (FOME) master.2024.04.10.hellen154hyundai.2084621643"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen154hyundai.898256671" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen154hyundai.2084621643" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen72.3495663598"
signature = "rusEFI (FOME) master.2024.04.10.hellen72.2576422330"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen72.3495663598" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen72.2576422330" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen81.2094132588"
signature = "rusEFI (FOME) master.2024.04.10.hellen81.890990392"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen81.2094132588" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen81.890990392" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5870,6 +5872,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellen88bmw.2062154335"
signature = "rusEFI (FOME) master.2024.04.10.hellen88bmw.857962507"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellen88bmw.2062154335" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellen88bmw.857962507" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellenNA6.845107166"
signature = "rusEFI (FOME) master.2024.04.10.hellenNA6.2073415050"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellenNA6.845107166" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellenNA6.2073415050" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.hellenNA8_96.2398828654"
signature = "rusEFI (FOME) master.2024.04.10.hellenNA8_96.3341924922"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.hellenNA8_96.2398828654" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.hellenNA8_96.3341924922" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5872,6 +5874,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.mre_f4.3328273377"
signature = "rusEFI (FOME) master.2024.04.10.mre_f4.2410408373"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.mre_f4.3328273377" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.mre_f4.2410408373" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4985,6 +4986,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5874,6 +5876,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.mre_f7.3328273377"
signature = "rusEFI (FOME) master.2024.04.10.mre_f7.2410408373"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.mre_f7.3328273377" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.mre_f7.2410408373" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4985,6 +4986,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5874,6 +5876,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.prometheus_405.293323721"
signature = "rusEFI (FOME) master.2024.04.10.prometheus_405.1488011677"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.prometheus_405.293323721" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.prometheus_405.1488011677" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5866,6 +5868,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.prometheus_469.293323721"
signature = "rusEFI (FOME) master.2024.04.10.prometheus_469.1488011677"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.prometheus_469.293323721" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.prometheus_469.1488011677" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5866,6 +5868,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.proteus_f4.2077597580"
signature = "rusEFI (FOME) master.2024.04.10.proteus_f4.840900056"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.proteus_f4.2077597580" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.proteus_f4.840900056" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 26660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5868,6 +5870,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.proteus_f7.2077597580"
signature = "rusEFI (FOME) master.2024.04.10.proteus_f7.840900056"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.proteus_f7.2077597580" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.proteus_f7.840900056" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 26660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5868,6 +5870,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.proteus_h7.2077597580"
signature = "rusEFI (FOME) master.2024.04.10.proteus_h7.840900056"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.proteus_h7.2077597580" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.proteus_h7.840900056" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 26660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5868,6 +5870,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.small-can-board.3380812231"
signature = "rusEFI (FOME) master.2024.04.10.small-can-board.2152307603"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.small-can-board.3380812231" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.small-can-board.2152307603" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 39660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5870,6 +5872,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2024.04.09.tdg-pdm8.2873172603"
signature = "rusEFI (FOME) master.2024.04.10.tdg-pdm8.3800801327"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2024.04.09.tdg-pdm8.2873172603" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2024.04.10.tdg-pdm8.3800801327" ; 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
useLegacyFTempUnits = false
@ -2226,7 +2226,7 @@ dwellVoltageCorrValues = array, U08, 22660, [8], "multiplier", 0.02, 0, 0, 5, 2
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1384
ochBlockSize = 1388
;
; see TunerStudioOutputChannels struct
@ -2932,50 +2932,51 @@ targetRpmByClt = scalar, S32, 1260, "", 1, 0
targetRpmAcBump = scalar, S32, 1264, "", 1, 0
iacByRpmTaper = scalar, F32, 1268
luaAdd = scalar, F32, 1272
; total TS size = 1276
idlePosition = scalar, F32, 1276, "per", 1, 0
trim = scalar, F32, 1280, "", 1, 0
luaAdjustment = scalar, F32, 1284, "per", 1, 0
m_wastegatePosition = scalar, F32, 1288, "per", 1, 0
etbFeedForward = scalar, F32, 1292
etbIntegralError = scalar, F32, 1296, "", 1, 0
etbCurrentTarget = scalar, F32, 1300, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0
etbRevLimitActive = bits, U32, 1308, [0:0]
jamDetected = bits, U32, 1308, [1:1]
etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0
etbDutyAverage = scalar, F32, 1316, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0
etbErrorCode = scalar, S08, 1324, "", 1, 0
jamTimer = scalar, U16, 1326, "sec", 0.01, 0
; total TS size = 1328
faultCode = scalar, U08, 1328, "", 1, 0
heaterDuty = scalar, U08, 1329, "%", 1, 0
pumpDuty = scalar, U08, 1330, "%", 1, 0
tempC = scalar, U16, 1332, "C", 1, 0
nernstVoltage = scalar, U16, 1334, "V", 0.001, 0
esr = scalar, U16, 1336, "ohm", 1, 0
; total TS size = 1340
dcOutput0 = scalar, F32, 1340, "per", 1, 0
isEnabled0_int = scalar, U08, 1344, "per", 1, 0
isEnabled0 = bits, U32, 1348, [0:0]
; total TS size = 1352
value0 = scalar, U16, 1352, "value", 1, 0
value1 = scalar, U16, 1354, "value", 1, 0
errorRate = scalar, F32, 1356, "ratio", 1, 0
; total TS size = 1360
throttleUseWotModel = bits, U32, 1360, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0
; total TS size = 1372
vvtTarget = scalar, U16, 1372, "deg", 0.1, 0
vvtOutput = scalar, U08, 1374, "%", 0.5, 0
luaAddRpm = scalar, F32, 1276
; total TS size = 1280
idlePosition = scalar, F32, 1280, "per", 1, 0
trim = scalar, F32, 1284, "", 1, 0
luaAdjustment = scalar, F32, 1288, "per", 1, 0
m_wastegatePosition = scalar, F32, 1292, "per", 1, 0
etbFeedForward = scalar, F32, 1296
etbIntegralError = scalar, F32, 1300, "", 1, 0
etbCurrentTarget = scalar, F32, 1304, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1308, "%", 1, 0
etbRevLimitActive = bits, U32, 1312, [0:0]
jamDetected = bits, U32, 1312, [1:1]
etbDutyRateOfChange = scalar, F32, 1316, "per", 1, 0
etbDutyAverage = scalar, F32, 1320, "per", 1, 0
etbTpsErrorCounter = scalar, U16, 1324, "count", 1, 0
etbPpsErrorCounter = scalar, U16, 1326, "count", 1, 0
etbErrorCode = scalar, S08, 1328, "", 1, 0
jamTimer = scalar, U16, 1330, "sec", 0.01, 0
; total TS size = 1332
faultCode = scalar, U08, 1332, "", 1, 0
heaterDuty = scalar, U08, 1333, "%", 1, 0
pumpDuty = scalar, U08, 1334, "%", 1, 0
tempC = scalar, U16, 1336, "C", 1, 0
nernstVoltage = scalar, U16, 1338, "V", 0.001, 0
esr = scalar, U16, 1340, "ohm", 1, 0
; total TS size = 1344
dcOutput0 = scalar, F32, 1344, "per", 1, 0
isEnabled0_int = scalar, U08, 1348, "per", 1, 0
isEnabled0 = bits, U32, 1352, [0:0]
; total TS size = 1356
value0 = scalar, U16, 1356, "value", 1, 0
value1 = scalar, U16, 1358, "value", 1, 0
errorRate = scalar, F32, 1360, "ratio", 1, 0
; total TS size = 1364
throttleUseWotModel = bits, U32, 1364, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1368, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1372, "g/s", 1, 0
; total TS size = 1376
lambdaCurrentlyGood = bits, U32, 1376, [0:0]
lambdaMonitorCut = bits, U32, 1376, [1:1]
lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0
; total TS size = 1384
vvtTarget = scalar, U16, 1376, "deg", 0.1, 0
vvtOutput = scalar, U08, 1378, "%", 0.5, 0
; total TS size = 1380
lambdaCurrentlyGood = bits, U32, 1380, [0:0]
lambdaMonitorCut = bits, U32, 1380, [1:1]
lambdaTimeSinceGood = scalar, U16, 1384, "sec", 0.01, 0
; total TS size = 1388
time = { timeNow }
@ -4984,6 +4985,7 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d"
entry = targetRpmAcBump, "Idle: Target A/C bump", int, "%d"
entry = iacByRpmTaper, "Idle: iacByRpmTaper portion", float, "%.3f"
entry = luaAdd, "Idle: Lua Adder", float, "%.3f"
entry = luaAddRpm, "IdleRpm: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
@ -5871,6 +5873,7 @@ dialog = idle_stateDialog, "idle_state"
graphLine = targetRpmAcBump
graphLine = iacByRpmTaper
graphLine = luaAdd
graphLine = luaAddRpm
indicatorPanel = electronic_throttleIndicatorPanel, 2
indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes"

View File

@ -1178,10 +1178,10 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.04.09.f407-discovery.3231813433";
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.04.10.f407-discovery.2305494381";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1384;
public static final int TS_TOTAL_OUTPUT_SIZE = 1388;
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 int TS_TRIGGER_SCOPE_DISABLE = 5;