parent
3516281734
commit
cf10ce0f65
|
@ -740,7 +740,6 @@ entry = currentIdlePosition, "Idle: Position", float, "%.3f"
|
||||||
entry = baseIdlePosition, "idle: base value", float, "%.3f"
|
entry = baseIdlePosition, "idle: base value", float, "%.3f"
|
||||||
entry = idleClosedLoop, "Idle: Closed loop", float, "%.3f"
|
entry = idleClosedLoop, "Idle: Closed loop", float, "%.3f"
|
||||||
entry = iacByTpsTaper, "idle: iacByTpsTaper portion", float, "%.3f"
|
entry = iacByTpsTaper, "idle: iacByTpsTaper portion", float, "%.3f"
|
||||||
entry = throttlePedalUpState, "idle: throttlePedalUpState", int, "%d"
|
|
||||||
entry = mightResetPid, "idle: mightResetPid", int, "%d"
|
entry = mightResetPid, "idle: mightResetPid", int, "%d"
|
||||||
entry = shouldResetPid, "Idle: shouldResetPid", int, "%d"
|
entry = shouldResetPid, "Idle: shouldResetPid", int, "%d"
|
||||||
entry = wasResetPid, "Idle: wasResetPid", int, "%d"
|
entry = wasResetPid, "Idle: wasResetPid", int, "%d"
|
||||||
|
|
|
@ -522,11 +522,10 @@ dialog = idle_stateDialog, "idle_state"
|
||||||
graphLine = idleClosedLoop
|
graphLine = idleClosedLoop
|
||||||
liveGraph = idle_state_2_Graph, "Graph", South
|
liveGraph = idle_state_2_Graph, "Graph", South
|
||||||
graphLine = iacByTpsTaper
|
graphLine = iacByTpsTaper
|
||||||
graphLine = throttlePedalUpState
|
|
||||||
graphLine = idleTarget
|
graphLine = idleTarget
|
||||||
graphLine = targetRpmByClt
|
graphLine = targetRpmByClt
|
||||||
liveGraph = idle_state_3_Graph, "Graph", South
|
|
||||||
graphLine = targetRpmAc
|
graphLine = targetRpmAc
|
||||||
|
liveGraph = idle_state_3_Graph, "Graph", South
|
||||||
graphLine = iacByRpmTaper
|
graphLine = iacByRpmTaper
|
||||||
graphLine = luaAdd
|
graphLine = luaAdd
|
||||||
|
|
||||||
|
|
|
@ -65,9 +65,9 @@ LDS_lambda_monitor,
|
||||||
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1588
|
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1588
|
||||||
#define WALL_FUEL_STATE_BASE_ADDRESS 1596
|
#define WALL_FUEL_STATE_BASE_ADDRESS 1596
|
||||||
#define IDLE_STATE_BASE_ADDRESS 1604
|
#define IDLE_STATE_BASE_ADDRESS 1604
|
||||||
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1652
|
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1648
|
||||||
#define WIDEBAND_STATE_BASE_ADDRESS 1748
|
#define WIDEBAND_STATE_BASE_ADDRESS 1744
|
||||||
#define DC_MOTORS_BASE_ADDRESS 1772
|
#define DC_MOTORS_BASE_ADDRESS 1768
|
||||||
#define SENT_STATE_BASE_ADDRESS 1784
|
#define SENT_STATE_BASE_ADDRESS 1780
|
||||||
#define VVT_BASE_ADDRESS 1792
|
#define VVT_BASE_ADDRESS 1788
|
||||||
#define LAMBDA_MONITOR_BASE_ADDRESS 1796
|
#define LAMBDA_MONITOR_BASE_ADDRESS 1792
|
||||||
|
|
|
@ -822,96 +822,95 @@ currentIdlePosition = scalar, F32, 1608
|
||||||
baseIdlePosition = scalar, F32, 1612
|
baseIdlePosition = scalar, F32, 1612
|
||||||
idleClosedLoop = scalar, F32, 1616
|
idleClosedLoop = scalar, F32, 1616
|
||||||
iacByTpsTaper = scalar, F32, 1620
|
iacByTpsTaper = scalar, F32, 1620
|
||||||
throttlePedalUpState = scalar, S32, 1624, "", 1, 0
|
mightResetPid = bits, U32, 1624, [0:0]
|
||||||
mightResetPid = bits, U32, 1628, [0:0]
|
shouldResetPid = bits, U32, 1624, [1:1]
|
||||||
shouldResetPid = bits, U32, 1628, [1:1]
|
wasResetPid = bits, U32, 1624, [2:2]
|
||||||
wasResetPid = bits, U32, 1628, [2:2]
|
mustResetPid = bits, U32, 1624, [3:3]
|
||||||
mustResetPid = bits, U32, 1628, [3:3]
|
isCranking = bits, U32, 1624, [4:4]
|
||||||
isCranking = bits, U32, 1628, [4:4]
|
isIacTableForCoasting = bits, U32, 1624, [5:5]
|
||||||
isIacTableForCoasting = bits, U32, 1628, [5:5]
|
notIdling = bits, U32, 1624, [6:6]
|
||||||
notIdling = bits, U32, 1628, [6:6]
|
needReset = bits, U32, 1624, [7:7]
|
||||||
needReset = bits, U32, 1628, [7:7]
|
isInDeadZone = bits, U32, 1624, [8:8]
|
||||||
isInDeadZone = bits, U32, 1628, [8:8]
|
isBlipping = bits, U32, 1624, [9:9]
|
||||||
isBlipping = bits, U32, 1628, [9:9]
|
useClosedLoop = bits, U32, 1624, [10:10]
|
||||||
useClosedLoop = bits, U32, 1628, [10:10]
|
badTps = bits, U32, 1624, [11:11]
|
||||||
badTps = bits, U32, 1628, [11:11]
|
looksLikeRunning = bits, U32, 1624, [12:12]
|
||||||
looksLikeRunning = bits, U32, 1628, [12:12]
|
looksLikeCoasting = bits, U32, 1624, [13:13]
|
||||||
looksLikeCoasting = bits, U32, 1628, [13:13]
|
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
|
||||||
looksLikeCrankToIdle = bits, U32, 1628, [14:14]
|
isIdleCoasting = bits, U32, 1624, [15:15]
|
||||||
isIdleCoasting = bits, U32, 1628, [15:15]
|
isIdleClosedLoop = bits, U32, 1624, [16:16]
|
||||||
isIdleClosedLoop = bits, U32, 1628, [16:16]
|
idleTarget = scalar, S32, 1628, "", 1, 0
|
||||||
idleTarget = scalar, S32, 1632, "", 1, 0
|
targetRpmByClt = scalar, S32, 1632, "", 1, 0
|
||||||
targetRpmByClt = scalar, S32, 1636, "", 1, 0
|
targetRpmAc = scalar, S32, 1636, "", 1, 0
|
||||||
targetRpmAc = scalar, S32, 1640, "", 1, 0
|
iacByRpmTaper = scalar, F32, 1640
|
||||||
iacByRpmTaper = scalar, F32, 1644
|
luaAdd = scalar, F32, 1644
|
||||||
luaAdd = scalar, F32, 1648
|
; total TS size = 1648
|
||||||
; total TS size = 1652
|
targetWithIdlePosition0 = scalar, F32, 1648, "%", 1,0
|
||||||
targetWithIdlePosition0 = scalar, F32, 1652, "%", 1,0
|
trim0 = scalar, F32, 1652, "", 1, 0
|
||||||
trim0 = scalar, F32, 1656, "", 1, 0
|
luaAdjustment0 = scalar, F32, 1656, "%", 1,0
|
||||||
luaAdjustment0 = scalar, F32, 1660, "%", 1,0
|
m_wastegatePosition0 = scalar, F32, 1660, "%", 1,0
|
||||||
m_wastegatePosition0 = scalar, F32, 1664, "%", 1,0
|
etbFeedForward0 = scalar, F32, 1664
|
||||||
etbFeedForward0 = scalar, F32, 1668
|
etbIntegralError0 = scalar, F32, 1668, "", 1, 0
|
||||||
etbIntegralError0 = scalar, F32, 1672, "", 1, 0
|
etbCurrentTarget0 = scalar, F32, 1672, "%", 1, 0
|
||||||
etbCurrentTarget0 = scalar, F32, 1676, "%", 1, 0
|
m_adjustedTarget0 = scalar, S16, 1676, "%", 0.01, 0
|
||||||
m_adjustedTarget0 = scalar, S16, 1680, "%", 0.01, 0
|
etbRevLimitActive0 = bits, U32, 1680, [0:0]
|
||||||
etbRevLimitActive0 = bits, U32, 1684, [0:0]
|
jamDetected0 = bits, U32, 1680, [1:1]
|
||||||
jamDetected0 = bits, U32, 1684, [1:1]
|
validPlantPosition0 = bits, U32, 1680, [2:2]
|
||||||
validPlantPosition0 = bits, U32, 1684, [2:2]
|
etbTpsErrorCounter0 = scalar, U16, 1684, "count", 1,0
|
||||||
etbTpsErrorCounter0 = scalar, U16, 1688, "count", 1,0
|
etbPpsErrorCounter0 = scalar, U16, 1686, "count", 1,0
|
||||||
etbPpsErrorCounter0 = scalar, U16, 1690, "count", 1,0
|
etbErrorCode0 = scalar, S08, 1688, "", 1, 0
|
||||||
etbErrorCode0 = scalar, S08, 1692, "", 1, 0
|
etbErrorCodeBlinker0 = scalar, S08, 1689, "", 1, 0
|
||||||
etbErrorCodeBlinker0 = scalar, S08, 1693, "", 1, 0
|
tcEtbDrop0 = scalar, S08, 1690, "%", 1, 0
|
||||||
tcEtbDrop0 = scalar, S08, 1694, "%", 1, 0
|
jamTimer0 = scalar, U16, 1692, "sec", 0.01, 0
|
||||||
jamTimer0 = scalar, U16, 1696, "sec", 0.01, 0
|
adjustedEtbTarget0 = scalar, S08, 1694, "%", 1, 0
|
||||||
adjustedEtbTarget0 = scalar, S08, 1698, "%", 1, 0
|
state0 = scalar, U08, 1695, "", 1, 0
|
||||||
state0 = scalar, U08, 1699, "", 1, 0
|
; total TS size = 1696
|
||||||
; total TS size = 1700
|
targetWithIdlePosition1 = scalar, F32, 1696, "%", 1,0
|
||||||
targetWithIdlePosition1 = scalar, F32, 1700, "%", 1,0
|
trim1 = scalar, F32, 1700, "", 1, 0
|
||||||
trim1 = scalar, F32, 1704, "", 1, 0
|
luaAdjustment1 = scalar, F32, 1704, "%", 1,0
|
||||||
luaAdjustment1 = scalar, F32, 1708, "%", 1,0
|
m_wastegatePosition1 = scalar, F32, 1708, "%", 1,0
|
||||||
m_wastegatePosition1 = scalar, F32, 1712, "%", 1,0
|
etbFeedForward1 = scalar, F32, 1712
|
||||||
etbFeedForward1 = scalar, F32, 1716
|
etbIntegralError1 = scalar, F32, 1716, "", 1, 0
|
||||||
etbIntegralError1 = scalar, F32, 1720, "", 1, 0
|
etbCurrentTarget1 = scalar, F32, 1720, "%", 1, 0
|
||||||
etbCurrentTarget1 = scalar, F32, 1724, "%", 1, 0
|
m_adjustedTarget1 = scalar, S16, 1724, "%", 0.01, 0
|
||||||
m_adjustedTarget1 = scalar, S16, 1728, "%", 0.01, 0
|
etbRevLimitActive1 = bits, U32, 1728, [0:0]
|
||||||
etbRevLimitActive1 = bits, U32, 1732, [0:0]
|
jamDetected1 = bits, U32, 1728, [1:1]
|
||||||
jamDetected1 = bits, U32, 1732, [1:1]
|
validPlantPosition1 = bits, U32, 1728, [2:2]
|
||||||
validPlantPosition1 = bits, U32, 1732, [2:2]
|
etbTpsErrorCounter1 = scalar, U16, 1732, "count", 1,0
|
||||||
etbTpsErrorCounter1 = scalar, U16, 1736, "count", 1,0
|
etbPpsErrorCounter1 = scalar, U16, 1734, "count", 1,0
|
||||||
etbPpsErrorCounter1 = scalar, U16, 1738, "count", 1,0
|
etbErrorCode1 = scalar, S08, 1736, "", 1, 0
|
||||||
etbErrorCode1 = scalar, S08, 1740, "", 1, 0
|
etbErrorCodeBlinker1 = scalar, S08, 1737, "", 1, 0
|
||||||
etbErrorCodeBlinker1 = scalar, S08, 1741, "", 1, 0
|
tcEtbDrop1 = scalar, S08, 1738, "%", 1, 0
|
||||||
tcEtbDrop1 = scalar, S08, 1742, "%", 1, 0
|
jamTimer1 = scalar, U16, 1740, "sec", 0.01, 0
|
||||||
jamTimer1 = scalar, U16, 1744, "sec", 0.01, 0
|
adjustedEtbTarget1 = scalar, S08, 1742, "%", 1, 0
|
||||||
adjustedEtbTarget1 = scalar, S08, 1746, "%", 1, 0
|
state1 = scalar, U08, 1743, "", 1, 0
|
||||||
state1 = scalar, U08, 1747, "", 1, 0
|
; total TS size = 1744
|
||||||
; total TS size = 1748
|
faultCode0 = scalar, U08, 1744, "", 1, 0
|
||||||
faultCode0 = scalar, U08, 1748, "", 1, 0
|
heaterDuty0 = scalar, U08, 1745, "%", 1, 0
|
||||||
heaterDuty0 = scalar, U08, 1749, "%", 1, 0
|
pumpDuty0 = scalar, U08, 1746, "%", 1, 0
|
||||||
pumpDuty0 = scalar, U08, 1750, "%", 1, 0
|
tempC0 = scalar, U16, 1748, "C", 1, 0
|
||||||
tempC0 = scalar, U16, 1752, "C", 1, 0
|
nernstVoltage0 = scalar, U16, 1750, "V", 0.001, 0
|
||||||
nernstVoltage0 = scalar, U16, 1754, "V", 0.001, 0
|
esr0 = scalar, U16, 1752, "ohm", 1, 0
|
||||||
esr0 = scalar, U16, 1756, "ohm", 1, 0
|
; total TS size = 1756
|
||||||
; total TS size = 1760
|
faultCode1 = scalar, U08, 1756, "", 1, 0
|
||||||
faultCode1 = scalar, U08, 1760, "", 1, 0
|
heaterDuty1 = scalar, U08, 1757, "%", 1, 0
|
||||||
heaterDuty1 = scalar, U08, 1761, "%", 1, 0
|
pumpDuty1 = scalar, U08, 1758, "%", 1, 0
|
||||||
pumpDuty1 = scalar, U08, 1762, "%", 1, 0
|
tempC1 = scalar, U16, 1760, "C", 1, 0
|
||||||
tempC1 = scalar, U16, 1764, "C", 1, 0
|
nernstVoltage1 = scalar, U16, 1762, "V", 0.001, 0
|
||||||
nernstVoltage1 = scalar, U16, 1766, "V", 0.001, 0
|
esr1 = scalar, U16, 1764, "ohm", 1, 0
|
||||||
esr1 = scalar, U16, 1768, "ohm", 1, 0
|
; total TS size = 1768
|
||||||
; total TS size = 1772
|
dcOutput0 = scalar, F32, 1768, "%", 1,0
|
||||||
dcOutput0 = scalar, F32, 1772, "%", 1,0
|
isEnabled0_int = scalar, U08, 1772, "%", 1,0
|
||||||
isEnabled0_int = scalar, U08, 1776, "%", 1,0
|
isEnabled0 = bits, U32, 1776, [0:0]
|
||||||
isEnabled0 = bits, U32, 1780, [0:0]
|
; total TS size = 1780
|
||||||
; total TS size = 1784
|
value0 = scalar, U16, 1780, "RAW", 1,0
|
||||||
value0 = scalar, U16, 1784, "RAW", 1,0
|
value1 = scalar, U16, 1782, "RAW", 1,0
|
||||||
value1 = scalar, U16, 1786, "RAW", 1,0
|
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
|
||||||
errorRate = scalar, F32, 1788, "% (don't belive me)", 1,0
|
; total TS size = 1788
|
||||||
|
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
|
||||||
|
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
|
||||||
; total TS size = 1792
|
; total TS size = 1792
|
||||||
vvtTarget = scalar, U16, 1792, "deg", 0.1, 0
|
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
|
||||||
vvtOutput = scalar, U08, 1794, "%", 0.5, 0
|
lambdaMonitorCut = bits, U32, 1792, [1:1]
|
||||||
; total TS size = 1796
|
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
|
||||||
lambdaCurrentlyGood = bits, U32, 1796, [0:0]
|
; total TS size = 1800
|
||||||
lambdaMonitorCut = bits, U32, 1796, [1:1]
|
|
||||||
lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0
|
|
||||||
; total TS size = 1804
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1804
|
#define TS_TOTAL_OUTPUT_SIZE 1800
|
|
@ -559,9 +559,6 @@ static const LogField fields[] = {
|
||||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||||
{___engine.module<IdleController>().unmock().iacByTpsTaper, "idle: iacByTpsTaper portion", "", 0},
|
{___engine.module<IdleController>().unmock().iacByTpsTaper, "idle: iacByTpsTaper portion", "", 0},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
|
||||||
{___engine.module<IdleController>().unmock().throttlePedalUpState, "idle: throttlePedalUpState", "", 0},
|
|
||||||
#endif
|
|
||||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||||
{___engine.module<IdleController>().unmock().idleTarget, "Idle: Target RPM", "", 0},
|
{___engine.module<IdleController>().unmock().idleTarget, "Idle: Target RPM", "", 0},
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1273,7 +1273,7 @@ struct engine_configuration_s {
|
||||||
* Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata
|
* Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata
|
||||||
* offset 590
|
* offset 590
|
||||||
*/
|
*/
|
||||||
switch_input_pin_e throttlePedalUpPin;
|
switch_input_pin_e unusedThrottlePedalUpPin;
|
||||||
/**
|
/**
|
||||||
* @see hasBaroSensor
|
* @see hasBaroSensor
|
||||||
* offset 592
|
* offset 592
|
||||||
|
@ -1495,7 +1495,7 @@ struct engine_configuration_s {
|
||||||
/**
|
/**
|
||||||
* offset 731
|
* offset 731
|
||||||
*/
|
*/
|
||||||
pin_input_mode_e throttlePedalUpPinMode;
|
pin_input_mode_e unusedThrottlePedalUpPinMode;
|
||||||
/**
|
/**
|
||||||
* Ratio between the wheels and your transmission output.
|
* Ratio between the wheels and your transmission output.
|
||||||
* units: ratio
|
* units: ratio
|
||||||
|
|
|
@ -1331,7 +1331,7 @@
|
||||||
#define SentInput_NONE 0
|
#define SentInput_NONE 0
|
||||||
#define show_tcu_gauges true
|
#define show_tcu_gauges true
|
||||||
#define show_vvt_output_pin true
|
#define show_vvt_output_pin true
|
||||||
#define SIGNATURE_HASH 2559663444
|
#define SIGNATURE_HASH 933052303
|
||||||
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
|
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
|
||||||
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
|
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
|
||||||
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
|
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
|
||||||
|
@ -1793,14 +1793,14 @@
|
||||||
#define ts_show_wastegate_sensor true
|
#define ts_show_wastegate_sensor true
|
||||||
#define ts_show_wbo_canbus_index true
|
#define ts_show_wbo_canbus_index true
|
||||||
#define ts_show_wbo_canbus_set_index true
|
#define ts_show_wbo_canbus_set_index true
|
||||||
#define TS_SIGNATURE "rusEFI main.2024.12.15.mega100.2559663444"
|
#define TS_SIGNATURE "rusEFI main.2024.12.16.mega100.933052303"
|
||||||
#define TS_SIMULATE_CAN '>'
|
#define TS_SIMULATE_CAN '>'
|
||||||
#define TS_SIMULATE_CAN_char >
|
#define TS_SIMULATE_CAN_char >
|
||||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1804
|
#define TS_TOTAL_OUTPUT_SIZE 1800
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
||||||
#define TS_TRIGGER_SCOPE_DISABLE 5
|
#define TS_TRIGGER_SCOPE_DISABLE 5
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2559663444
|
#define SIGNATURE_HASH 933052303
|
||||||
#define TS_SIGNATURE "rusEFI main.2024.12.15.mega100.2559663444"
|
#define TS_SIGNATURE "rusEFI main.2024.12.16.mega100.933052303"
|
||||||
|
|
|
@ -31,151 +31,144 @@ struct idle_state_s {
|
||||||
* offset 16
|
* offset 16
|
||||||
*/
|
*/
|
||||||
percent_t iacByTpsTaper = (percent_t)0;
|
percent_t iacByTpsTaper = (percent_t)0;
|
||||||
/**
|
|
||||||
* idle: throttlePedalUpState
|
|
||||||
* true in IDLE throttle pedal state, false if driver is touching the pedal
|
|
||||||
* todo: better name for this field?
|
|
||||||
* offset 20
|
|
||||||
*/
|
|
||||||
int throttlePedalUpState = (int)0;
|
|
||||||
/**
|
/**
|
||||||
* idle: mightResetPid
|
* idle: mightResetPid
|
||||||
* The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.
|
* The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold.
|
||||||
* The throttle pedal can be pressed for a long time, making the PID data obsolete (thus the reset is required).
|
* The throttle pedal can be pressed for a long time, making the PID data obsolete (thus the reset is required).
|
||||||
* We set 'mightResetPid' to true only if PID was actually used (i.e. idlePid.getOutput() was called) to save some CPU resources.
|
* We set 'mightResetPid' to true only if PID was actually used (i.e. idlePid.getOutput() was called) to save some CPU resources.
|
||||||
* See automaticIdleController().
|
* See automaticIdleController().
|
||||||
offset 24 bit 0 */
|
offset 20 bit 0 */
|
||||||
bool mightResetPid : 1 {};
|
bool mightResetPid : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: shouldResetPid
|
* Idle: shouldResetPid
|
||||||
offset 24 bit 1 */
|
offset 20 bit 1 */
|
||||||
bool shouldResetPid : 1 {};
|
bool shouldResetPid : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: wasResetPid
|
* Idle: wasResetPid
|
||||||
* This is needed to slowly turn on the PID back after it was reset.
|
* This is needed to slowly turn on the PID back after it was reset.
|
||||||
offset 24 bit 2 */
|
offset 20 bit 2 */
|
||||||
bool wasResetPid : 1 {};
|
bool wasResetPid : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: mustResetPid
|
* Idle: mustResetPid
|
||||||
* This is used when the PID configuration is changed, to guarantee the reset
|
* This is used when the PID configuration is changed, to guarantee the reset
|
||||||
offset 24 bit 3 */
|
offset 20 bit 3 */
|
||||||
bool mustResetPid : 1 {};
|
bool mustResetPid : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: cranking
|
* Idle: cranking
|
||||||
offset 24 bit 4 */
|
offset 20 bit 4 */
|
||||||
bool isCranking : 1 {};
|
bool isCranking : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 5 */
|
offset 20 bit 5 */
|
||||||
bool isIacTableForCoasting : 1 {};
|
bool isIacTableForCoasting : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 6 */
|
offset 20 bit 6 */
|
||||||
bool notIdling : 1 {};
|
bool notIdling : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: reset
|
* Idle: reset
|
||||||
offset 24 bit 7 */
|
offset 20 bit 7 */
|
||||||
bool needReset : 1 {};
|
bool needReset : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: dead zone
|
* Idle: dead zone
|
||||||
offset 24 bit 8 */
|
offset 20 bit 8 */
|
||||||
bool isInDeadZone : 1 {};
|
bool isInDeadZone : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 9 */
|
offset 20 bit 9 */
|
||||||
bool isBlipping : 1 {};
|
bool isBlipping : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 10 */
|
offset 20 bit 10 */
|
||||||
bool useClosedLoop : 1 {};
|
bool useClosedLoop : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 11 */
|
offset 20 bit 11 */
|
||||||
bool badTps : 1 {};
|
bool badTps : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 12 */
|
offset 20 bit 12 */
|
||||||
bool looksLikeRunning : 1 {};
|
bool looksLikeRunning : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 13 */
|
offset 20 bit 13 */
|
||||||
bool looksLikeCoasting : 1 {};
|
bool looksLikeCoasting : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 14 */
|
offset 20 bit 14 */
|
||||||
bool looksLikeCrankToIdle : 1 {};
|
bool looksLikeCrankToIdle : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: coasting
|
* Idle: coasting
|
||||||
offset 24 bit 15 */
|
offset 20 bit 15 */
|
||||||
bool isIdleCoasting : 1 {};
|
bool isIdleCoasting : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: Closed loop active
|
* Idle: Closed loop active
|
||||||
offset 24 bit 16 */
|
offset 20 bit 16 */
|
||||||
bool isIdleClosedLoop : 1 {};
|
bool isIdleClosedLoop : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 17 */
|
offset 20 bit 17 */
|
||||||
bool unusedBit_23_17 : 1 {};
|
bool unusedBit_22_17 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 18 */
|
offset 20 bit 18 */
|
||||||
bool unusedBit_23_18 : 1 {};
|
bool unusedBit_22_18 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 19 */
|
offset 20 bit 19 */
|
||||||
bool unusedBit_23_19 : 1 {};
|
bool unusedBit_22_19 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 20 */
|
offset 20 bit 20 */
|
||||||
bool unusedBit_23_20 : 1 {};
|
bool unusedBit_22_20 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 21 */
|
offset 20 bit 21 */
|
||||||
bool unusedBit_23_21 : 1 {};
|
bool unusedBit_22_21 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 22 */
|
offset 20 bit 22 */
|
||||||
bool unusedBit_23_22 : 1 {};
|
bool unusedBit_22_22 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 23 */
|
offset 20 bit 23 */
|
||||||
bool unusedBit_23_23 : 1 {};
|
bool unusedBit_22_23 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 24 */
|
offset 20 bit 24 */
|
||||||
bool unusedBit_23_24 : 1 {};
|
bool unusedBit_22_24 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 25 */
|
offset 20 bit 25 */
|
||||||
bool unusedBit_23_25 : 1 {};
|
bool unusedBit_22_25 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 26 */
|
offset 20 bit 26 */
|
||||||
bool unusedBit_23_26 : 1 {};
|
bool unusedBit_22_26 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 27 */
|
offset 20 bit 27 */
|
||||||
bool unusedBit_23_27 : 1 {};
|
bool unusedBit_22_27 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 28 */
|
offset 20 bit 28 */
|
||||||
bool unusedBit_23_28 : 1 {};
|
bool unusedBit_22_28 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 29 */
|
offset 20 bit 29 */
|
||||||
bool unusedBit_23_29 : 1 {};
|
bool unusedBit_22_29 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 30 */
|
offset 20 bit 30 */
|
||||||
bool unusedBit_23_30 : 1 {};
|
bool unusedBit_22_30 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 24 bit 31 */
|
offset 20 bit 31 */
|
||||||
bool unusedBit_23_31 : 1 {};
|
bool unusedBit_22_31 : 1 {};
|
||||||
/**
|
/**
|
||||||
* Idle: Target RPM
|
* Idle: Target RPM
|
||||||
* offset 28
|
* offset 24
|
||||||
*/
|
*/
|
||||||
int idleTarget = (int)0;
|
int idleTarget = (int)0;
|
||||||
/**
|
/**
|
||||||
* Idle: Target RPM base
|
* Idle: Target RPM base
|
||||||
* offset 32
|
* offset 28
|
||||||
*/
|
*/
|
||||||
int targetRpmByClt = (int)0;
|
int targetRpmByClt = (int)0;
|
||||||
/**
|
/**
|
||||||
* Idle: Target A/C RPM
|
* Idle: Target A/C RPM
|
||||||
* offset 36
|
* offset 32
|
||||||
*/
|
*/
|
||||||
int targetRpmAc = (int)0;
|
int targetRpmAc = (int)0;
|
||||||
/**
|
/**
|
||||||
* idle: iacByRpmTaper portion
|
* idle: iacByRpmTaper portion
|
||||||
* offset 40
|
* offset 36
|
||||||
*/
|
*/
|
||||||
percent_t iacByRpmTaper = (percent_t)0;
|
percent_t iacByRpmTaper = (percent_t)0;
|
||||||
/**
|
/**
|
||||||
* idle: Lua Adder
|
* idle: Lua Adder
|
||||||
* offset 44
|
* offset 40
|
||||||
*/
|
*/
|
||||||
percent_t luaAdd = (percent_t)0;
|
percent_t luaAdd = (percent_t)0;
|
||||||
};
|
};
|
||||||
static_assert(sizeof(idle_state_s) == 48);
|
static_assert(sizeof(idle_state_s) == 44);
|
||||||
|
|
||||||
// end
|
// end
|
||||||
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/idle_state.txt
|
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/idle_state.txt
|
||||||
|
|
|
@ -38,12 +38,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI main.2024.12.15.mega100.2559663444"
|
signature = "rusEFI main.2024.12.16.mega100.933052303"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI main.2024.12.15.mega100.2559663444" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI main.2024.12.16.mega100.933052303" ; signature is expected to be 7 or more characters.
|
||||||
|
|
||||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -272,7 +272,7 @@ etbSplit = scalar, U08, 585, "%", 0.1, 0, 0, 10, 1
|
||||||
tle6240_cs = bits, U16, 586, [0:8], $gpio_list
|
tle6240_cs = bits, U16, 586, [0:8], $gpio_list
|
||||||
tle6240_csPinMode = bits, U08, 588, [0:1], "default", "default inverted", "open collector", "open collector inverted"
|
tle6240_csPinMode = bits, U08, 588, [0:1], "default", "default inverted", "open collector", "open collector inverted"
|
||||||
mc33810_csPinMode = bits, U08, 589, [0:1], "default", "default inverted", "open collector", "open collector inverted"
|
mc33810_csPinMode = bits, U08, 589, [0:1], "default", "default inverted", "open collector", "open collector inverted"
|
||||||
throttlePedalUpPin = bits, U16, 590, [0:8], $switch_input_pin_e_list
|
unusedThrottlePedalUpPin = bits, U16, 590, [0:8], $switch_input_pin_e_list
|
||||||
baroSensor_lowValue = scalar, F32, 592, "kpa", 1, 0, -400, 800, 2
|
baroSensor_lowValue = scalar, F32, 592, "kpa", 1, 0, -400, 800, 2
|
||||||
baroSensor_highValue = scalar, F32, 596, "kpa", 1, 0, -400, 800, 2
|
baroSensor_highValue = scalar, F32, 596, "kpa", 1, 0, -400, 800, 2
|
||||||
baroSensor_type = bits, U08, 600, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
|
baroSensor_type = bits, U08, 600, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
|
||||||
|
@ -350,7 +350,7 @@ triggerInputPins1 = bits, U16, 724, [0:8], $brain_input_pin_e_list
|
||||||
triggerInputPins2 = bits, U16, 726, [0:8], $brain_input_pin_e_list
|
triggerInputPins2 = bits, U16, 726, [0:8], $brain_input_pin_e_list
|
||||||
mc33_t_min_boost = scalar, U16, 728, "us", 1, 0, 0, 10000, 0
|
mc33_t_min_boost = scalar, U16, 728, "us", 1, 0, 0, 10000, 0
|
||||||
hip9011CsPinMode = bits, U08, 730, [0:1], "default", "default inverted", "open collector", "open collector inverted"
|
hip9011CsPinMode = bits, U08, 730, [0:1], "default", "default inverted", "open collector", "open collector inverted"
|
||||||
throttlePedalUpPinMode = bits, U08, 731, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID"
|
unusedThrottlePedalUpPinMode = bits, U08, 731, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID"
|
||||||
finalGearRatio = scalar, U16, 732, "ratio", 0.01, 0, 0, 10, 2
|
finalGearRatio = scalar, U16, 732, "ratio", 0.01, 0, 0, 10, 2
|
||||||
tcuInputSpeedSensorPin = bits, U16, 734, [0:8], $brain_input_pin_e_list
|
tcuInputSpeedSensorPin = bits, U16, 734, [0:8], $brain_input_pin_e_list
|
||||||
tcuInputSpeedSensorTeeth = scalar, U08, 736, "", 1, 0, 0, 100, 0
|
tcuInputSpeedSensorTeeth = scalar, U08, 736, "", 1, 0, 0, 100, 0
|
||||||
|
@ -1886,7 +1886,7 @@ targetAfrBlends2_blendValues = array, U08, 23330, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"
|
camInputs4 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4"
|
||||||
throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage"
|
throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel\nSee throttlePedalPositionSecondAdcChannel for second channel\nSee also tps1_1AdcChannel\nSee throttlePedalUpVoltage and throttlePedalWOTVoltage"
|
||||||
etbSplit = "TPS/PPS error threshold"
|
etbSplit = "TPS/PPS error threshold"
|
||||||
throttlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata"
|
unusedThrottlePedalUpPin = "Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata"
|
||||||
baroSensor_lowValue = "kPa value at low volts"
|
baroSensor_lowValue = "kPa value at low volts"
|
||||||
baroSensor_highValue = "kPa value at high volts"
|
baroSensor_highValue = "kPa value at high volts"
|
||||||
knockRetardAggression = "Ignition timing to remove when a knock event occurs. Advice: 5% (mild), 10% (turbo/high comp.), 15% (high knock, e.g. GDI), 20% (spicy lump),"
|
knockRetardAggression = "Ignition timing to remove when a knock event occurs. Advice: 5% (mild), 10% (turbo/high comp.), 15% (high knock, e.g. GDI), 20% (spicy lump),"
|
||||||
|
@ -2647,7 +2647,7 @@ targetAfrBlends2_blendValues = array, U08, 23330, [8], "%", 0.5, 0, 0, 100, 1
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1804
|
ochBlockSize = 1800
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -3486,99 +3486,98 @@ currentIdlePosition = scalar, F32, 1608
|
||||||
baseIdlePosition = scalar, F32, 1612
|
baseIdlePosition = scalar, F32, 1612
|
||||||
idleClosedLoop = scalar, F32, 1616
|
idleClosedLoop = scalar, F32, 1616
|
||||||
iacByTpsTaper = scalar, F32, 1620
|
iacByTpsTaper = scalar, F32, 1620
|
||||||
throttlePedalUpState = scalar, S32, 1624, "", 1, 0
|
mightResetPid = bits, U32, 1624, [0:0]
|
||||||
mightResetPid = bits, U32, 1628, [0:0]
|
shouldResetPid = bits, U32, 1624, [1:1]
|
||||||
shouldResetPid = bits, U32, 1628, [1:1]
|
wasResetPid = bits, U32, 1624, [2:2]
|
||||||
wasResetPid = bits, U32, 1628, [2:2]
|
mustResetPid = bits, U32, 1624, [3:3]
|
||||||
mustResetPid = bits, U32, 1628, [3:3]
|
isCranking = bits, U32, 1624, [4:4]
|
||||||
isCranking = bits, U32, 1628, [4:4]
|
isIacTableForCoasting = bits, U32, 1624, [5:5]
|
||||||
isIacTableForCoasting = bits, U32, 1628, [5:5]
|
notIdling = bits, U32, 1624, [6:6]
|
||||||
notIdling = bits, U32, 1628, [6:6]
|
needReset = bits, U32, 1624, [7:7]
|
||||||
needReset = bits, U32, 1628, [7:7]
|
isInDeadZone = bits, U32, 1624, [8:8]
|
||||||
isInDeadZone = bits, U32, 1628, [8:8]
|
isBlipping = bits, U32, 1624, [9:9]
|
||||||
isBlipping = bits, U32, 1628, [9:9]
|
useClosedLoop = bits, U32, 1624, [10:10]
|
||||||
useClosedLoop = bits, U32, 1628, [10:10]
|
badTps = bits, U32, 1624, [11:11]
|
||||||
badTps = bits, U32, 1628, [11:11]
|
looksLikeRunning = bits, U32, 1624, [12:12]
|
||||||
looksLikeRunning = bits, U32, 1628, [12:12]
|
looksLikeCoasting = bits, U32, 1624, [13:13]
|
||||||
looksLikeCoasting = bits, U32, 1628, [13:13]
|
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
|
||||||
looksLikeCrankToIdle = bits, U32, 1628, [14:14]
|
isIdleCoasting = bits, U32, 1624, [15:15]
|
||||||
isIdleCoasting = bits, U32, 1628, [15:15]
|
isIdleClosedLoop = bits, U32, 1624, [16:16]
|
||||||
isIdleClosedLoop = bits, U32, 1628, [16:16]
|
idleTarget = scalar, S32, 1628, "", 1, 0
|
||||||
idleTarget = scalar, S32, 1632, "", 1, 0
|
targetRpmByClt = scalar, S32, 1632, "", 1, 0
|
||||||
targetRpmByClt = scalar, S32, 1636, "", 1, 0
|
targetRpmAc = scalar, S32, 1636, "", 1, 0
|
||||||
targetRpmAc = scalar, S32, 1640, "", 1, 0
|
iacByRpmTaper = scalar, F32, 1640
|
||||||
iacByRpmTaper = scalar, F32, 1644
|
luaAdd = scalar, F32, 1644
|
||||||
luaAdd = scalar, F32, 1648
|
; total TS size = 1648
|
||||||
; total TS size = 1652
|
targetWithIdlePosition0 = scalar, F32, 1648, "%", 1,0
|
||||||
targetWithIdlePosition0 = scalar, F32, 1652, "%", 1,0
|
trim0 = scalar, F32, 1652, "", 1, 0
|
||||||
trim0 = scalar, F32, 1656, "", 1, 0
|
luaAdjustment0 = scalar, F32, 1656, "%", 1,0
|
||||||
luaAdjustment0 = scalar, F32, 1660, "%", 1,0
|
m_wastegatePosition0 = scalar, F32, 1660, "%", 1,0
|
||||||
m_wastegatePosition0 = scalar, F32, 1664, "%", 1,0
|
etbFeedForward0 = scalar, F32, 1664
|
||||||
etbFeedForward0 = scalar, F32, 1668
|
etbIntegralError0 = scalar, F32, 1668, "", 1, 0
|
||||||
etbIntegralError0 = scalar, F32, 1672, "", 1, 0
|
etbCurrentTarget0 = scalar, F32, 1672, "%", 1, 0
|
||||||
etbCurrentTarget0 = scalar, F32, 1676, "%", 1, 0
|
m_adjustedTarget0 = scalar, S16, 1676, "%", 0.01, 0
|
||||||
m_adjustedTarget0 = scalar, S16, 1680, "%", 0.01, 0
|
etbRevLimitActive0 = bits, U32, 1680, [0:0]
|
||||||
etbRevLimitActive0 = bits, U32, 1684, [0:0]
|
jamDetected0 = bits, U32, 1680, [1:1]
|
||||||
jamDetected0 = bits, U32, 1684, [1:1]
|
validPlantPosition0 = bits, U32, 1680, [2:2]
|
||||||
validPlantPosition0 = bits, U32, 1684, [2:2]
|
etbTpsErrorCounter0 = scalar, U16, 1684, "count", 1,0
|
||||||
etbTpsErrorCounter0 = scalar, U16, 1688, "count", 1,0
|
etbPpsErrorCounter0 = scalar, U16, 1686, "count", 1,0
|
||||||
etbPpsErrorCounter0 = scalar, U16, 1690, "count", 1,0
|
etbErrorCode0 = scalar, S08, 1688, "", 1, 0
|
||||||
etbErrorCode0 = scalar, S08, 1692, "", 1, 0
|
etbErrorCodeBlinker0 = scalar, S08, 1689, "", 1, 0
|
||||||
etbErrorCodeBlinker0 = scalar, S08, 1693, "", 1, 0
|
tcEtbDrop0 = scalar, S08, 1690, "%", 1, 0
|
||||||
tcEtbDrop0 = scalar, S08, 1694, "%", 1, 0
|
jamTimer0 = scalar, U16, 1692, "sec", 0.01, 0
|
||||||
jamTimer0 = scalar, U16, 1696, "sec", 0.01, 0
|
adjustedEtbTarget0 = scalar, S08, 1694, "%", 1, 0
|
||||||
adjustedEtbTarget0 = scalar, S08, 1698, "%", 1, 0
|
state0 = scalar, U08, 1695, "", 1, 0
|
||||||
state0 = scalar, U08, 1699, "", 1, 0
|
; total TS size = 1696
|
||||||
; total TS size = 1700
|
targetWithIdlePosition1 = scalar, F32, 1696, "%", 1,0
|
||||||
targetWithIdlePosition1 = scalar, F32, 1700, "%", 1,0
|
trim1 = scalar, F32, 1700, "", 1, 0
|
||||||
trim1 = scalar, F32, 1704, "", 1, 0
|
luaAdjustment1 = scalar, F32, 1704, "%", 1,0
|
||||||
luaAdjustment1 = scalar, F32, 1708, "%", 1,0
|
m_wastegatePosition1 = scalar, F32, 1708, "%", 1,0
|
||||||
m_wastegatePosition1 = scalar, F32, 1712, "%", 1,0
|
etbFeedForward1 = scalar, F32, 1712
|
||||||
etbFeedForward1 = scalar, F32, 1716
|
etbIntegralError1 = scalar, F32, 1716, "", 1, 0
|
||||||
etbIntegralError1 = scalar, F32, 1720, "", 1, 0
|
etbCurrentTarget1 = scalar, F32, 1720, "%", 1, 0
|
||||||
etbCurrentTarget1 = scalar, F32, 1724, "%", 1, 0
|
m_adjustedTarget1 = scalar, S16, 1724, "%", 0.01, 0
|
||||||
m_adjustedTarget1 = scalar, S16, 1728, "%", 0.01, 0
|
etbRevLimitActive1 = bits, U32, 1728, [0:0]
|
||||||
etbRevLimitActive1 = bits, U32, 1732, [0:0]
|
jamDetected1 = bits, U32, 1728, [1:1]
|
||||||
jamDetected1 = bits, U32, 1732, [1:1]
|
validPlantPosition1 = bits, U32, 1728, [2:2]
|
||||||
validPlantPosition1 = bits, U32, 1732, [2:2]
|
etbTpsErrorCounter1 = scalar, U16, 1732, "count", 1,0
|
||||||
etbTpsErrorCounter1 = scalar, U16, 1736, "count", 1,0
|
etbPpsErrorCounter1 = scalar, U16, 1734, "count", 1,0
|
||||||
etbPpsErrorCounter1 = scalar, U16, 1738, "count", 1,0
|
etbErrorCode1 = scalar, S08, 1736, "", 1, 0
|
||||||
etbErrorCode1 = scalar, S08, 1740, "", 1, 0
|
etbErrorCodeBlinker1 = scalar, S08, 1737, "", 1, 0
|
||||||
etbErrorCodeBlinker1 = scalar, S08, 1741, "", 1, 0
|
tcEtbDrop1 = scalar, S08, 1738, "%", 1, 0
|
||||||
tcEtbDrop1 = scalar, S08, 1742, "%", 1, 0
|
jamTimer1 = scalar, U16, 1740, "sec", 0.01, 0
|
||||||
jamTimer1 = scalar, U16, 1744, "sec", 0.01, 0
|
adjustedEtbTarget1 = scalar, S08, 1742, "%", 1, 0
|
||||||
adjustedEtbTarget1 = scalar, S08, 1746, "%", 1, 0
|
state1 = scalar, U08, 1743, "", 1, 0
|
||||||
state1 = scalar, U08, 1747, "", 1, 0
|
; total TS size = 1744
|
||||||
; total TS size = 1748
|
faultCode0 = scalar, U08, 1744, "", 1, 0
|
||||||
faultCode0 = scalar, U08, 1748, "", 1, 0
|
heaterDuty0 = scalar, U08, 1745, "%", 1, 0
|
||||||
heaterDuty0 = scalar, U08, 1749, "%", 1, 0
|
pumpDuty0 = scalar, U08, 1746, "%", 1, 0
|
||||||
pumpDuty0 = scalar, U08, 1750, "%", 1, 0
|
tempC0 = scalar, U16, 1748, "C", 1, 0
|
||||||
tempC0 = scalar, U16, 1752, "C", 1, 0
|
nernstVoltage0 = scalar, U16, 1750, "V", 0.001, 0
|
||||||
nernstVoltage0 = scalar, U16, 1754, "V", 0.001, 0
|
esr0 = scalar, U16, 1752, "ohm", 1, 0
|
||||||
esr0 = scalar, U16, 1756, "ohm", 1, 0
|
; total TS size = 1756
|
||||||
; total TS size = 1760
|
faultCode1 = scalar, U08, 1756, "", 1, 0
|
||||||
faultCode1 = scalar, U08, 1760, "", 1, 0
|
heaterDuty1 = scalar, U08, 1757, "%", 1, 0
|
||||||
heaterDuty1 = scalar, U08, 1761, "%", 1, 0
|
pumpDuty1 = scalar, U08, 1758, "%", 1, 0
|
||||||
pumpDuty1 = scalar, U08, 1762, "%", 1, 0
|
tempC1 = scalar, U16, 1760, "C", 1, 0
|
||||||
tempC1 = scalar, U16, 1764, "C", 1, 0
|
nernstVoltage1 = scalar, U16, 1762, "V", 0.001, 0
|
||||||
nernstVoltage1 = scalar, U16, 1766, "V", 0.001, 0
|
esr1 = scalar, U16, 1764, "ohm", 1, 0
|
||||||
esr1 = scalar, U16, 1768, "ohm", 1, 0
|
; total TS size = 1768
|
||||||
; total TS size = 1772
|
dcOutput0 = scalar, F32, 1768, "%", 1,0
|
||||||
dcOutput0 = scalar, F32, 1772, "%", 1,0
|
isEnabled0_int = scalar, U08, 1772, "%", 1,0
|
||||||
isEnabled0_int = scalar, U08, 1776, "%", 1,0
|
isEnabled0 = bits, U32, 1776, [0:0]
|
||||||
isEnabled0 = bits, U32, 1780, [0:0]
|
; total TS size = 1780
|
||||||
; total TS size = 1784
|
value0 = scalar, U16, 1780, "RAW", 1,0
|
||||||
value0 = scalar, U16, 1784, "RAW", 1,0
|
value1 = scalar, U16, 1782, "RAW", 1,0
|
||||||
value1 = scalar, U16, 1786, "RAW", 1,0
|
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
|
||||||
errorRate = scalar, F32, 1788, "% (don't belive me)", 1,0
|
; total TS size = 1788
|
||||||
|
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
|
||||||
|
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
|
||||||
; total TS size = 1792
|
; total TS size = 1792
|
||||||
vvtTarget = scalar, U16, 1792, "deg", 0.1, 0
|
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
|
||||||
vvtOutput = scalar, U08, 1794, "%", 0.5, 0
|
lambdaMonitorCut = bits, U32, 1792, [1:1]
|
||||||
; total TS size = 1796
|
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
|
||||||
lambdaCurrentlyGood = bits, U32, 1796, [0:0]
|
; total TS size = 1800
|
||||||
lambdaMonitorCut = bits, U32, 1796, [1:1]
|
|
||||||
lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0
|
|
||||||
; total TS size = 1804
|
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -6081,7 +6080,6 @@ entry = currentIdlePosition, "Idle: Position", float, "%.3f"
|
||||||
entry = baseIdlePosition, "idle: base value", float, "%.3f"
|
entry = baseIdlePosition, "idle: base value", float, "%.3f"
|
||||||
entry = idleClosedLoop, "Idle: Closed loop", float, "%.3f"
|
entry = idleClosedLoop, "Idle: Closed loop", float, "%.3f"
|
||||||
entry = iacByTpsTaper, "idle: iacByTpsTaper portion", float, "%.3f"
|
entry = iacByTpsTaper, "idle: iacByTpsTaper portion", float, "%.3f"
|
||||||
entry = throttlePedalUpState, "idle: throttlePedalUpState", int, "%d"
|
|
||||||
entry = mightResetPid, "idle: mightResetPid", int, "%d"
|
entry = mightResetPid, "idle: mightResetPid", int, "%d"
|
||||||
entry = shouldResetPid, "Idle: shouldResetPid", int, "%d"
|
entry = shouldResetPid, "Idle: shouldResetPid", int, "%d"
|
||||||
entry = wasResetPid, "Idle: wasResetPid", int, "%d"
|
entry = wasResetPid, "Idle: wasResetPid", int, "%d"
|
||||||
|
@ -7229,11 +7227,10 @@ dialog = idle_stateDialog, "idle_state"
|
||||||
graphLine = idleClosedLoop
|
graphLine = idleClosedLoop
|
||||||
liveGraph = idle_state_2_Graph, "Graph", South
|
liveGraph = idle_state_2_Graph, "Graph", South
|
||||||
graphLine = iacByTpsTaper
|
graphLine = iacByTpsTaper
|
||||||
graphLine = throttlePedalUpState
|
|
||||||
graphLine = idleTarget
|
graphLine = idleTarget
|
||||||
graphLine = targetRpmByClt
|
graphLine = targetRpmByClt
|
||||||
liveGraph = idle_state_3_Graph, "Graph", South
|
|
||||||
graphLine = targetRpmAc
|
graphLine = targetRpmAc
|
||||||
|
liveGraph = idle_state_3_Graph, "Graph", South
|
||||||
graphLine = iacByRpmTaper
|
graphLine = iacByRpmTaper
|
||||||
graphLine = luaAdd
|
graphLine = luaAdd
|
||||||
|
|
||||||
|
@ -8136,7 +8133,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
|
||||||
field = "Clutch Up", clutchUpPin
|
field = "Clutch Up", clutchUpPin
|
||||||
field = "Clutch Up signal", clutchUpPinInverted
|
field = "Clutch Up signal", clutchUpPinInverted
|
||||||
field = "Clutch Up mode", clutchUpPinMode
|
field = "Clutch Up mode", clutchUpPinMode
|
||||||
field = "Throttle Up switch", throttlePedalUpPin
|
|
||||||
field = "Brake Pedal", brakePedalPin
|
field = "Brake Pedal", brakePedalPin
|
||||||
field = "Brake Pedal signal", brakePedalPinInverted
|
field = "Brake Pedal signal", brakePedalPinInverted
|
||||||
field = "Brake Pedal Mode", brakePedalPinMode
|
field = "Brake Pedal Mode", brakePedalPinMode
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
! Generated by gen_signature.sh
|
! Generated by gen_signature.sh
|
||||||
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
|
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
|
||||||
! gen_signature.sh Using env variable branch [main]
|
! gen_signature.sh Using env variable branch [main]
|
||||||
#define TS_SIGNATURE "rusEFI main.2024.12.15.mega100.@@SIGNATURE_HASH@@"
|
#define TS_SIGNATURE "rusEFI main.2024.12.16.mega100.@@SIGNATURE_HASH@@"
|
||||||
|
|
Loading…
Reference in New Issue