Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2022-08-26 00:41:14 +00:00
parent 016c9ecd4b
commit dd41e87877
41 changed files with 896 additions and 864 deletions

View File

@ -23,7 +23,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -425,7 +424,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -438,6 +437,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"

View File

@ -242,7 +242,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -255,6 +255,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -26,10 +26,10 @@ isKnockChipOkGauge = isKnockChipOk,"isKnockChipOk", "", -1.0,-1.0, -1.0,-1.0, -1
launchTriggeredGauge = launchTriggered,"launchTriggered", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 launchTriggeredGauge = launchTriggered,"launchTriggered", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
isTps2ErrorGauge = isTps2Error,"isTps2Error", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 isTps2ErrorGauge = isTps2Error,"isTps2Error", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
isIdleClosedLoopGauge = isIdleClosedLoop,"isIdleClosedLoop", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 isIdleClosedLoopGauge = isIdleClosedLoop,"isIdleClosedLoop", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
isIdleCoastingGauge = isIdleCoasting,"isIdleCoasting", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 unusedBit_28_28Gauge = unusedBit_28_28,"unusedBit_28_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_29_29Gauge = unusedBit_29_29,"unusedBit_29_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 unusedBit_28_29Gauge = unusedBit_28_29,"unusedBit_28_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_29_30Gauge = unusedBit_29_30,"unusedBit_29_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 unusedBit_28_30Gauge = unusedBit_28_30,"unusedBit_28_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
unusedBit_29_31Gauge = unusedBit_29_31,"unusedBit_29_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 unusedBit_28_31Gauge = unusedBit_28_31,"unusedBit_28_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
RPMValueGauge = RPMValue,"RPM", "RPM", 0.0,8000.0, 0.0,8000.0, 0.0,8000.0, 0,0 RPMValueGauge = RPMValue,"RPM", "RPM", 0.0,8000.0, 0.0,8000.0, 0.0,8000.0, 0,0
rpmAccelerationGauge = rpmAcceleration,"dRPM", "RPM/s", 0.0,5.0, 0.0,5.0, 0.0,5.0, 0,0 rpmAccelerationGauge = rpmAcceleration,"dRPM", "RPM/s", 0.0,5.0, 0.0,5.0, 0.0,5.0, 0,0
speedToRpmRatioGauge = speedToRpmRatio,"Gearbox Ratio", "value", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 speedToRpmRatioGauge = speedToRpmRatio,"Gearbox Ratio", "value", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0

View File

@ -26,10 +26,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -1019,7 +1019,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -1032,21 +1032,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Tue Aug 23 23:49:26 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Aug 26 00:40:04 UTC 2022
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -121,16 +121,16 @@ struct output_channels_s {
bool isIdleClosedLoop : 1 {}; bool isIdleClosedLoop : 1 {};
/** /**
offset 0 bit 28 */ offset 0 bit 28 */
bool isIdleCoasting : 1 {}; bool unusedBit_28_28 : 1 {};
/** /**
offset 0 bit 29 */ offset 0 bit 29 */
bool unusedBit_29_29 : 1 {}; bool unusedBit_28_29 : 1 {};
/** /**
offset 0 bit 30 */ offset 0 bit 30 */
bool unusedBit_29_30 : 1 {}; bool unusedBit_28_30 : 1 {};
/** /**
offset 0 bit 31 */ offset 0 bit 31 */
bool unusedBit_29_31 : 1 {}; bool unusedBit_28_31 : 1 {};
/** /**
* @@GAUGE_NAME_RPM@@ * @@GAUGE_NAME_RPM@@
RPM RPM
@ -1318,4 +1318,4 @@ struct output_channels_s {
static_assert(sizeof(output_channels_s) == 756); static_assert(sizeof(output_channels_s) == 756);
// end // end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Tue Aug 23 23:49:26 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Aug 26 00:40:04 UTC 2022

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Sun Aug 21 04:23:45 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Fri Aug 26 00:40:05 UTC 2022
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -54,9 +54,9 @@ struct idle_state_s {
offset 20 bit 3 */ offset 20 bit 3 */
bool mustResetPid : 1 {}; bool mustResetPid : 1 {};
/** /**
* idle: coasting * idle: cranking
offset 20 bit 4 */ offset 20 bit 4 */
bool isCoasting : 1 {}; bool isCranking : 1 {};
/** /**
offset 20 bit 5 */ offset 20 bit 5 */
bool useIacTableForCoasting : 1 {}; bool useIacTableForCoasting : 1 {};
@ -96,50 +96,51 @@ struct idle_state_s {
offset 20 bit 16 */ offset 20 bit 16 */
bool isVerboseIAC : 1 {}; bool isVerboseIAC : 1 {};
/** /**
* idle: coasting
offset 20 bit 17 */ offset 20 bit 17 */
bool unusedBit_22_17 : 1 {}; bool isIdleCoasting : 1 {};
/** /**
offset 20 bit 18 */ offset 20 bit 18 */
bool unusedBit_22_18 : 1 {}; bool unusedBit_23_18 : 1 {};
/** /**
offset 20 bit 19 */ offset 20 bit 19 */
bool unusedBit_22_19 : 1 {}; bool unusedBit_23_19 : 1 {};
/** /**
offset 20 bit 20 */ offset 20 bit 20 */
bool unusedBit_22_20 : 1 {}; bool unusedBit_23_20 : 1 {};
/** /**
offset 20 bit 21 */ offset 20 bit 21 */
bool unusedBit_22_21 : 1 {}; bool unusedBit_23_21 : 1 {};
/** /**
offset 20 bit 22 */ offset 20 bit 22 */
bool unusedBit_22_22 : 1 {}; bool unusedBit_23_22 : 1 {};
/** /**
offset 20 bit 23 */ offset 20 bit 23 */
bool unusedBit_22_23 : 1 {}; bool unusedBit_23_23 : 1 {};
/** /**
offset 20 bit 24 */ offset 20 bit 24 */
bool unusedBit_22_24 : 1 {}; bool unusedBit_23_24 : 1 {};
/** /**
offset 20 bit 25 */ offset 20 bit 25 */
bool unusedBit_22_25 : 1 {}; bool unusedBit_23_25 : 1 {};
/** /**
offset 20 bit 26 */ offset 20 bit 26 */
bool unusedBit_22_26 : 1 {}; bool unusedBit_23_26 : 1 {};
/** /**
offset 20 bit 27 */ offset 20 bit 27 */
bool unusedBit_22_27 : 1 {}; bool unusedBit_23_27 : 1 {};
/** /**
offset 20 bit 28 */ offset 20 bit 28 */
bool unusedBit_22_28 : 1 {}; bool unusedBit_23_28 : 1 {};
/** /**
offset 20 bit 29 */ offset 20 bit 29 */
bool unusedBit_22_29 : 1 {}; bool unusedBit_23_29 : 1 {};
/** /**
offset 20 bit 30 */ offset 20 bit 30 */
bool unusedBit_22_30 : 1 {}; bool unusedBit_23_30 : 1 {};
/** /**
offset 20 bit 31 */ offset 20 bit 31 */
bool unusedBit_22_31 : 1 {}; bool unusedBit_23_31 : 1 {};
/** /**
* idle: target by CLT * idle: target by CLT
* offset 24 * offset 24
@ -164,4 +165,4 @@ struct idle_state_s {
static_assert(sizeof(idle_state_s) == 40); static_assert(sizeof(idle_state_s) == 40);
// end // end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Sun Aug 21 04:23:45 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Fri Aug 26 00:40:05 UTC 2022

View File

@ -51,8 +51,6 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.isTps2Error; return engine->outputChannels.isTps2Error;
if (strEqualCaseInsensitive(name, "isIdleClosedLoop")) if (strEqualCaseInsensitive(name, "isIdleClosedLoop"))
return engine->outputChannels.isIdleClosedLoop; return engine->outputChannels.isIdleClosedLoop;
if (strEqualCaseInsensitive(name, "isIdleCoasting"))
return engine->outputChannels.isIdleCoasting;
if (strEqualCaseInsensitive(name, "RPMValue")) if (strEqualCaseInsensitive(name, "RPMValue"))
return engine->outputChannels.RPMValue; return engine->outputChannels.RPMValue;
if (strEqualCaseInsensitive(name, "rpmAcceleration")) if (strEqualCaseInsensitive(name, "rpmAcceleration"))

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:09:01 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:59 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5583,7 +5583,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5596,6 +5596,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:36 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:40 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5580,7 +5580,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5593,6 +5593,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:07:58 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:11 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5577,7 +5577,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5590,6 +5590,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:00 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:13 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:56 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:55 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5583,7 +5583,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5596,6 +5596,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:34 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:39 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5580,7 +5580,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5593,6 +5593,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Aug 26 00:07:54 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Aug 26 00:40:08 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5583,7 +5583,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5596,6 +5596,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:52 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:52 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5583,7 +5583,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5596,6 +5596,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:54 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:54 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5583,7 +5583,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5596,6 +5596,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:38 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:42 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5583,7 +5583,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5596,6 +5596,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:02 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:14 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:23 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:30 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:21 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:28 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:09 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:20 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:07 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:18 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:05 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:16 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:11 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:21 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:16 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:25 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:19 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:27 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5578,7 +5578,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5591,6 +5591,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:14 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:23 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:25 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:32 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:28 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:34 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 26 00:07:52 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 26 00:40:06 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5583,7 +5583,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5596,6 +5596,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:32 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:37 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5580,7 +5580,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5593,6 +5593,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:30 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:35 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5580,7 +5580,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5593,6 +5593,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:43 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:45 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5578,7 +5578,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5591,6 +5591,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:41 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:44 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5578,7 +5578,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5591,6 +5591,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:47 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:49 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5576,7 +5576,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5589,6 +5589,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:45 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:47 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5576,7 +5576,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5589,6 +5589,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:50 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:50 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5576,7 +5576,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5589,6 +5589,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Fri Aug 26 00:07:56 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:09 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5579,7 +5579,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5592,6 +5592,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:08:58 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 00:40:57 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -2143,10 +2143,10 @@ isKnockChipOk = bits, U32, 0, [24:24]
launchTriggered = bits, U32, 0, [25:25] launchTriggered = bits, U32, 0, [25:25]
isTps2Error = bits, U32, 0, [26:26] isTps2Error = bits, U32, 0, [26:26]
isIdleClosedLoop = bits, U32, 0, [27:27] isIdleClosedLoop = bits, U32, 0, [27:27]
isIdleCoasting = bits, U32, 0, [28:28] unusedBit_28_28 = bits, U32, 0, [28:28]
unusedBit_29_29 = bits, U32, 0, [29:29] unusedBit_28_29 = bits, U32, 0, [29:29]
unusedBit_29_30 = bits, U32, 0, [30:30] unusedBit_28_30 = bits, U32, 0, [30:30]
unusedBit_29_31 = bits, U32, 0, [31:31] unusedBit_28_31 = bits, U32, 0, [31:31]
RPMValue = scalar, U16, 4, "RPM", 1, 0 RPMValue = scalar, U16, 4, "RPM", 1, 0
rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0 rpmAcceleration = scalar, U16, 6, "RPM/s", 1, 0
speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0
@ -3136,7 +3136,7 @@ mightResetPid = bits, U32, 1160, [0:0]
shouldResetPid = bits, U32, 1160, [1:1] shouldResetPid = bits, U32, 1160, [1:1]
wasResetPid = bits, U32, 1160, [2:2] wasResetPid = bits, U32, 1160, [2:2]
mustResetPid = bits, U32, 1160, [3:3] mustResetPid = bits, U32, 1160, [3:3]
isCoasting = bits, U32, 1160, [4:4] isCranking = bits, U32, 1160, [4:4]
useIacTableForCoasting = bits, U32, 1160, [5:5] useIacTableForCoasting = bits, U32, 1160, [5:5]
notIdling = bits, U32, 1160, [6:6] notIdling = bits, U32, 1160, [6:6]
needReset = bits, U32, 1160, [7:7] needReset = bits, U32, 1160, [7:7]
@ -3149,21 +3149,21 @@ looksLikeCoasting = bits, U32, 1160, [13:13]
looksLikeCrankToIdle = bits, U32, 1160, [14:14] looksLikeCrankToIdle = bits, U32, 1160, [14:14]
useInstantRpmForIdle = bits, U32, 1160, [15:15] useInstantRpmForIdle = bits, U32, 1160, [15:15]
isVerboseIAC = bits, U32, 1160, [16:16] isVerboseIAC = bits, U32, 1160, [16:16]
unusedBit_22_17 = bits, U32, 1160, [17:17] isIdleCoasting = bits, U32, 1160, [17:17]
unusedBit_22_18 = bits, U32, 1160, [18:18] unusedBit_23_18 = bits, U32, 1160, [18:18]
unusedBit_22_19 = bits, U32, 1160, [19:19] unusedBit_23_19 = bits, U32, 1160, [19:19]
unusedBit_22_20 = bits, U32, 1160, [20:20] unusedBit_23_20 = bits, U32, 1160, [20:20]
unusedBit_22_21 = bits, U32, 1160, [21:21] unusedBit_23_21 = bits, U32, 1160, [21:21]
unusedBit_22_22 = bits, U32, 1160, [22:22] unusedBit_23_22 = bits, U32, 1160, [22:22]
unusedBit_22_23 = bits, U32, 1160, [23:23] unusedBit_23_23 = bits, U32, 1160, [23:23]
unusedBit_22_24 = bits, U32, 1160, [24:24] unusedBit_23_24 = bits, U32, 1160, [24:24]
unusedBit_22_25 = bits, U32, 1160, [25:25] unusedBit_23_25 = bits, U32, 1160, [25:25]
unusedBit_22_26 = bits, U32, 1160, [26:26] unusedBit_23_26 = bits, U32, 1160, [26:26]
unusedBit_22_27 = bits, U32, 1160, [27:27] unusedBit_23_27 = bits, U32, 1160, [27:27]
unusedBit_22_28 = bits, U32, 1160, [28:28] unusedBit_23_28 = bits, U32, 1160, [28:28]
unusedBit_22_29 = bits, U32, 1160, [29:29] unusedBit_23_29 = bits, U32, 1160, [29:29]
unusedBit_22_30 = bits, U32, 1160, [30:30] unusedBit_23_30 = bits, U32, 1160, [30:30]
unusedBit_22_31 = bits, U32, 1160, [31:31] unusedBit_23_31 = bits, U32, 1160, [31:31]
targetRpmByClt = scalar, S32, 1164, "", 1, 0 targetRpmByClt = scalar, S32, 1164, "", 1, 0
targetRpmAcBump = scalar, S32, 1168, "", 1, 0 targetRpmAcBump = scalar, S32, 1168, "", 1, 0
iacByRpmTaper = scalar, F32, 1172 iacByRpmTaper = scalar, F32, 1172
@ -4408,7 +4408,6 @@ entry = isKnockChipOk, "isKnockChipOk", int, "%d"
entry = launchTriggered, "launchTriggered", int, "%d" entry = launchTriggered, "launchTriggered", int, "%d"
entry = isTps2Error, "isTps2Error", int, "%d" entry = isTps2Error, "isTps2Error", int, "%d"
entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d" entry = isIdleClosedLoop, "isIdleClosedLoop", int, "%d"
entry = isIdleCoasting, "isIdleCoasting", int, "%d"
entry = RPMValue, "RPM", int, "%d" entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d" entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -4810,7 +4809,7 @@ entry = mightResetPid, "The idea of 'mightResetPid' is to reset PID only once -
entry = shouldResetPid, "idle: shouldResetPid", int, "%d" entry = shouldResetPid, "idle: shouldResetPid", int, "%d"
entry = wasResetPid, "idle: wasResetPid", int, "%d" entry = wasResetPid, "idle: wasResetPid", int, "%d"
entry = mustResetPid, "idle: mustResetPid", int, "%d" entry = mustResetPid, "idle: mustResetPid", int, "%d"
entry = isCoasting, "idle: coasting", int, "%d" entry = isCranking, "idle: cranking", int, "%d"
entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d" entry = useIacTableForCoasting, "useIacTableForCoasting", int, "%d"
entry = notIdling, "notIdling", int, "%d" entry = notIdling, "notIdling", int, "%d"
entry = needReset, "idle: reset", int, "%d" entry = needReset, "idle: reset", int, "%d"
@ -4823,6 +4822,7 @@ entry = looksLikeCoasting, "looksLikeCoasting", int, "%d"
entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d"
entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d" entry = useInstantRpmForIdle, "useInstantRpmForIdle", int, "%d"
entry = isVerboseIAC, "isVerboseIAC", int, "%d" entry = isVerboseIAC, "isVerboseIAC", int, "%d"
entry = isIdleCoasting, "idle: coasting", int, "%d"
entry = targetRpmByClt, "idle: target by CLT", int, "%d" entry = targetRpmByClt, "idle: target by CLT", int, "%d"
entry = targetRpmAcBump, "idle: A/C bump", int, "%d" entry = targetRpmAcBump, "idle: A/C bump", int, "%d"
entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f" entry = iacByRpmTaper, "idle: iacByRpmTaper portion of idle", float, "%.3f"
@ -5583,7 +5583,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes"
indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes"
indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes"
indicator = {isCoasting}, "isCoasting No", "isCoasting Yes" indicator = {isCranking}, "isCranking No", "isCranking Yes"
indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes" indicator = {useIacTableForCoasting}, "useIacTableForCoasting No", "useIacTableForCoasting Yes"
indicator = {notIdling}, "notIdling No", "notIdling Yes" indicator = {notIdling}, "notIdling No", "notIdling Yes"
indicator = {needReset}, "needReset No", "needReset Yes" indicator = {needReset}, "needReset No", "needReset Yes"
@ -5596,6 +5596,7 @@ indicatorPanel = idle_stateIndicatorPanel, 2
indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes"
indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes" indicator = {useInstantRpmForIdle}, "useInstantRpmForIdle No", "useInstantRpmForIdle Yes"
indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes" indicator = {isVerboseIAC}, "isVerboseIAC No", "isVerboseIAC Yes"
indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes"
dialog = idle_stateDialog, "idle_state" dialog = idle_stateDialog, "idle_state"
panel = idle_stateIndicatorPanel panel = idle_stateIndicatorPanel

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated; package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Sun Aug 21 04:23:45 UTC 2022 // this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Fri Aug 26 00:40:05 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer // by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*; import com.rusefi.config.*;
@ -15,7 +15,7 @@ public class IdleState {
public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1); public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1);
public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2); public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2);
public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3); public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3);
public static final Field ISCOASTING = Field.create("ISCOASTING", 20, FieldType.BIT, 4); public static final Field ISCRANKING = Field.create("ISCRANKING", 20, FieldType.BIT, 4);
public static final Field USEIACTABLEFORCOASTING = Field.create("USEIACTABLEFORCOASTING", 20, FieldType.BIT, 5); public static final Field USEIACTABLEFORCOASTING = Field.create("USEIACTABLEFORCOASTING", 20, FieldType.BIT, 5);
public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6); public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6);
public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7); public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7);
@ -28,21 +28,21 @@ public class IdleState {
public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14); public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14);
public static final Field USEINSTANTRPMFORIDLE = Field.create("USEINSTANTRPMFORIDLE", 20, FieldType.BIT, 15); public static final Field USEINSTANTRPMFORIDLE = Field.create("USEINSTANTRPMFORIDLE", 20, FieldType.BIT, 15);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 16); public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 16);
public static final Field UNUSEDBIT_22_17 = Field.create("UNUSEDBIT_22_17", 20, FieldType.BIT, 17); public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 20, FieldType.BIT, 17);
public static final Field UNUSEDBIT_22_18 = Field.create("UNUSEDBIT_22_18", 20, FieldType.BIT, 18); public static final Field UNUSEDBIT_23_18 = Field.create("UNUSEDBIT_23_18", 20, FieldType.BIT, 18);
public static final Field UNUSEDBIT_22_19 = Field.create("UNUSEDBIT_22_19", 20, FieldType.BIT, 19); public static final Field UNUSEDBIT_23_19 = Field.create("UNUSEDBIT_23_19", 20, FieldType.BIT, 19);
public static final Field UNUSEDBIT_22_20 = Field.create("UNUSEDBIT_22_20", 20, FieldType.BIT, 20); public static final Field UNUSEDBIT_23_20 = Field.create("UNUSEDBIT_23_20", 20, FieldType.BIT, 20);
public static final Field UNUSEDBIT_22_21 = Field.create("UNUSEDBIT_22_21", 20, FieldType.BIT, 21); public static final Field UNUSEDBIT_23_21 = Field.create("UNUSEDBIT_23_21", 20, FieldType.BIT, 21);
public static final Field UNUSEDBIT_22_22 = Field.create("UNUSEDBIT_22_22", 20, FieldType.BIT, 22); public static final Field UNUSEDBIT_23_22 = Field.create("UNUSEDBIT_23_22", 20, FieldType.BIT, 22);
public static final Field UNUSEDBIT_22_23 = Field.create("UNUSEDBIT_22_23", 20, FieldType.BIT, 23); public static final Field UNUSEDBIT_23_23 = Field.create("UNUSEDBIT_23_23", 20, FieldType.BIT, 23);
public static final Field UNUSEDBIT_22_24 = Field.create("UNUSEDBIT_22_24", 20, FieldType.BIT, 24); public static final Field UNUSEDBIT_23_24 = Field.create("UNUSEDBIT_23_24", 20, FieldType.BIT, 24);
public static final Field UNUSEDBIT_22_25 = Field.create("UNUSEDBIT_22_25", 20, FieldType.BIT, 25); public static final Field UNUSEDBIT_23_25 = Field.create("UNUSEDBIT_23_25", 20, FieldType.BIT, 25);
public static final Field UNUSEDBIT_22_26 = Field.create("UNUSEDBIT_22_26", 20, FieldType.BIT, 26); public static final Field UNUSEDBIT_23_26 = Field.create("UNUSEDBIT_23_26", 20, FieldType.BIT, 26);
public static final Field UNUSEDBIT_22_27 = Field.create("UNUSEDBIT_22_27", 20, FieldType.BIT, 27); public static final Field UNUSEDBIT_23_27 = Field.create("UNUSEDBIT_23_27", 20, FieldType.BIT, 27);
public static final Field UNUSEDBIT_22_28 = Field.create("UNUSEDBIT_22_28", 20, FieldType.BIT, 28); public static final Field UNUSEDBIT_23_28 = Field.create("UNUSEDBIT_23_28", 20, FieldType.BIT, 28);
public static final Field UNUSEDBIT_22_29 = Field.create("UNUSEDBIT_22_29", 20, FieldType.BIT, 29); public static final Field UNUSEDBIT_23_29 = Field.create("UNUSEDBIT_23_29", 20, FieldType.BIT, 29);
public static final Field UNUSEDBIT_22_30 = Field.create("UNUSEDBIT_22_30", 20, FieldType.BIT, 30); public static final Field UNUSEDBIT_23_30 = Field.create("UNUSEDBIT_23_30", 20, FieldType.BIT, 30);
public static final Field UNUSEDBIT_22_31 = Field.create("UNUSEDBIT_22_31", 20, FieldType.BIT, 31); public static final Field UNUSEDBIT_23_31 = Field.create("UNUSEDBIT_23_31", 20, FieldType.BIT, 31);
public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0); public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0);
public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0); public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0);
public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT); public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT);
@ -57,7 +57,7 @@ public class IdleState {
SHOULDRESETPID, SHOULDRESETPID,
WASRESETPID, WASRESETPID,
MUSTRESETPID, MUSTRESETPID,
ISCOASTING, ISCRANKING,
USEIACTABLEFORCOASTING, USEIACTABLEFORCOASTING,
NOTIDLING, NOTIDLING,
NEEDRESET, NEEDRESET,
@ -70,21 +70,21 @@ public class IdleState {
LOOKSLIKECRANKTOIDLE, LOOKSLIKECRANKTOIDLE,
USEINSTANTRPMFORIDLE, USEINSTANTRPMFORIDLE,
ISVERBOSEIAC, ISVERBOSEIAC,
UNUSEDBIT_22_17, ISIDLECOASTING,
UNUSEDBIT_22_18, UNUSEDBIT_23_18,
UNUSEDBIT_22_19, UNUSEDBIT_23_19,
UNUSEDBIT_22_20, UNUSEDBIT_23_20,
UNUSEDBIT_22_21, UNUSEDBIT_23_21,
UNUSEDBIT_22_22, UNUSEDBIT_23_22,
UNUSEDBIT_22_23, UNUSEDBIT_23_23,
UNUSEDBIT_22_24, UNUSEDBIT_23_24,
UNUSEDBIT_22_25, UNUSEDBIT_23_25,
UNUSEDBIT_22_26, UNUSEDBIT_23_26,
UNUSEDBIT_22_27, UNUSEDBIT_23_27,
UNUSEDBIT_22_28, UNUSEDBIT_23_28,
UNUSEDBIT_22_29, UNUSEDBIT_23_29,
UNUSEDBIT_22_30, UNUSEDBIT_23_30,
UNUSEDBIT_22_31, UNUSEDBIT_23_31,
TARGETRPMBYCLT, TARGETRPMBYCLT,
TARGETRPMACBUMP, TARGETRPMACBUMP,
IACBYRPMTAPER, IACBYRPMTAPER,

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated; package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed Aug 24 16:15:07 UTC 2022 // this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Aug 26 00:40:04 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer // by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*; import com.rusefi.config.*;
@ -414,10 +414,10 @@ public class TsOutputs {
public static final Field LAUNCHTRIGGERED = Field.create("LAUNCHTRIGGERED", 0, FieldType.BIT, 25); public static final Field LAUNCHTRIGGERED = Field.create("LAUNCHTRIGGERED", 0, FieldType.BIT, 25);
public static final Field ISTPS2ERROR = Field.create("ISTPS2ERROR", 0, FieldType.BIT, 26); public static final Field ISTPS2ERROR = Field.create("ISTPS2ERROR", 0, FieldType.BIT, 26);
public static final Field ISIDLECLOSEDLOOP = Field.create("ISIDLECLOSEDLOOP", 0, FieldType.BIT, 27); public static final Field ISIDLECLOSEDLOOP = Field.create("ISIDLECLOSEDLOOP", 0, FieldType.BIT, 27);
public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 0, FieldType.BIT, 28); public static final Field UNUSEDBIT_28_28 = Field.create("UNUSEDBIT_28_28", 0, FieldType.BIT, 28);
public static final Field UNUSEDBIT_29_29 = Field.create("UNUSEDBIT_29_29", 0, FieldType.BIT, 29); public static final Field UNUSEDBIT_28_29 = Field.create("UNUSEDBIT_28_29", 0, FieldType.BIT, 29);
public static final Field UNUSEDBIT_29_30 = Field.create("UNUSEDBIT_29_30", 0, FieldType.BIT, 30); public static final Field UNUSEDBIT_28_30 = Field.create("UNUSEDBIT_28_30", 0, FieldType.BIT, 30);
public static final Field UNUSEDBIT_29_31 = Field.create("UNUSEDBIT_29_31", 0, FieldType.BIT, 31); public static final Field UNUSEDBIT_28_31 = Field.create("UNUSEDBIT_28_31", 0, FieldType.BIT, 31);
public static final Field RPMVALUE = Field.create("RPMVALUE", 4, FieldType.INT16).setScale(1.0); public static final Field RPMVALUE = Field.create("RPMVALUE", 4, FieldType.INT16).setScale(1.0);
public static final Field RPMACCELERATION = Field.create("RPMACCELERATION", 6, FieldType.INT16).setScale(1.0); public static final Field RPMACCELERATION = Field.create("RPMACCELERATION", 6, FieldType.INT16).setScale(1.0);
public static final Field SPEEDTORPMRATIO = Field.create("SPEEDTORPMRATIO", 8, FieldType.INT16).setScale(0.01); public static final Field SPEEDTORPMRATIO = Field.create("SPEEDTORPMRATIO", 8, FieldType.INT16).setScale(0.01);
@ -938,10 +938,10 @@ public class TsOutputs {
LAUNCHTRIGGERED, LAUNCHTRIGGERED,
ISTPS2ERROR, ISTPS2ERROR,
ISIDLECLOSEDLOOP, ISIDLECLOSEDLOOP,
ISIDLECOASTING, UNUSEDBIT_28_28,
UNUSEDBIT_29_29, UNUSEDBIT_28_29,
UNUSEDBIT_29_30, UNUSEDBIT_28_30,
UNUSEDBIT_29_31, UNUSEDBIT_28_31,
RPMVALUE, RPMVALUE,
RPMACCELERATION, RPMACCELERATION,
SPEEDTORPMRATIO, SPEEDTORPMRATIO,