parent
019b75715c
commit
57d877e7dd
|
@ -789,7 +789,9 @@ entry = etb1targetWithIdlePosition, "etb1ETB: target with idle", float, "%.3f"
|
||||||
entry = etb1trim, "etb1ETB: trim", float, "%.3f"
|
entry = etb1trim, "etb1ETB: trim", float, "%.3f"
|
||||||
entry = etb1luaAdjustment, "etb1ETB: luaAdjustment", float, "%.3f"
|
entry = etb1luaAdjustment, "etb1ETB: luaAdjustment", float, "%.3f"
|
||||||
entry = etb1m_wastegatePosition, "etb1DC: wastegatePosition", float, "%.3f"
|
entry = etb1m_wastegatePosition, "etb1DC: wastegatePosition", float, "%.3f"
|
||||||
|
entry = etb1m_lastPidDtMs, "etb1EBT: last PID dT", float, "%.3f"
|
||||||
entry = etb1etbFeedForward, "etb1etbFeedForward", float, "%.3f"
|
entry = etb1etbFeedForward, "etb1etbFeedForward", float, "%.3f"
|
||||||
|
entry = etb1integralError, "etb1Integral error", float, "%.3f"
|
||||||
entry = etb1etbCurrentTarget, "etb1ETB: target for current pedal", float, "%.3f"
|
entry = etb1etbCurrentTarget, "etb1ETB: target for current pedal", float, "%.3f"
|
||||||
entry = etb1m_adjustedTarget, "etb1Adjusted target", float, "%.3f"
|
entry = etb1m_adjustedTarget, "etb1Adjusted target", float, "%.3f"
|
||||||
entry = etb1etbRevLimitActive, "etb1etbRevLimitActive", int, "%d"
|
entry = etb1etbRevLimitActive, "etb1etbRevLimitActive", int, "%d"
|
||||||
|
@ -807,7 +809,9 @@ entry = etb2targetWithIdlePosition, "etb2ETB: target with idle", float, "%.3f"
|
||||||
entry = etb2trim, "etb2ETB: trim", float, "%.3f"
|
entry = etb2trim, "etb2ETB: trim", float, "%.3f"
|
||||||
entry = etb2luaAdjustment, "etb2ETB: luaAdjustment", float, "%.3f"
|
entry = etb2luaAdjustment, "etb2ETB: luaAdjustment", float, "%.3f"
|
||||||
entry = etb2m_wastegatePosition, "etb2DC: wastegatePosition", float, "%.3f"
|
entry = etb2m_wastegatePosition, "etb2DC: wastegatePosition", float, "%.3f"
|
||||||
|
entry = etb2m_lastPidDtMs, "etb2EBT: last PID dT", float, "%.3f"
|
||||||
entry = etb2etbFeedForward, "etb2etbFeedForward", float, "%.3f"
|
entry = etb2etbFeedForward, "etb2etbFeedForward", float, "%.3f"
|
||||||
|
entry = etb2integralError, "etb2Integral error", float, "%.3f"
|
||||||
entry = etb2etbCurrentTarget, "etb2ETB: target for current pedal", float, "%.3f"
|
entry = etb2etbCurrentTarget, "etb2ETB: target for current pedal", float, "%.3f"
|
||||||
entry = etb2m_adjustedTarget, "etb2Adjusted target", float, "%.3f"
|
entry = etb2m_adjustedTarget, "etb2Adjusted target", float, "%.3f"
|
||||||
entry = etb2etbRevLimitActive, "etb2etbRevLimitActive", int, "%d"
|
entry = etb2etbRevLimitActive, "etb2etbRevLimitActive", int, "%d"
|
||||||
|
|
|
@ -557,18 +557,21 @@ dialog = electronic_throttle0Dialog, "electronic_throttle0"
|
||||||
graphLine = etb1luaAdjustment
|
graphLine = etb1luaAdjustment
|
||||||
graphLine = etb1m_wastegatePosition
|
graphLine = etb1m_wastegatePosition
|
||||||
liveGraph = electronic_throttle0_2_Graph, "Graph", South
|
liveGraph = electronic_throttle0_2_Graph, "Graph", South
|
||||||
|
graphLine = etb1m_lastPidDtMs
|
||||||
graphLine = etb1etbFeedForward
|
graphLine = etb1etbFeedForward
|
||||||
|
graphLine = etb1integralError
|
||||||
graphLine = etb1etbCurrentTarget
|
graphLine = etb1etbCurrentTarget
|
||||||
|
liveGraph = electronic_throttle0_3_Graph, "Graph", South
|
||||||
graphLine = etb1m_adjustedTarget
|
graphLine = etb1m_adjustedTarget
|
||||||
graphLine = etb1etbTpsErrorCounter
|
graphLine = etb1etbTpsErrorCounter
|
||||||
liveGraph = electronic_throttle0_3_Graph, "Graph", South
|
|
||||||
graphLine = etb1etbPpsErrorCounter
|
graphLine = etb1etbPpsErrorCounter
|
||||||
graphLine = etb1etbErrorCode
|
graphLine = etb1etbErrorCode
|
||||||
|
liveGraph = electronic_throttle0_4_Graph, "Graph", South
|
||||||
graphLine = etb1etbErrorCodeBlinker
|
graphLine = etb1etbErrorCodeBlinker
|
||||||
graphLine = etb1tcEtbDrop
|
graphLine = etb1tcEtbDrop
|
||||||
liveGraph = electronic_throttle0_4_Graph, "Graph", South
|
|
||||||
graphLine = etb1jamTimer
|
graphLine = etb1jamTimer
|
||||||
graphLine = etb1adjustedEtbTarget
|
graphLine = etb1adjustedEtbTarget
|
||||||
|
liveGraph = electronic_throttle0_5_Graph, "Graph", South
|
||||||
graphLine = etb1state
|
graphLine = etb1state
|
||||||
|
|
||||||
indicatorPanel = electronic_throttle1IndicatorPanel, 2
|
indicatorPanel = electronic_throttle1IndicatorPanel, 2
|
||||||
|
@ -584,18 +587,21 @@ dialog = electronic_throttle1Dialog, "electronic_throttle1"
|
||||||
graphLine = etb2luaAdjustment
|
graphLine = etb2luaAdjustment
|
||||||
graphLine = etb2m_wastegatePosition
|
graphLine = etb2m_wastegatePosition
|
||||||
liveGraph = electronic_throttle1_2_Graph, "Graph", South
|
liveGraph = electronic_throttle1_2_Graph, "Graph", South
|
||||||
|
graphLine = etb2m_lastPidDtMs
|
||||||
graphLine = etb2etbFeedForward
|
graphLine = etb2etbFeedForward
|
||||||
|
graphLine = etb2integralError
|
||||||
graphLine = etb2etbCurrentTarget
|
graphLine = etb2etbCurrentTarget
|
||||||
|
liveGraph = electronic_throttle1_3_Graph, "Graph", South
|
||||||
graphLine = etb2m_adjustedTarget
|
graphLine = etb2m_adjustedTarget
|
||||||
graphLine = etb2etbTpsErrorCounter
|
graphLine = etb2etbTpsErrorCounter
|
||||||
liveGraph = electronic_throttle1_3_Graph, "Graph", South
|
|
||||||
graphLine = etb2etbPpsErrorCounter
|
graphLine = etb2etbPpsErrorCounter
|
||||||
graphLine = etb2etbErrorCode
|
graphLine = etb2etbErrorCode
|
||||||
|
liveGraph = electronic_throttle1_4_Graph, "Graph", South
|
||||||
graphLine = etb2etbErrorCodeBlinker
|
graphLine = etb2etbErrorCodeBlinker
|
||||||
graphLine = etb2tcEtbDrop
|
graphLine = etb2tcEtbDrop
|
||||||
liveGraph = electronic_throttle1_4_Graph, "Graph", South
|
|
||||||
graphLine = etb2jamTimer
|
graphLine = etb2jamTimer
|
||||||
graphLine = etb2adjustedEtbTarget
|
graphLine = etb2adjustedEtbTarget
|
||||||
|
liveGraph = electronic_throttle1_5_Graph, "Graph", South
|
||||||
graphLine = etb2state
|
graphLine = etb2state
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -29,11 +29,15 @@ boostControlTargetGauge = boostControlTarget,"Boost: Target", "kPa", 0.0,300.0,
|
||||||
etb1targetWithIdlePositionGauge = etb1targetWithIdlePosition,"etb1 ETB: target with idle", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
|
etb1targetWithIdlePositionGauge = etb1targetWithIdlePosition,"etb1 ETB: target with idle", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
|
||||||
etb1luaAdjustmentGauge = etb1luaAdjustment,"etb1 ETB: luaAdjustment", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
etb1luaAdjustmentGauge = etb1luaAdjustment,"etb1 ETB: luaAdjustment", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
||||||
etb1m_wastegatePositionGauge = etb1m_wastegatePosition,"etb1 DC: wastegatePosition", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
etb1m_wastegatePositionGauge = etb1m_wastegatePosition,"etb1 DC: wastegatePosition", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
||||||
|
etb1m_lastPidDtMsGauge = etb1m_lastPidDtMs,"etb1 EBT: last PID dT", "mS", 0.0,4.0, 0.0,4.0, 0.0,4.0, 3,3
|
||||||
|
etb1integralErrorGauge = etb1integralError,"etb1 Integral error", "", 0.0,100.0, 0.0,100.0, 0.0,100.0, 3,3
|
||||||
etb1etbTpsErrorCounterGauge = etb1etbTpsErrorCounter,"etb1 ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
etb1etbTpsErrorCounterGauge = etb1etbTpsErrorCounter,"etb1 ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
||||||
etb1etbPpsErrorCounterGauge = etb1etbPpsErrorCounter,"etb1 ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
etb1etbPpsErrorCounterGauge = etb1etbPpsErrorCounter,"etb1 ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
||||||
etb2targetWithIdlePositionGauge = etb2targetWithIdlePosition,"etb2 ETB: target with idle", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
|
etb2targetWithIdlePositionGauge = etb2targetWithIdlePosition,"etb2 ETB: target with idle", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
|
||||||
etb2luaAdjustmentGauge = etb2luaAdjustment,"etb2 ETB: luaAdjustment", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
etb2luaAdjustmentGauge = etb2luaAdjustment,"etb2 ETB: luaAdjustment", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
||||||
etb2m_wastegatePositionGauge = etb2m_wastegatePosition,"etb2 DC: wastegatePosition", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
etb2m_wastegatePositionGauge = etb2m_wastegatePosition,"etb2 DC: wastegatePosition", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
||||||
|
etb2m_lastPidDtMsGauge = etb2m_lastPidDtMs,"etb2 EBT: last PID dT", "mS", 0.0,4.0, 0.0,4.0, 0.0,4.0, 3,3
|
||||||
|
etb2integralErrorGauge = etb2integralError,"etb2 Integral error", "", 0.0,100.0, 0.0,100.0, 0.0,100.0, 3,3
|
||||||
etb2etbTpsErrorCounterGauge = etb2etbTpsErrorCounter,"etb2 ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
etb2etbTpsErrorCounterGauge = etb2etbTpsErrorCounter,"etb2 ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
||||||
etb2etbPpsErrorCounterGauge = etb2etbPpsErrorCounter,"etb2 ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
etb2etbPpsErrorCounterGauge = etb2etbPpsErrorCounter,"etb2 ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
||||||
dcOutput0Gauge = dcOutput0,"DC: output0", "%", -1.0,1.0, -1.0,1.0, -1.0,1.0, 2,2
|
dcOutput0Gauge = dcOutput0,"DC: output0", "%", -1.0,1.0, -1.0,1.0, -1.0,1.0, 2,2
|
||||||
|
|
|
@ -868,66 +868,70 @@ etb1targetWithIdlePosition = scalar, F32, 1688, "%", 1,0
|
||||||
etb1trim = scalar, F32, 1692, "", 1, 0
|
etb1trim = scalar, F32, 1692, "", 1, 0
|
||||||
etb1luaAdjustment = scalar, F32, 1696, "%", 1,0
|
etb1luaAdjustment = scalar, F32, 1696, "%", 1,0
|
||||||
etb1m_wastegatePosition = scalar, F32, 1700, "%", 1,0
|
etb1m_wastegatePosition = scalar, F32, 1700, "%", 1,0
|
||||||
etb1etbFeedForward = scalar, F32, 1704
|
etb1m_lastPidDtMs = scalar, F32, 1704, "mS", 1, 0
|
||||||
etb1etbCurrentTarget = scalar, F32, 1708, "%", 1, 0
|
etb1etbFeedForward = scalar, F32, 1708
|
||||||
etb1m_adjustedTarget = scalar, S16, 1712, "%", 0.01, 0
|
etb1integralError = scalar, F32, 1712, "", 1, 0
|
||||||
etb1etbRevLimitActive = bits, U32, 1716, [0:0]
|
etb1etbCurrentTarget = scalar, F32, 1716, "%", 1, 0
|
||||||
etb1jamDetected = bits, U32, 1716, [1:1]
|
etb1m_adjustedTarget = scalar, S16, 1720, "%", 0.01, 0
|
||||||
etb1validPlantPosition = bits, U32, 1716, [2:2]
|
etb1etbRevLimitActive = bits, U32, 1724, [0:0]
|
||||||
etb1etbTpsErrorCounter = scalar, U16, 1720, "count", 1,0
|
etb1jamDetected = bits, U32, 1724, [1:1]
|
||||||
etb1etbPpsErrorCounter = scalar, U16, 1722, "count", 1,0
|
etb1validPlantPosition = bits, U32, 1724, [2:2]
|
||||||
etb1etbErrorCode = scalar, S08, 1724, "", 1, 0
|
etb1etbTpsErrorCounter = scalar, U16, 1728, "count", 1,0
|
||||||
etb1etbErrorCodeBlinker = scalar, S08, 1725, "", 1, 0
|
etb1etbPpsErrorCounter = scalar, U16, 1730, "count", 1,0
|
||||||
etb1tcEtbDrop = scalar, S08, 1726, "%", 1, 0
|
etb1etbErrorCode = scalar, S08, 1732, "", 1, 0
|
||||||
etb1jamTimer = scalar, U16, 1728, "sec", 0.01, 0
|
etb1etbErrorCodeBlinker = scalar, S08, 1733, "", 1, 0
|
||||||
etb1adjustedEtbTarget = scalar, S08, 1730, "%", 1, 0
|
etb1tcEtbDrop = scalar, S08, 1734, "%", 1, 0
|
||||||
etb1state = scalar, U08, 1731, "", 1, 0
|
etb1jamTimer = scalar, U16, 1736, "sec", 0.01, 0
|
||||||
; total TS size = 1732
|
etb1adjustedEtbTarget = scalar, S08, 1738, "%", 1, 0
|
||||||
etb2targetWithIdlePosition = scalar, F32, 1732, "%", 1,0
|
etb1state = scalar, U08, 1739, "", 1, 0
|
||||||
etb2trim = scalar, F32, 1736, "", 1, 0
|
; total TS size = 1740
|
||||||
etb2luaAdjustment = scalar, F32, 1740, "%", 1,0
|
etb2targetWithIdlePosition = scalar, F32, 1740, "%", 1,0
|
||||||
etb2m_wastegatePosition = scalar, F32, 1744, "%", 1,0
|
etb2trim = scalar, F32, 1744, "", 1, 0
|
||||||
etb2etbFeedForward = scalar, F32, 1748
|
etb2luaAdjustment = scalar, F32, 1748, "%", 1,0
|
||||||
etb2etbCurrentTarget = scalar, F32, 1752, "%", 1, 0
|
etb2m_wastegatePosition = scalar, F32, 1752, "%", 1,0
|
||||||
etb2m_adjustedTarget = scalar, S16, 1756, "%", 0.01, 0
|
etb2m_lastPidDtMs = scalar, F32, 1756, "mS", 1, 0
|
||||||
etb2etbRevLimitActive = bits, U32, 1760, [0:0]
|
etb2etbFeedForward = scalar, F32, 1760
|
||||||
etb2jamDetected = bits, U32, 1760, [1:1]
|
etb2integralError = scalar, F32, 1764, "", 1, 0
|
||||||
etb2validPlantPosition = bits, U32, 1760, [2:2]
|
etb2etbCurrentTarget = scalar, F32, 1768, "%", 1, 0
|
||||||
etb2etbTpsErrorCounter = scalar, U16, 1764, "count", 1,0
|
etb2m_adjustedTarget = scalar, S16, 1772, "%", 0.01, 0
|
||||||
etb2etbPpsErrorCounter = scalar, U16, 1766, "count", 1,0
|
etb2etbRevLimitActive = bits, U32, 1776, [0:0]
|
||||||
etb2etbErrorCode = scalar, S08, 1768, "", 1, 0
|
etb2jamDetected = bits, U32, 1776, [1:1]
|
||||||
etb2etbErrorCodeBlinker = scalar, S08, 1769, "", 1, 0
|
etb2validPlantPosition = bits, U32, 1776, [2:2]
|
||||||
etb2tcEtbDrop = scalar, S08, 1770, "%", 1, 0
|
etb2etbTpsErrorCounter = scalar, U16, 1780, "count", 1,0
|
||||||
etb2jamTimer = scalar, U16, 1772, "sec", 0.01, 0
|
etb2etbPpsErrorCounter = scalar, U16, 1782, "count", 1,0
|
||||||
etb2adjustedEtbTarget = scalar, S08, 1774, "%", 1, 0
|
etb2etbErrorCode = scalar, S08, 1784, "", 1, 0
|
||||||
etb2state = scalar, U08, 1775, "", 1, 0
|
etb2etbErrorCodeBlinker = scalar, S08, 1785, "", 1, 0
|
||||||
; total TS size = 1776
|
etb2tcEtbDrop = scalar, S08, 1786, "%", 1, 0
|
||||||
wb1faultCode = scalar, U08, 1776, "", 1, 0
|
etb2jamTimer = scalar, U16, 1788, "sec", 0.01, 0
|
||||||
wb1heaterDuty = scalar, U08, 1777, "%", 1, 0
|
etb2adjustedEtbTarget = scalar, S08, 1790, "%", 1, 0
|
||||||
wb1pumpDuty = scalar, U08, 1778, "%", 1, 0
|
etb2state = scalar, U08, 1791, "", 1, 0
|
||||||
wb1tempC = scalar, U16, 1780, "C", 1, 0
|
; total TS size = 1792
|
||||||
wb1nernstVoltage = scalar, U16, 1782, "V", 0.001, 0
|
wb1faultCode = scalar, U08, 1792, "", 1, 0
|
||||||
wb1esr = scalar, U16, 1784, "ohm", 1, 0
|
wb1heaterDuty = scalar, U08, 1793, "%", 1, 0
|
||||||
; total TS size = 1788
|
wb1pumpDuty = scalar, U08, 1794, "%", 1, 0
|
||||||
wb2faultCode = scalar, U08, 1788, "", 1, 0
|
wb1tempC = scalar, U16, 1796, "C", 1, 0
|
||||||
wb2heaterDuty = scalar, U08, 1789, "%", 1, 0
|
wb1nernstVoltage = scalar, U16, 1798, "V", 0.001, 0
|
||||||
wb2pumpDuty = scalar, U08, 1790, "%", 1, 0
|
wb1esr = scalar, U16, 1800, "ohm", 1, 0
|
||||||
wb2tempC = scalar, U16, 1792, "C", 1, 0
|
; total TS size = 1804
|
||||||
wb2nernstVoltage = scalar, U16, 1794, "V", 0.001, 0
|
wb2faultCode = scalar, U08, 1804, "", 1, 0
|
||||||
wb2esr = scalar, U16, 1796, "ohm", 1, 0
|
wb2heaterDuty = scalar, U08, 1805, "%", 1, 0
|
||||||
; total TS size = 1800
|
wb2pumpDuty = scalar, U08, 1806, "%", 1, 0
|
||||||
dcOutput0 = scalar, F32, 1800, "%", 1,0
|
wb2tempC = scalar, U16, 1808, "C", 1, 0
|
||||||
isEnabled0_int = scalar, U08, 1804, "%", 1,0
|
wb2nernstVoltage = scalar, U16, 1810, "V", 0.001, 0
|
||||||
isEnabled0 = bits, U32, 1808, [0:0]
|
wb2esr = scalar, U16, 1812, "ohm", 1, 0
|
||||||
; total TS size = 1812
|
; total TS size = 1816
|
||||||
value0 = scalar, U16, 1812, "RAW", 1,0
|
dcOutput0 = scalar, F32, 1816, "%", 1,0
|
||||||
value1 = scalar, U16, 1814, "RAW", 1,0
|
isEnabled0_int = scalar, U08, 1820, "%", 1,0
|
||||||
errorRate = scalar, F32, 1816, "% (don't belive me)", 1,0
|
isEnabled0 = bits, U32, 1824, [0:0]
|
||||||
; total TS size = 1820
|
; total TS size = 1828
|
||||||
vvtTarget = scalar, S16, 1820, "deg", 0.1, 0
|
value0 = scalar, U16, 1828, "RAW", 1,0
|
||||||
vvtOutput = scalar, U08, 1822, "%", 0.5, 0
|
value1 = scalar, U16, 1830, "RAW", 1,0
|
||||||
; total TS size = 1824
|
errorRate = scalar, F32, 1832, "% (don't belive me)", 1,0
|
||||||
lambdaCurrentlyGood = bits, U32, 1824, [0:0]
|
; total TS size = 1836
|
||||||
lambdaMonitorCut = bits, U32, 1824, [1:1]
|
vvtTarget = scalar, S16, 1836, "deg", 0.1, 0
|
||||||
lambdaTimeSinceGood = scalar, U16, 1828, "sec", 0.01, 0
|
vvtOutput = scalar, U08, 1838, "%", 0.5, 0
|
||||||
; total TS size = 1832
|
; total TS size = 1840
|
||||||
|
lambdaCurrentlyGood = bits, U32, 1840, [0:0]
|
||||||
|
lambdaMonitorCut = bits, U32, 1840, [1:1]
|
||||||
|
lambdaTimeSinceGood = scalar, U16, 1844, "sec", 0.01, 0
|
||||||
|
; total TS size = 1848
|
||||||
|
|
|
@ -68,8 +68,8 @@ LDS_lambda_monitor,
|
||||||
#define WALL_FUEL_STATE_BASE_ADDRESS 1632
|
#define WALL_FUEL_STATE_BASE_ADDRESS 1632
|
||||||
#define IDLE_STATE_BASE_ADDRESS 1640
|
#define IDLE_STATE_BASE_ADDRESS 1640
|
||||||
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1688
|
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1688
|
||||||
#define WIDEBAND_STATE_BASE_ADDRESS 1776
|
#define WIDEBAND_STATE_BASE_ADDRESS 1792
|
||||||
#define DC_MOTORS_BASE_ADDRESS 1800
|
#define DC_MOTORS_BASE_ADDRESS 1816
|
||||||
#define SENT_STATE_BASE_ADDRESS 1812
|
#define SENT_STATE_BASE_ADDRESS 1828
|
||||||
#define VVT_BASE_ADDRESS 1820
|
#define VVT_BASE_ADDRESS 1836
|
||||||
#define LAMBDA_MONITOR_BASE_ADDRESS 1824
|
#define LAMBDA_MONITOR_BASE_ADDRESS 1840
|
||||||
|
|
|
@ -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 1832
|
#define TS_TOTAL_OUTPUT_SIZE 1848
|
|
@ -987,9 +987,15 @@ static const LogField fields[] = {
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{getLiveData<electronic_throttle_s>(0)->m_wastegatePosition, "etb1DC: wastegatePosition", "%", 2, "ETB more"},
|
{getLiveData<electronic_throttle_s>(0)->m_wastegatePosition, "etb1DC: wastegatePosition", "%", 2, "ETB more"},
|
||||||
#endif
|
#endif
|
||||||
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
|
{getLiveData<electronic_throttle_s>(0)->m_lastPidDtMs, "etb1EBT: last PID dT", "mS", 3, "ETB more"},
|
||||||
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{getLiveData<electronic_throttle_s>(0)->etbFeedForward, "etb1etbFeedForward", "", 0},
|
{getLiveData<electronic_throttle_s>(0)->etbFeedForward, "etb1etbFeedForward", "", 0},
|
||||||
#endif
|
#endif
|
||||||
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
|
{getLiveData<electronic_throttle_s>(0)->integralError, "etb1Integral error", "", 3, "ETB more"},
|
||||||
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{getLiveData<electronic_throttle_s>(0)->etbCurrentTarget, "etb1ETB: target for current pedal", "%", 3},
|
{getLiveData<electronic_throttle_s>(0)->etbCurrentTarget, "etb1ETB: target for current pedal", "%", 3},
|
||||||
#endif
|
#endif
|
||||||
|
@ -997,13 +1003,13 @@ static const LogField fields[] = {
|
||||||
{getLiveData<electronic_throttle_s>(0)->m_adjustedTarget, "etb1Adjusted target", "%", 2},
|
{getLiveData<electronic_throttle_s>(0)->m_adjustedTarget, "etb1Adjusted target", "%", 2},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{*getLiveData<electronic_throttle_s>(0), 28, 0, "etb1etbRevLimitActive", ""},
|
{*getLiveData<electronic_throttle_s>(0), 36, 0, "etb1etbRevLimitActive", ""},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{*getLiveData<electronic_throttle_s>(0), 28, 1, "etb1jamDetected", ""},
|
{*getLiveData<electronic_throttle_s>(0), 36, 1, "etb1jamDetected", ""},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{*getLiveData<electronic_throttle_s>(0), 28, 2, "etb1validPlantPosition", ""},
|
{*getLiveData<electronic_throttle_s>(0), 36, 2, "etb1validPlantPosition", ""},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{getLiveData<electronic_throttle_s>(0)->etbTpsErrorCounter, "etb1ETB TPS error counter", "count", 0, "ETB more"},
|
{getLiveData<electronic_throttle_s>(0)->etbTpsErrorCounter, "etb1ETB TPS error counter", "count", 0, "ETB more"},
|
||||||
|
@ -1041,9 +1047,15 @@ static const LogField fields[] = {
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{getLiveData<electronic_throttle_s>(1)->m_wastegatePosition, "etb2DC: wastegatePosition", "%", 2, "ETB more"},
|
{getLiveData<electronic_throttle_s>(1)->m_wastegatePosition, "etb2DC: wastegatePosition", "%", 2, "ETB more"},
|
||||||
#endif
|
#endif
|
||||||
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
|
{getLiveData<electronic_throttle_s>(1)->m_lastPidDtMs, "etb2EBT: last PID dT", "mS", 3, "ETB more"},
|
||||||
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{getLiveData<electronic_throttle_s>(1)->etbFeedForward, "etb2etbFeedForward", "", 0},
|
{getLiveData<electronic_throttle_s>(1)->etbFeedForward, "etb2etbFeedForward", "", 0},
|
||||||
#endif
|
#endif
|
||||||
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
|
{getLiveData<electronic_throttle_s>(1)->integralError, "etb2Integral error", "", 3, "ETB more"},
|
||||||
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{getLiveData<electronic_throttle_s>(1)->etbCurrentTarget, "etb2ETB: target for current pedal", "%", 3},
|
{getLiveData<electronic_throttle_s>(1)->etbCurrentTarget, "etb2ETB: target for current pedal", "%", 3},
|
||||||
#endif
|
#endif
|
||||||
|
@ -1051,13 +1063,13 @@ static const LogField fields[] = {
|
||||||
{getLiveData<electronic_throttle_s>(1)->m_adjustedTarget, "etb2Adjusted target", "%", 2},
|
{getLiveData<electronic_throttle_s>(1)->m_adjustedTarget, "etb2Adjusted target", "%", 2},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{*getLiveData<electronic_throttle_s>(1), 28, 0, "etb2etbRevLimitActive", ""},
|
{*getLiveData<electronic_throttle_s>(1), 36, 0, "etb2etbRevLimitActive", ""},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{*getLiveData<electronic_throttle_s>(1), 28, 1, "etb2jamDetected", ""},
|
{*getLiveData<electronic_throttle_s>(1), 36, 1, "etb2jamDetected", ""},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{*getLiveData<electronic_throttle_s>(1), 28, 2, "etb2validPlantPosition", ""},
|
{*getLiveData<electronic_throttle_s>(1), 36, 2, "etb2validPlantPosition", ""},
|
||||||
#endif
|
#endif
|
||||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||||
{getLiveData<electronic_throttle_s>(1)->etbTpsErrorCounter, "etb2ETB TPS error counter", "count", 0, "ETB more"},
|
{getLiveData<electronic_throttle_s>(1)->etbTpsErrorCounter, "etb2ETB TPS error counter", "count", 0, "ETB more"},
|
||||||
|
|
|
@ -2528,8 +2528,9 @@ struct engine_configuration_s {
|
||||||
offset 1300 bit 10 */
|
offset 1300 bit 10 */
|
||||||
bool verboseTriggerSynchDetails : 1 {};
|
bool verboseTriggerSynchDetails : 1 {};
|
||||||
/**
|
/**
|
||||||
|
* Measure actual dt for PID instead of pre-defined
|
||||||
offset 1300 bit 11 */
|
offset 1300 bit 11 */
|
||||||
bool unusedCutFuelInAcr : 1 {};
|
bool etbUsePreciseTiming : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 1300 bit 12 */
|
offset 1300 bit 12 */
|
||||||
bool hondaK : 1 {};
|
bool hondaK : 1 {};
|
||||||
|
|
|
@ -1384,7 +1384,7 @@
|
||||||
#define SentInput_NONE 0
|
#define SentInput_NONE 0
|
||||||
#define show_tcu_gauges false
|
#define show_tcu_gauges false
|
||||||
#define show_vvt_output_pin true
|
#define show_vvt_output_pin true
|
||||||
#define SIGNATURE_HASH 4057817445
|
#define SIGNATURE_HASH 116644627
|
||||||
#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"
|
||||||
|
@ -1477,7 +1477,7 @@
|
||||||
#define TRIGGER_KNOWN_OPERATION_MODE "knownOperationMode"
|
#define TRIGGER_KNOWN_OPERATION_MODE "knownOperationMode"
|
||||||
#define TRIGGER_SIMULATOR_PIN_COUNT 2
|
#define TRIGGER_SIMULATOR_PIN_COUNT 2
|
||||||
#define TRIGGER_SYNC_EDGE "syncEdge"
|
#define TRIGGER_SYNC_EDGE "syncEdge"
|
||||||
#define trigger_type_e_auto_enum 0="TT_TOOTHED_WHEEL",38="TT_12_TOOTH_CRANK",25="TT_2JZ_3_34_SIMULATION_ONLY",70="TT_36_2_1",71="TT_36_2_1_1",23="TT_36_2_2_2",31="TT_3_1_CAM",72="TT_3_TOOTH_CRANK",77="TT_60DEG_TOOTH",75="TT_60_2_2_F3R",20="TT_60_2_WRONG_POLARITY",80="TT_6_TOOTH_CRANK",85="TT_ARCTIC_CAT",21="TT_BENELLI_TRE",30="TT_CHRYSLER_NGC_36_2_2",88="TT_CUSTOM_1",89="TT_CUSTOM_2",6="TT_DAIHATSU_3_CYL",81="TT_DAIHATSU_4_CYL",83="TT_DEV",2="TT_DODGE_NEON_1995",39="TT_DODGE_NEON_1995_ONLY_CRANK",14="TT_DODGE_NEON_2003_CAM",32="TT_DODGE_NEON_2003_CRANK",19="TT_DODGE_RAM",22="TT_DODGE_STRATUS",41="TT_FIAT_IAW_P8",1="TT_FORD_ASPIRE",42="TT_FORD_ST170",65="TT_FORD_TFI_PIP",74="TT_GM_24x_3",27="TT_GM_24x_5",54="TT_GM_60_2_2_2",5="TT_GM_7X",18="TT_HALF_MOON",28="TT_HONDA_CBR_600",87="TT_HONDA_J30A2_24_1_1",67="TT_HONDA_K_CAM_4_1",46="TT_HONDA_K_CRANK_12_1",37="TT_JEEP_18_2_2_2",40="TT_JEEP_4_CYL",57="TT_KAWA_KX450F",15="TT_MAZDA_DOHC_1_4",3="TT_MAZDA_MIATA_NA",35="TT_MAZDA_MIATA_VVT_TEST",7="TT_MAZDA_SOHC_4",10="TT_MERCEDES_2_SEGMENT",33="TT_MIATA_VVT",34="TT_MITSU_4G63_CAM",76="TT_MITSU_4G63_CRANK",29="TT_MITSU_4G9x_CAM",11="TT_NARROW_SINGLE_TOOTH",84="TT_NISSAN_HR",86="TT_NISSAN_HR_CAM_IN",52="TT_NISSAN_MR18_CAM_VVT",68="TT_NISSAN_MR18_CRANK",61="TT_NISSAN_QR25",24="TT_NISSAN_SR20VE",60="TT_NISSAN_VQ30",58="TT_NISSAN_VQ35",16="TT_ONE_PLUS_ONE",44="TT_RENIX_44_2_2",45="TT_RENIX_66_2_2_2",26="TT_ROVER_K",55="TT_SKODA_FAVORIT",36="TT_SUBARU_7_6",51="TT_SUBARU_7_WITHOUT_6",12="TT_SUBARU_EZ30",49="TT_SUBARU_SVX",64="TT_SUBARU_SVX_CAM_VVT",63="TT_SUBARU_SVX_CRANK_1",66="TT_SUZUKI_G13B",50="TT_SUZUKI_K6A",69="TT_TOOTHED_WHEEL_32_2",9="TT_TOOTHED_WHEEL_36_1",48="TT_TOOTHED_WHEEL_36_2",8="TT_TOOTHED_WHEEL_60_2",53="TT_TRI_TACH",90="TT_UNUSED",56="TT_VVT_BARRA_3_PLUS_1",47="TT_VVT_BOSCH_QUICK_START",4="TT_VVT_FORD_COYOTE",82="TT_VVT_MAZDA_L",13="TT_VVT_MAZDA_SKYACTIV",43="TT_VVT_MIATA_NB",62="TT_VVT_MITSUBISHI_3A92",78="TT_VVT_MITSUBISHI_4G69",79="TT_VVT_MITSU_6G72",59="TT_VVT_NISSAN_VQ35",17="TT_VVT_TOYOTA_3_TOOTH",73="TT_VVT_TOYOTA_4_1"
|
#define trigger_type_e_auto_enum 0="TT_TOOTHED_WHEEL",38="TT_12_TOOTH_CRANK",25="TT_2JZ_3_34_SIMULATION_ONLY",70="TT_36_2_1",71="TT_36_2_1_1",23="TT_36_2_2_2",31="TT_3_1_CAM",72="TT_3_TOOTH_CRANK",77="TT_60DEG_TOOTH",75="TT_60_2_2_F3R",20="TT_60_2_WRONG_POLARITY",80="TT_6_TOOTH_CRANK",85="TT_ARCTIC_CAT",21="TT_BENELLI_TRE",30="TT_CHRYSLER_NGC_36_2_2",90="TT_CHRYSLER_PHASER",88="TT_CUSTOM_1",89="TT_CUSTOM_2",6="TT_DAIHATSU_3_CYL",81="TT_DAIHATSU_4_CYL",83="TT_DEV",2="TT_DODGE_NEON_1995",39="TT_DODGE_NEON_1995_ONLY_CRANK",14="TT_DODGE_NEON_2003_CAM",32="TT_DODGE_NEON_2003_CRANK",19="TT_DODGE_RAM",22="TT_DODGE_STRATUS",41="TT_FIAT_IAW_P8",1="TT_FORD_ASPIRE",42="TT_FORD_ST170",65="TT_FORD_TFI_PIP",74="TT_GM_24x_3",27="TT_GM_24x_5",54="TT_GM_60_2_2_2",5="TT_GM_7X",18="TT_HALF_MOON",28="TT_HONDA_CBR_600",87="TT_HONDA_J30A2_24_1_1",67="TT_HONDA_K_CAM_4_1",46="TT_HONDA_K_CRANK_12_1",37="TT_JEEP_18_2_2_2",40="TT_JEEP_4_CYL",57="TT_KAWA_KX450F",15="TT_MAZDA_DOHC_1_4",3="TT_MAZDA_MIATA_NA",35="TT_MAZDA_MIATA_VVT_TEST",7="TT_MAZDA_SOHC_4",10="TT_MERCEDES_2_SEGMENT",33="TT_MIATA_VVT",34="TT_MITSU_4G63_CAM",76="TT_MITSU_4G63_CRANK",29="TT_MITSU_4G9x_CAM",11="TT_NARROW_SINGLE_TOOTH",84="TT_NISSAN_HR",86="TT_NISSAN_HR_CAM_IN",52="TT_NISSAN_MR18_CAM_VVT",68="TT_NISSAN_MR18_CRANK",61="TT_NISSAN_QR25",24="TT_NISSAN_SR20VE",60="TT_NISSAN_VQ30",58="TT_NISSAN_VQ35",16="TT_ONE_PLUS_ONE",44="TT_RENIX_44_2_2",45="TT_RENIX_66_2_2_2",26="TT_ROVER_K",55="TT_SKODA_FAVORIT",36="TT_SUBARU_7_6",51="TT_SUBARU_7_WITHOUT_6",12="TT_SUBARU_EZ30",49="TT_SUBARU_SVX",64="TT_SUBARU_SVX_CAM_VVT",63="TT_SUBARU_SVX_CRANK_1",66="TT_SUZUKI_G13B",50="TT_SUZUKI_K6A",69="TT_TOOTHED_WHEEL_32_2",9="TT_TOOTHED_WHEEL_36_1",48="TT_TOOTHED_WHEEL_36_2",8="TT_TOOTHED_WHEEL_60_2",53="TT_TRI_TACH",91="TT_UNUSED",56="TT_VVT_BARRA_3_PLUS_1",47="TT_VVT_BOSCH_QUICK_START",4="TT_VVT_FORD_COYOTE",82="TT_VVT_MAZDA_L",13="TT_VVT_MAZDA_SKYACTIV",43="TT_VVT_MIATA_NB",62="TT_VVT_MITSUBISHI_3A92",78="TT_VVT_MITSUBISHI_4G69",79="TT_VVT_MITSU_6G72",59="TT_VVT_NISSAN_VQ35",17="TT_VVT_TOYOTA_3_TOOTH",73="TT_VVT_TOYOTA_4_1"
|
||||||
#define trigger_type_e_enum "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Daihatsu 3 cylinder", "Mazda SOHC 4", "60-2", "36-1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60-2 Wrong Polarity", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600 Cam", "INVALID", "Honda CBR 600 custom", "3-1 skipped", "Dodge Neon 2003 crank", "Miata NB", "INVALID", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12crank/24cam", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36-2", "Subaru SVX", "Suzuki K6A", "Subaru 7 without 6", "INVALID", "INVALID", "GM 60-2-2-2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32-2", "36-2-1", "36-2-1-1", "3-0", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "6-0", "Daihatsu 4 cylinder", "INVALID", "dev", "Nissan HR", "Arctic Cat", "HR12 in", "HONDA J30A2", "trg88"
|
#define trigger_type_e_enum "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Daihatsu 3 cylinder", "Mazda SOHC 4", "60-2", "36-1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60-2 Wrong Polarity", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600 Cam", "INVALID", "Honda CBR 600 custom", "3-1 skipped", "Dodge Neon 2003 crank", "Miata NB", "INVALID", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12crank/24cam", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36-2", "Subaru SVX", "Suzuki K6A", "Subaru 7 without 6", "INVALID", "INVALID", "GM 60-2-2-2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32-2", "36-2-1", "36-2-1-1", "3-0", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "6-0", "Daihatsu 4 cylinder", "INVALID", "dev", "Nissan HR", "Arctic Cat", "HR12 in", "HONDA J30A2", "trg88"
|
||||||
#define trigger_type_e_TT_12_TOOTH_CRANK 38
|
#define trigger_type_e_TT_12_TOOTH_CRANK 38
|
||||||
#define trigger_type_e_TT_2JZ_3_34_SIMULATION_ONLY 25
|
#define trigger_type_e_TT_2JZ_3_34_SIMULATION_ONLY 25
|
||||||
|
@ -1493,6 +1493,7 @@
|
||||||
#define trigger_type_e_TT_ARCTIC_CAT 85
|
#define trigger_type_e_TT_ARCTIC_CAT 85
|
||||||
#define trigger_type_e_TT_BENELLI_TRE 21
|
#define trigger_type_e_TT_BENELLI_TRE 21
|
||||||
#define trigger_type_e_TT_CHRYSLER_NGC_36_2_2 30
|
#define trigger_type_e_TT_CHRYSLER_NGC_36_2_2 30
|
||||||
|
#define trigger_type_e_TT_CHRYSLER_PHASER 90
|
||||||
#define trigger_type_e_TT_CUSTOM_1 88
|
#define trigger_type_e_TT_CUSTOM_1 88
|
||||||
#define trigger_type_e_TT_CUSTOM_2 89
|
#define trigger_type_e_TT_CUSTOM_2 89
|
||||||
#define trigger_type_e_TT_DAIHATSU_3_CYL 6
|
#define trigger_type_e_TT_DAIHATSU_3_CYL 6
|
||||||
|
@ -1557,7 +1558,7 @@
|
||||||
#define trigger_type_e_TT_TOOTHED_WHEEL_36_2 48
|
#define trigger_type_e_TT_TOOTHED_WHEEL_36_2 48
|
||||||
#define trigger_type_e_TT_TOOTHED_WHEEL_60_2 8
|
#define trigger_type_e_TT_TOOTHED_WHEEL_60_2 8
|
||||||
#define trigger_type_e_TT_TRI_TACH 53
|
#define trigger_type_e_TT_TRI_TACH 53
|
||||||
#define trigger_type_e_TT_UNUSED 90
|
#define trigger_type_e_TT_UNUSED 91
|
||||||
#define trigger_type_e_TT_VVT_BARRA_3_PLUS_1 56
|
#define trigger_type_e_TT_VVT_BARRA_3_PLUS_1 56
|
||||||
#define trigger_type_e_TT_VVT_BOSCH_QUICK_START 47
|
#define trigger_type_e_TT_VVT_BOSCH_QUICK_START 47
|
||||||
#define trigger_type_e_TT_VVT_FORD_COYOTE 4
|
#define trigger_type_e_TT_VVT_FORD_COYOTE 4
|
||||||
|
@ -1883,14 +1884,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.2025.04.17.XYZ.4057817445"
|
#define TS_SIGNATURE "rusEFI main.2025.04.18.XYZ.116644627"
|
||||||
#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 1832
|
#define TS_TOTAL_OUTPUT_SIZE 1848
|
||||||
#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
|
||||||
|
@ -1946,10 +1947,11 @@
|
||||||
#define VVT1_TARGET_NAME "VVT intake target"
|
#define VVT1_TARGET_NAME "VVT intake target"
|
||||||
#define VVT_25_NAME "INVALID"
|
#define VVT_25_NAME "INVALID"
|
||||||
#define VVT_26_NAME "INVALID"
|
#define VVT_26_NAME "INVALID"
|
||||||
#define vvt_mode_e_auto_enum 0="VVT_INACTIVE",8="VVT_BARRA_3_PLUS_1",5="VVT_BOSCH_QUICK_START",25="VVT_CUSTOM_25",26="VVT_CUSTOM_26",23="VVT_DEV",19="VVT_FORD_COYOTE",7="VVT_FORD_ST170",21="VVT_HONDA_CBR_600",16="VVT_HONDA_K_EXHAUST",10="VVT_HONDA_K_INTAKE",24="VVT_HR12DDR_IN",13="VVT_MAP_V_TWIN",22="VVT_MAZDA_L",15="VVT_MAZDA_SKYACTIV",3="VVT_MIATA_NB",12="VVT_MITSUBISHI_3A92",18="VVT_MITSUBISHI_4G63",4="VVT_MITSUBISHI_4G69",17="VVT_MITSUBISHI_4G9x",20="VVT_MITSUBISHI_6G72",11="VVT_NISSAN_MR",9="VVT_NISSAN_VQ",1="VVT_SINGLE_TOOTH",2="VVT_TOYOTA_3_TOOTH",6="VVT_TOYOTA_4_1",14="VVT_UNUSED14"
|
#define vvt_mode_e_auto_enum 0="VVT_INACTIVE",8="VVT_BARRA_3_PLUS_1",5="VVT_BOSCH_QUICK_START",14="VVT_CHRYSLER_PHASER",25="VVT_CUSTOM_25",26="VVT_CUSTOM_26",23="VVT_DEV",19="VVT_FORD_COYOTE",7="VVT_FORD_ST170",21="VVT_HONDA_CBR_600",16="VVT_HONDA_K_EXHAUST",10="VVT_HONDA_K_INTAKE",24="VVT_HR12DDR_IN",13="VVT_MAP_V_TWIN",22="VVT_MAZDA_L",15="VVT_MAZDA_SKYACTIV",3="VVT_MIATA_NB",12="VVT_MITSUBISHI_3A92",18="VVT_MITSUBISHI_4G63",4="VVT_MITSUBISHI_4G69",17="VVT_MITSUBISHI_4G9x",20="VVT_MITSUBISHI_6G72",11="VVT_NISSAN_MR",9="VVT_NISSAN_VQ",1="VVT_SINGLE_TOOTH",2="VVT_TOYOTA_3_TOOTH",6="VVT_TOYOTA_4_1"
|
||||||
#define vvt_mode_e_enum "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "Sync by MAP", "INVALID", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63", "Ford Coyote", "Mitsu 6G72", "Honda 600", "Mazda L", "Dev", "HR12DDR In", "INVALID", "INVALID", "vvt27", "vvt28"
|
#define vvt_mode_e_enum "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "Sync by MAP", "Chrysler Phaser", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63", "Ford Coyote", "Mitsu 6G72", "Honda 600", "Mazda L", "Dev", "HR12DDR In", "INVALID", "INVALID", "vvt27", "vvt28"
|
||||||
#define vvt_mode_e_VVT_BARRA_3_PLUS_1 8
|
#define vvt_mode_e_VVT_BARRA_3_PLUS_1 8
|
||||||
#define vvt_mode_e_VVT_BOSCH_QUICK_START 5
|
#define vvt_mode_e_VVT_BOSCH_QUICK_START 5
|
||||||
|
#define vvt_mode_e_VVT_CHRYSLER_PHASER 14
|
||||||
#define vvt_mode_e_VVT_CUSTOM_25 25
|
#define vvt_mode_e_VVT_CUSTOM_25 25
|
||||||
#define vvt_mode_e_VVT_CUSTOM_26 26
|
#define vvt_mode_e_VVT_CUSTOM_26 26
|
||||||
#define vvt_mode_e_VVT_DEV 23
|
#define vvt_mode_e_VVT_DEV 23
|
||||||
|
@ -1974,7 +1976,6 @@
|
||||||
#define vvt_mode_e_VVT_SINGLE_TOOTH 1
|
#define vvt_mode_e_VVT_SINGLE_TOOTH 1
|
||||||
#define vvt_mode_e_VVT_TOYOTA_3_TOOTH 2
|
#define vvt_mode_e_VVT_TOYOTA_3_TOOTH 2
|
||||||
#define vvt_mode_e_VVT_TOYOTA_4_1 6
|
#define vvt_mode_e_VVT_TOYOTA_4_1 6
|
||||||
#define vvt_mode_e_VVT_UNUSED14 14
|
|
||||||
#define VVT_OFFSET_1_1_NAME "VVT offset bank 1 intake"
|
#define VVT_OFFSET_1_1_NAME "VVT offset bank 1 intake"
|
||||||
#define VVT_TABLE_SIZE 8
|
#define VVT_TABLE_SIZE 8
|
||||||
#define VVT_TRACKING_LENGTH 4
|
#define VVT_TRACKING_LENGTH 4
|
||||||
|
|
|
@ -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 4057817445
|
#define SIGNATURE_HASH 116644627
|
||||||
#define TS_SIGNATURE "rusEFI main.2025.04.17.XYZ.4057817445"
|
#define TS_SIGNATURE "rusEFI main.2025.04.18.XYZ.116644627"
|
||||||
|
|
|
@ -29,173 +29,184 @@ struct electronic_throttle_s {
|
||||||
*/
|
*/
|
||||||
float m_wastegatePosition = (float)0;
|
float m_wastegatePosition = (float)0;
|
||||||
/**
|
/**
|
||||||
|
* "EBT: last PID dT"
|
||||||
|
* units: mS
|
||||||
* offset 16
|
* offset 16
|
||||||
*/
|
*/
|
||||||
|
float m_lastPidDtMs = (float)0;
|
||||||
|
/**
|
||||||
|
* offset 20
|
||||||
|
*/
|
||||||
percent_t etbFeedForward = (percent_t)0;
|
percent_t etbFeedForward = (percent_t)0;
|
||||||
|
/**
|
||||||
|
* Integral error
|
||||||
|
* offset 24
|
||||||
|
*/
|
||||||
|
float integralError = (float)0;
|
||||||
/**
|
/**
|
||||||
* ETB: target for current pedal
|
* ETB: target for current pedal
|
||||||
* units: %
|
* units: %
|
||||||
* offset 20
|
* offset 28
|
||||||
*/
|
*/
|
||||||
float etbCurrentTarget = (float)0;
|
float etbCurrentTarget = (float)0;
|
||||||
/**
|
/**
|
||||||
* Adjusted target
|
* Adjusted target
|
||||||
* units: %
|
* units: %
|
||||||
* offset 24
|
* offset 32
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> m_adjustedTarget = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> m_adjustedTarget = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 26
|
* offset 34
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_26[2] = {};
|
uint8_t alignmentFill_at_34[2] = {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 0 */
|
offset 36 bit 0 */
|
||||||
bool etbRevLimitActive : 1 {};
|
bool etbRevLimitActive : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 1 */
|
offset 36 bit 1 */
|
||||||
bool jamDetected : 1 {};
|
bool jamDetected : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 2 */
|
offset 36 bit 2 */
|
||||||
bool validPlantPosition : 1 {};
|
bool validPlantPosition : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 3 */
|
offset 36 bit 3 */
|
||||||
bool unusedBit_11_3 : 1 {};
|
bool unusedBit_13_3 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 4 */
|
offset 36 bit 4 */
|
||||||
bool unusedBit_11_4 : 1 {};
|
bool unusedBit_13_4 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 5 */
|
offset 36 bit 5 */
|
||||||
bool unusedBit_11_5 : 1 {};
|
bool unusedBit_13_5 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 6 */
|
offset 36 bit 6 */
|
||||||
bool unusedBit_11_6 : 1 {};
|
bool unusedBit_13_6 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 7 */
|
offset 36 bit 7 */
|
||||||
bool unusedBit_11_7 : 1 {};
|
bool unusedBit_13_7 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 8 */
|
offset 36 bit 8 */
|
||||||
bool unusedBit_11_8 : 1 {};
|
bool unusedBit_13_8 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 9 */
|
offset 36 bit 9 */
|
||||||
bool unusedBit_11_9 : 1 {};
|
bool unusedBit_13_9 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 10 */
|
offset 36 bit 10 */
|
||||||
bool unusedBit_11_10 : 1 {};
|
bool unusedBit_13_10 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 11 */
|
offset 36 bit 11 */
|
||||||
bool unusedBit_11_11 : 1 {};
|
bool unusedBit_13_11 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 12 */
|
offset 36 bit 12 */
|
||||||
bool unusedBit_11_12 : 1 {};
|
bool unusedBit_13_12 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 13 */
|
offset 36 bit 13 */
|
||||||
bool unusedBit_11_13 : 1 {};
|
bool unusedBit_13_13 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 14 */
|
offset 36 bit 14 */
|
||||||
bool unusedBit_11_14 : 1 {};
|
bool unusedBit_13_14 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 15 */
|
offset 36 bit 15 */
|
||||||
bool unusedBit_11_15 : 1 {};
|
bool unusedBit_13_15 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 16 */
|
offset 36 bit 16 */
|
||||||
bool unusedBit_11_16 : 1 {};
|
bool unusedBit_13_16 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 17 */
|
offset 36 bit 17 */
|
||||||
bool unusedBit_11_17 : 1 {};
|
bool unusedBit_13_17 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 18 */
|
offset 36 bit 18 */
|
||||||
bool unusedBit_11_18 : 1 {};
|
bool unusedBit_13_18 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 19 */
|
offset 36 bit 19 */
|
||||||
bool unusedBit_11_19 : 1 {};
|
bool unusedBit_13_19 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 20 */
|
offset 36 bit 20 */
|
||||||
bool unusedBit_11_20 : 1 {};
|
bool unusedBit_13_20 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 21 */
|
offset 36 bit 21 */
|
||||||
bool unusedBit_11_21 : 1 {};
|
bool unusedBit_13_21 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 22 */
|
offset 36 bit 22 */
|
||||||
bool unusedBit_11_22 : 1 {};
|
bool unusedBit_13_22 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 23 */
|
offset 36 bit 23 */
|
||||||
bool unusedBit_11_23 : 1 {};
|
bool unusedBit_13_23 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 24 */
|
offset 36 bit 24 */
|
||||||
bool unusedBit_11_24 : 1 {};
|
bool unusedBit_13_24 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 25 */
|
offset 36 bit 25 */
|
||||||
bool unusedBit_11_25 : 1 {};
|
bool unusedBit_13_25 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 26 */
|
offset 36 bit 26 */
|
||||||
bool unusedBit_11_26 : 1 {};
|
bool unusedBit_13_26 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 27 */
|
offset 36 bit 27 */
|
||||||
bool unusedBit_11_27 : 1 {};
|
bool unusedBit_13_27 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 28 */
|
offset 36 bit 28 */
|
||||||
bool unusedBit_11_28 : 1 {};
|
bool unusedBit_13_28 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 29 */
|
offset 36 bit 29 */
|
||||||
bool unusedBit_11_29 : 1 {};
|
bool unusedBit_13_29 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 30 */
|
offset 36 bit 30 */
|
||||||
bool unusedBit_11_30 : 1 {};
|
bool unusedBit_13_30 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 28 bit 31 */
|
offset 36 bit 31 */
|
||||||
bool unusedBit_11_31 : 1 {};
|
bool unusedBit_13_31 : 1 {};
|
||||||
/**
|
/**
|
||||||
* "ETB TPS error counter"
|
* "ETB TPS error counter"
|
||||||
* units: count
|
* units: count
|
||||||
* offset 32
|
* offset 40
|
||||||
*/
|
*/
|
||||||
uint16_t etbTpsErrorCounter = (uint16_t)0;
|
uint16_t etbTpsErrorCounter = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* "ETB pedal error counter"
|
* "ETB pedal error counter"
|
||||||
* units: count
|
* units: count
|
||||||
* offset 34
|
* offset 42
|
||||||
*/
|
*/
|
||||||
uint16_t etbPpsErrorCounter = (uint16_t)0;
|
uint16_t etbPpsErrorCounter = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 36
|
* offset 44
|
||||||
*/
|
*/
|
||||||
int8_t etbErrorCode = (int8_t)0;
|
int8_t etbErrorCode = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 37
|
* offset 45
|
||||||
*/
|
*/
|
||||||
int8_t etbErrorCodeBlinker = (int8_t)0;
|
int8_t etbErrorCodeBlinker = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* ETB traction control
|
* ETB traction control
|
||||||
* units: %
|
* units: %
|
||||||
* offset 38
|
* offset 46
|
||||||
*/
|
*/
|
||||||
int8_t tcEtbDrop = (int8_t)0;
|
int8_t tcEtbDrop = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 39
|
* offset 47
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_39[1] = {};
|
uint8_t alignmentFill_at_47[1] = {};
|
||||||
/**
|
/**
|
||||||
* ETB jam timer
|
* ETB jam timer
|
||||||
* units: sec
|
* units: sec
|
||||||
* offset 40
|
* offset 48
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 100, 1> jamTimer = (uint16_t)0;
|
scaled_channel<uint16_t, 100, 1> jamTimer = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* ETB with adjustments
|
* ETB with adjustments
|
||||||
* units: %
|
* units: %
|
||||||
* offset 42
|
* offset 50
|
||||||
*/
|
*/
|
||||||
int8_t adjustedEtbTarget = (int8_t)0;
|
int8_t adjustedEtbTarget = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 43
|
* offset 51
|
||||||
*/
|
*/
|
||||||
uint8_t state = (uint8_t)0;
|
uint8_t state = (uint8_t)0;
|
||||||
};
|
};
|
||||||
static_assert(sizeof(electronic_throttle_s) == 44);
|
static_assert(sizeof(electronic_throttle_s) == 52);
|
||||||
|
|
||||||
// end
|
// end
|
||||||
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/electronic_throttle.txt
|
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/electronic_throttle.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.2025.04.17.XYZ.4057817445"
|
signature = "rusEFI main.2025.04.18.XYZ.116644627"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI main.2025.04.17.XYZ.4057817445" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI main.2025.04.18.XYZ.116644627" ; 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
|
||||||
|
@ -651,7 +651,7 @@ useSeparateAdvanceForIdle = bits, U32, 1300, [7:7], "false", "true"
|
||||||
isWaveAnalyzerEnabled = bits, U32, 1300, [8:8], "false", "true"
|
isWaveAnalyzerEnabled = bits, U32, 1300, [8:8], "false", "true"
|
||||||
useSeparateVeForIdle = bits, U32, 1300, [9:9], "false", "true"
|
useSeparateVeForIdle = bits, U32, 1300, [9:9], "false", "true"
|
||||||
verboseTriggerSynchDetails = bits, U32, 1300, [10:10], "false", "true"
|
verboseTriggerSynchDetails = bits, U32, 1300, [10:10], "false", "true"
|
||||||
unusedCutFuelInAcr = bits, U32, 1300, [11:11], "false", "true"
|
etbUsePreciseTiming = bits, U32, 1300, [11:11], "false", "true"
|
||||||
hondaK = bits, U32, 1300, [12:12], "false", "true"
|
hondaK = bits, U32, 1300, [12:12], "false", "true"
|
||||||
twoWireBatchIgnition = bits, U32, 1300, [13:13], "false", "true"
|
twoWireBatchIgnition = bits, U32, 1300, [13:13], "false", "true"
|
||||||
useFixedBaroCorrFromMap = bits, U32, 1300, [14:14], "false", "true"
|
useFixedBaroCorrFromMap = bits, U32, 1300, [14:14], "false", "true"
|
||||||
|
@ -828,8 +828,8 @@ vvtOutputFrequency = scalar, U16, 1620, "Hz", 1, 0, 0, 3000, 0
|
||||||
minimumIgnitionTiming = scalar, S08, 1622, "deg BTDC", 1, 0, -90, 90, 0
|
minimumIgnitionTiming = scalar, S08, 1622, "deg BTDC", 1, 0, -90, 90, 0
|
||||||
maximumIgnitionTiming = scalar, S08, 1623, "deg BTDC", 1, 0, -90, 90, 0
|
maximumIgnitionTiming = scalar, S08, 1623, "deg BTDC", 1, 0, -90, 90, 0
|
||||||
alternatorPwmFrequency = scalar, S32, 1624, "Hz", 1, 0, 0, 3000, 0
|
alternatorPwmFrequency = scalar, S32, 1624, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtMode1 = bits, U08, 1628, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "Sync by MAP", "INVALID", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63", "Ford Coyote", "Mitsu 6G72", "Honda 600", "Mazda L", "Dev", "HR12DDR In", "INVALID", "INVALID", "vvt27", "vvt28", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
|
vvtMode1 = bits, U08, 1628, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "Sync by MAP", "Chrysler Phaser", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63", "Ford Coyote", "Mitsu 6G72", "Honda 600", "Mazda L", "Dev", "HR12DDR In", "INVALID", "INVALID", "vvt27", "vvt28", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
|
||||||
vvtMode2 = bits, U08, 1629, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "Sync by MAP", "INVALID", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63", "Ford Coyote", "Mitsu 6G72", "Honda 600", "Mazda L", "Dev", "HR12DDR In", "INVALID", "INVALID", "vvt27", "vvt28", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
|
vvtMode2 = bits, U08, 1629, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "Sync by MAP", "Chrysler Phaser", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63", "Ford Coyote", "Mitsu 6G72", "Honda 600", "Mazda L", "Dev", "HR12DDR In", "INVALID", "INVALID", "vvt27", "vvt28", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
|
||||||
fan2ExtraIdle = scalar, U08, 1630, "%", 1, 0, 0, 100, 0
|
fan2ExtraIdle = scalar, U08, 1630, "%", 1, 0, 0, 100, 0
|
||||||
primingDelay = scalar, U08, 1631, "sec", 0.01, 0, 0, 1, 2
|
primingDelay = scalar, U08, 1631, "sec", 0.01, 0, 0, 1, 2
|
||||||
auxAnalogInputs1 = bits, U08, 1632, [0:5], $adc_channel_e_list
|
auxAnalogInputs1 = bits, U08, 1632, [0:5], $adc_channel_e_list
|
||||||
|
@ -2128,6 +2128,7 @@ maximumOilPressureValues = array, U08, 24224, [4], "kPa", 10.0, 0, 0, 2000, 0
|
||||||
useSeparateAdvanceForIdle = "This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra advance at low idle speeds will prevent stalling and extra retard at high idle speeds can help reduce engine power and slow the idle speed."
|
useSeparateAdvanceForIdle = "This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra advance at low idle speeds will prevent stalling and extra retard at high idle speeds can help reduce engine power and slow the idle speed."
|
||||||
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
|
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
|
||||||
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
|
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
|
||||||
|
etbUsePreciseTiming = "Measure actual dt for PID instead of pre-defined"
|
||||||
twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)."
|
twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)."
|
||||||
useFixedBaroCorrFromMap = "Read MAP sensor on ECU start-up to use as baro value."
|
useFixedBaroCorrFromMap = "Read MAP sensor on ECU start-up to use as baro value."
|
||||||
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
|
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
|
||||||
|
@ -2708,7 +2709,7 @@ maximumOilPressureValues = array, U08, 24224, [4], "kPa", 10.0, 0, 0, 2000, 0
|
||||||
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 = 1832
|
ochBlockSize = 1848
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -3593,69 +3594,73 @@ etb1targetWithIdlePosition = scalar, F32, 1688, "%", 1,0
|
||||||
etb1trim = scalar, F32, 1692, "", 1, 0
|
etb1trim = scalar, F32, 1692, "", 1, 0
|
||||||
etb1luaAdjustment = scalar, F32, 1696, "%", 1,0
|
etb1luaAdjustment = scalar, F32, 1696, "%", 1,0
|
||||||
etb1m_wastegatePosition = scalar, F32, 1700, "%", 1,0
|
etb1m_wastegatePosition = scalar, F32, 1700, "%", 1,0
|
||||||
etb1etbFeedForward = scalar, F32, 1704
|
etb1m_lastPidDtMs = scalar, F32, 1704, "mS", 1, 0
|
||||||
etb1etbCurrentTarget = scalar, F32, 1708, "%", 1, 0
|
etb1etbFeedForward = scalar, F32, 1708
|
||||||
etb1m_adjustedTarget = scalar, S16, 1712, "%", 0.01, 0
|
etb1integralError = scalar, F32, 1712, "", 1, 0
|
||||||
etb1etbRevLimitActive = bits, U32, 1716, [0:0]
|
etb1etbCurrentTarget = scalar, F32, 1716, "%", 1, 0
|
||||||
etb1jamDetected = bits, U32, 1716, [1:1]
|
etb1m_adjustedTarget = scalar, S16, 1720, "%", 0.01, 0
|
||||||
etb1validPlantPosition = bits, U32, 1716, [2:2]
|
etb1etbRevLimitActive = bits, U32, 1724, [0:0]
|
||||||
etb1etbTpsErrorCounter = scalar, U16, 1720, "count", 1,0
|
etb1jamDetected = bits, U32, 1724, [1:1]
|
||||||
etb1etbPpsErrorCounter = scalar, U16, 1722, "count", 1,0
|
etb1validPlantPosition = bits, U32, 1724, [2:2]
|
||||||
etb1etbErrorCode = scalar, S08, 1724, "", 1, 0
|
etb1etbTpsErrorCounter = scalar, U16, 1728, "count", 1,0
|
||||||
etb1etbErrorCodeBlinker = scalar, S08, 1725, "", 1, 0
|
etb1etbPpsErrorCounter = scalar, U16, 1730, "count", 1,0
|
||||||
etb1tcEtbDrop = scalar, S08, 1726, "%", 1, 0
|
etb1etbErrorCode = scalar, S08, 1732, "", 1, 0
|
||||||
etb1jamTimer = scalar, U16, 1728, "sec", 0.01, 0
|
etb1etbErrorCodeBlinker = scalar, S08, 1733, "", 1, 0
|
||||||
etb1adjustedEtbTarget = scalar, S08, 1730, "%", 1, 0
|
etb1tcEtbDrop = scalar, S08, 1734, "%", 1, 0
|
||||||
etb1state = scalar, U08, 1731, "", 1, 0
|
etb1jamTimer = scalar, U16, 1736, "sec", 0.01, 0
|
||||||
; total TS size = 1732
|
etb1adjustedEtbTarget = scalar, S08, 1738, "%", 1, 0
|
||||||
etb2targetWithIdlePosition = scalar, F32, 1732, "%", 1,0
|
etb1state = scalar, U08, 1739, "", 1, 0
|
||||||
etb2trim = scalar, F32, 1736, "", 1, 0
|
; total TS size = 1740
|
||||||
etb2luaAdjustment = scalar, F32, 1740, "%", 1,0
|
etb2targetWithIdlePosition = scalar, F32, 1740, "%", 1,0
|
||||||
etb2m_wastegatePosition = scalar, F32, 1744, "%", 1,0
|
etb2trim = scalar, F32, 1744, "", 1, 0
|
||||||
etb2etbFeedForward = scalar, F32, 1748
|
etb2luaAdjustment = scalar, F32, 1748, "%", 1,0
|
||||||
etb2etbCurrentTarget = scalar, F32, 1752, "%", 1, 0
|
etb2m_wastegatePosition = scalar, F32, 1752, "%", 1,0
|
||||||
etb2m_adjustedTarget = scalar, S16, 1756, "%", 0.01, 0
|
etb2m_lastPidDtMs = scalar, F32, 1756, "mS", 1, 0
|
||||||
etb2etbRevLimitActive = bits, U32, 1760, [0:0]
|
etb2etbFeedForward = scalar, F32, 1760
|
||||||
etb2jamDetected = bits, U32, 1760, [1:1]
|
etb2integralError = scalar, F32, 1764, "", 1, 0
|
||||||
etb2validPlantPosition = bits, U32, 1760, [2:2]
|
etb2etbCurrentTarget = scalar, F32, 1768, "%", 1, 0
|
||||||
etb2etbTpsErrorCounter = scalar, U16, 1764, "count", 1,0
|
etb2m_adjustedTarget = scalar, S16, 1772, "%", 0.01, 0
|
||||||
etb2etbPpsErrorCounter = scalar, U16, 1766, "count", 1,0
|
etb2etbRevLimitActive = bits, U32, 1776, [0:0]
|
||||||
etb2etbErrorCode = scalar, S08, 1768, "", 1, 0
|
etb2jamDetected = bits, U32, 1776, [1:1]
|
||||||
etb2etbErrorCodeBlinker = scalar, S08, 1769, "", 1, 0
|
etb2validPlantPosition = bits, U32, 1776, [2:2]
|
||||||
etb2tcEtbDrop = scalar, S08, 1770, "%", 1, 0
|
etb2etbTpsErrorCounter = scalar, U16, 1780, "count", 1,0
|
||||||
etb2jamTimer = scalar, U16, 1772, "sec", 0.01, 0
|
etb2etbPpsErrorCounter = scalar, U16, 1782, "count", 1,0
|
||||||
etb2adjustedEtbTarget = scalar, S08, 1774, "%", 1, 0
|
etb2etbErrorCode = scalar, S08, 1784, "", 1, 0
|
||||||
etb2state = scalar, U08, 1775, "", 1, 0
|
etb2etbErrorCodeBlinker = scalar, S08, 1785, "", 1, 0
|
||||||
; total TS size = 1776
|
etb2tcEtbDrop = scalar, S08, 1786, "%", 1, 0
|
||||||
wb1faultCode = scalar, U08, 1776, "", 1, 0
|
etb2jamTimer = scalar, U16, 1788, "sec", 0.01, 0
|
||||||
wb1heaterDuty = scalar, U08, 1777, "%", 1, 0
|
etb2adjustedEtbTarget = scalar, S08, 1790, "%", 1, 0
|
||||||
wb1pumpDuty = scalar, U08, 1778, "%", 1, 0
|
etb2state = scalar, U08, 1791, "", 1, 0
|
||||||
wb1tempC = scalar, U16, 1780, "C", 1, 0
|
; total TS size = 1792
|
||||||
wb1nernstVoltage = scalar, U16, 1782, "V", 0.001, 0
|
wb1faultCode = scalar, U08, 1792, "", 1, 0
|
||||||
wb1esr = scalar, U16, 1784, "ohm", 1, 0
|
wb1heaterDuty = scalar, U08, 1793, "%", 1, 0
|
||||||
; total TS size = 1788
|
wb1pumpDuty = scalar, U08, 1794, "%", 1, 0
|
||||||
wb2faultCode = scalar, U08, 1788, "", 1, 0
|
wb1tempC = scalar, U16, 1796, "C", 1, 0
|
||||||
wb2heaterDuty = scalar, U08, 1789, "%", 1, 0
|
wb1nernstVoltage = scalar, U16, 1798, "V", 0.001, 0
|
||||||
wb2pumpDuty = scalar, U08, 1790, "%", 1, 0
|
wb1esr = scalar, U16, 1800, "ohm", 1, 0
|
||||||
wb2tempC = scalar, U16, 1792, "C", 1, 0
|
; total TS size = 1804
|
||||||
wb2nernstVoltage = scalar, U16, 1794, "V", 0.001, 0
|
wb2faultCode = scalar, U08, 1804, "", 1, 0
|
||||||
wb2esr = scalar, U16, 1796, "ohm", 1, 0
|
wb2heaterDuty = scalar, U08, 1805, "%", 1, 0
|
||||||
; total TS size = 1800
|
wb2pumpDuty = scalar, U08, 1806, "%", 1, 0
|
||||||
dcOutput0 = scalar, F32, 1800, "%", 1,0
|
wb2tempC = scalar, U16, 1808, "C", 1, 0
|
||||||
isEnabled0_int = scalar, U08, 1804, "%", 1,0
|
wb2nernstVoltage = scalar, U16, 1810, "V", 0.001, 0
|
||||||
isEnabled0 = bits, U32, 1808, [0:0]
|
wb2esr = scalar, U16, 1812, "ohm", 1, 0
|
||||||
; total TS size = 1812
|
; total TS size = 1816
|
||||||
value0 = scalar, U16, 1812, "RAW", 1,0
|
dcOutput0 = scalar, F32, 1816, "%", 1,0
|
||||||
value1 = scalar, U16, 1814, "RAW", 1,0
|
isEnabled0_int = scalar, U08, 1820, "%", 1,0
|
||||||
errorRate = scalar, F32, 1816, "% (don't belive me)", 1,0
|
isEnabled0 = bits, U32, 1824, [0:0]
|
||||||
; total TS size = 1820
|
; total TS size = 1828
|
||||||
vvtTarget = scalar, S16, 1820, "deg", 0.1, 0
|
value0 = scalar, U16, 1828, "RAW", 1,0
|
||||||
vvtOutput = scalar, U08, 1822, "%", 0.5, 0
|
value1 = scalar, U16, 1830, "RAW", 1,0
|
||||||
; total TS size = 1824
|
errorRate = scalar, F32, 1832, "% (don't belive me)", 1,0
|
||||||
lambdaCurrentlyGood = bits, U32, 1824, [0:0]
|
; total TS size = 1836
|
||||||
lambdaMonitorCut = bits, U32, 1824, [1:1]
|
vvtTarget = scalar, S16, 1836, "deg", 0.1, 0
|
||||||
lambdaTimeSinceGood = scalar, U16, 1828, "sec", 0.01, 0
|
vvtOutput = scalar, U08, 1838, "%", 0.5, 0
|
||||||
; total TS size = 1832
|
; total TS size = 1840
|
||||||
|
lambdaCurrentlyGood = bits, U32, 1840, [0:0]
|
||||||
|
lambdaMonitorCut = bits, U32, 1840, [1:1]
|
||||||
|
lambdaTimeSinceGood = scalar, U16, 1844, "sec", 0.01, 0
|
||||||
|
; total TS size = 1848
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4999,11 +5004,15 @@ boostControlTargetGauge = boostControlTarget,"Boost: Target", "kPa", 0.0,300.0,
|
||||||
etb1targetWithIdlePositionGauge = etb1targetWithIdlePosition,"etb1 ETB: target with idle", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
|
etb1targetWithIdlePositionGauge = etb1targetWithIdlePosition,"etb1 ETB: target with idle", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
|
||||||
etb1luaAdjustmentGauge = etb1luaAdjustment,"etb1 ETB: luaAdjustment", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
etb1luaAdjustmentGauge = etb1luaAdjustment,"etb1 ETB: luaAdjustment", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
||||||
etb1m_wastegatePositionGauge = etb1m_wastegatePosition,"etb1 DC: wastegatePosition", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
etb1m_wastegatePositionGauge = etb1m_wastegatePosition,"etb1 DC: wastegatePosition", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
||||||
|
etb1m_lastPidDtMsGauge = etb1m_lastPidDtMs,"etb1 EBT: last PID dT", "mS", 0.0,4.0, 0.0,4.0, 0.0,4.0, 3,3
|
||||||
|
etb1integralErrorGauge = etb1integralError,"etb1 Integral error", "", 0.0,100.0, 0.0,100.0, 0.0,100.0, 3,3
|
||||||
etb1etbTpsErrorCounterGauge = etb1etbTpsErrorCounter,"etb1 ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
etb1etbTpsErrorCounterGauge = etb1etbTpsErrorCounter,"etb1 ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
||||||
etb1etbPpsErrorCounterGauge = etb1etbPpsErrorCounter,"etb1 ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
etb1etbPpsErrorCounterGauge = etb1etbPpsErrorCounter,"etb1 ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
||||||
etb2targetWithIdlePositionGauge = etb2targetWithIdlePosition,"etb2 ETB: target with idle", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
|
etb2targetWithIdlePositionGauge = etb2targetWithIdlePosition,"etb2 ETB: target with idle", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
|
||||||
etb2luaAdjustmentGauge = etb2luaAdjustment,"etb2 ETB: luaAdjustment", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
etb2luaAdjustmentGauge = etb2luaAdjustment,"etb2 ETB: luaAdjustment", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
||||||
etb2m_wastegatePositionGauge = etb2m_wastegatePosition,"etb2 DC: wastegatePosition", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
etb2m_wastegatePositionGauge = etb2m_wastegatePosition,"etb2 DC: wastegatePosition", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
|
||||||
|
etb2m_lastPidDtMsGauge = etb2m_lastPidDtMs,"etb2 EBT: last PID dT", "mS", 0.0,4.0, 0.0,4.0, 0.0,4.0, 3,3
|
||||||
|
etb2integralErrorGauge = etb2integralError,"etb2 Integral error", "", 0.0,100.0, 0.0,100.0, 0.0,100.0, 3,3
|
||||||
etb2etbTpsErrorCounterGauge = etb2etbTpsErrorCounter,"etb2 ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
etb2etbTpsErrorCounterGauge = etb2etbTpsErrorCounter,"etb2 ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
||||||
etb2etbPpsErrorCounterGauge = etb2etbPpsErrorCounter,"etb2 ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
etb2etbPpsErrorCounterGauge = etb2etbPpsErrorCounter,"etb2 ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
|
||||||
dcOutput0Gauge = dcOutput0,"DC: output0", "%", -1.0,1.0, -1.0,1.0, -1.0,1.0, 2,2
|
dcOutput0Gauge = dcOutput0,"DC: output0", "%", -1.0,1.0, -1.0,1.0, -1.0,1.0, 2,2
|
||||||
|
@ -6262,7 +6271,9 @@ entry = etb1targetWithIdlePosition, "etb1ETB: target with idle", float, "%.3f"
|
||||||
entry = etb1trim, "etb1ETB: trim", float, "%.3f"
|
entry = etb1trim, "etb1ETB: trim", float, "%.3f"
|
||||||
entry = etb1luaAdjustment, "etb1ETB: luaAdjustment", float, "%.3f"
|
entry = etb1luaAdjustment, "etb1ETB: luaAdjustment", float, "%.3f"
|
||||||
entry = etb1m_wastegatePosition, "etb1DC: wastegatePosition", float, "%.3f"
|
entry = etb1m_wastegatePosition, "etb1DC: wastegatePosition", float, "%.3f"
|
||||||
|
entry = etb1m_lastPidDtMs, "etb1EBT: last PID dT", float, "%.3f"
|
||||||
entry = etb1etbFeedForward, "etb1etbFeedForward", float, "%.3f"
|
entry = etb1etbFeedForward, "etb1etbFeedForward", float, "%.3f"
|
||||||
|
entry = etb1integralError, "etb1Integral error", float, "%.3f"
|
||||||
entry = etb1etbCurrentTarget, "etb1ETB: target for current pedal", float, "%.3f"
|
entry = etb1etbCurrentTarget, "etb1ETB: target for current pedal", float, "%.3f"
|
||||||
entry = etb1m_adjustedTarget, "etb1Adjusted target", float, "%.3f"
|
entry = etb1m_adjustedTarget, "etb1Adjusted target", float, "%.3f"
|
||||||
entry = etb1etbRevLimitActive, "etb1etbRevLimitActive", int, "%d"
|
entry = etb1etbRevLimitActive, "etb1etbRevLimitActive", int, "%d"
|
||||||
|
@ -6280,7 +6291,9 @@ entry = etb2targetWithIdlePosition, "etb2ETB: target with idle", float, "%.3f"
|
||||||
entry = etb2trim, "etb2ETB: trim", float, "%.3f"
|
entry = etb2trim, "etb2ETB: trim", float, "%.3f"
|
||||||
entry = etb2luaAdjustment, "etb2ETB: luaAdjustment", float, "%.3f"
|
entry = etb2luaAdjustment, "etb2ETB: luaAdjustment", float, "%.3f"
|
||||||
entry = etb2m_wastegatePosition, "etb2DC: wastegatePosition", float, "%.3f"
|
entry = etb2m_wastegatePosition, "etb2DC: wastegatePosition", float, "%.3f"
|
||||||
|
entry = etb2m_lastPidDtMs, "etb2EBT: last PID dT", float, "%.3f"
|
||||||
entry = etb2etbFeedForward, "etb2etbFeedForward", float, "%.3f"
|
entry = etb2etbFeedForward, "etb2etbFeedForward", float, "%.3f"
|
||||||
|
entry = etb2integralError, "etb2Integral error", float, "%.3f"
|
||||||
entry = etb2etbCurrentTarget, "etb2ETB: target for current pedal", float, "%.3f"
|
entry = etb2etbCurrentTarget, "etb2ETB: target for current pedal", float, "%.3f"
|
||||||
entry = etb2m_adjustedTarget, "etb2Adjusted target", float, "%.3f"
|
entry = etb2m_adjustedTarget, "etb2Adjusted target", float, "%.3f"
|
||||||
entry = etb2etbRevLimitActive, "etb2etbRevLimitActive", int, "%d"
|
entry = etb2etbRevLimitActive, "etb2etbRevLimitActive", int, "%d"
|
||||||
|
@ -7416,18 +7429,21 @@ dialog = electronic_throttle0Dialog, "electronic_throttle0"
|
||||||
graphLine = etb1luaAdjustment
|
graphLine = etb1luaAdjustment
|
||||||
graphLine = etb1m_wastegatePosition
|
graphLine = etb1m_wastegatePosition
|
||||||
liveGraph = electronic_throttle0_2_Graph, "Graph", South
|
liveGraph = electronic_throttle0_2_Graph, "Graph", South
|
||||||
|
graphLine = etb1m_lastPidDtMs
|
||||||
graphLine = etb1etbFeedForward
|
graphLine = etb1etbFeedForward
|
||||||
|
graphLine = etb1integralError
|
||||||
graphLine = etb1etbCurrentTarget
|
graphLine = etb1etbCurrentTarget
|
||||||
|
liveGraph = electronic_throttle0_3_Graph, "Graph", South
|
||||||
graphLine = etb1m_adjustedTarget
|
graphLine = etb1m_adjustedTarget
|
||||||
graphLine = etb1etbTpsErrorCounter
|
graphLine = etb1etbTpsErrorCounter
|
||||||
liveGraph = electronic_throttle0_3_Graph, "Graph", South
|
|
||||||
graphLine = etb1etbPpsErrorCounter
|
graphLine = etb1etbPpsErrorCounter
|
||||||
graphLine = etb1etbErrorCode
|
graphLine = etb1etbErrorCode
|
||||||
|
liveGraph = electronic_throttle0_4_Graph, "Graph", South
|
||||||
graphLine = etb1etbErrorCodeBlinker
|
graphLine = etb1etbErrorCodeBlinker
|
||||||
graphLine = etb1tcEtbDrop
|
graphLine = etb1tcEtbDrop
|
||||||
liveGraph = electronic_throttle0_4_Graph, "Graph", South
|
|
||||||
graphLine = etb1jamTimer
|
graphLine = etb1jamTimer
|
||||||
graphLine = etb1adjustedEtbTarget
|
graphLine = etb1adjustedEtbTarget
|
||||||
|
liveGraph = electronic_throttle0_5_Graph, "Graph", South
|
||||||
graphLine = etb1state
|
graphLine = etb1state
|
||||||
|
|
||||||
indicatorPanel = electronic_throttle1IndicatorPanel, 2
|
indicatorPanel = electronic_throttle1IndicatorPanel, 2
|
||||||
|
@ -7443,18 +7459,21 @@ dialog = electronic_throttle1Dialog, "electronic_throttle1"
|
||||||
graphLine = etb2luaAdjustment
|
graphLine = etb2luaAdjustment
|
||||||
graphLine = etb2m_wastegatePosition
|
graphLine = etb2m_wastegatePosition
|
||||||
liveGraph = electronic_throttle1_2_Graph, "Graph", South
|
liveGraph = electronic_throttle1_2_Graph, "Graph", South
|
||||||
|
graphLine = etb2m_lastPidDtMs
|
||||||
graphLine = etb2etbFeedForward
|
graphLine = etb2etbFeedForward
|
||||||
|
graphLine = etb2integralError
|
||||||
graphLine = etb2etbCurrentTarget
|
graphLine = etb2etbCurrentTarget
|
||||||
|
liveGraph = electronic_throttle1_3_Graph, "Graph", South
|
||||||
graphLine = etb2m_adjustedTarget
|
graphLine = etb2m_adjustedTarget
|
||||||
graphLine = etb2etbTpsErrorCounter
|
graphLine = etb2etbTpsErrorCounter
|
||||||
liveGraph = electronic_throttle1_3_Graph, "Graph", South
|
|
||||||
graphLine = etb2etbPpsErrorCounter
|
graphLine = etb2etbPpsErrorCounter
|
||||||
graphLine = etb2etbErrorCode
|
graphLine = etb2etbErrorCode
|
||||||
|
liveGraph = electronic_throttle1_4_Graph, "Graph", South
|
||||||
graphLine = etb2etbErrorCodeBlinker
|
graphLine = etb2etbErrorCodeBlinker
|
||||||
graphLine = etb2tcEtbDrop
|
graphLine = etb2tcEtbDrop
|
||||||
liveGraph = electronic_throttle1_4_Graph, "Graph", South
|
|
||||||
graphLine = etb2jamTimer
|
graphLine = etb2jamTimer
|
||||||
graphLine = etb2adjustedEtbTarget
|
graphLine = etb2adjustedEtbTarget
|
||||||
|
liveGraph = electronic_throttle1_5_Graph, "Graph", South
|
||||||
graphLine = etb2state
|
graphLine = etb2state
|
||||||
|
|
||||||
|
|
||||||
|
@ -10009,6 +10028,7 @@ dialog = tcuControls, "Transmission Settings"
|
||||||
field = "pid max", etb_maxValue
|
field = "pid max", etb_maxValue
|
||||||
field = "iTermMin", etb_iTermMin
|
field = "iTermMin", etb_iTermMin
|
||||||
field = "iTermMax", etb_iTermMax
|
field = "iTermMax", etb_iTermMax
|
||||||
|
field = "Accurate dt", etbUsePreciseTiming
|
||||||
|
|
||||||
dialog = etbDialogIdle, "ETB Idle"
|
dialog = etbDialogIdle, "ETB Idle"
|
||||||
field = "ETB idle maximum angle", etbIdleThrottleRange
|
field = "ETB idle maximum angle", etbIdleThrottleRange
|
||||||
|
|
|
@ -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.2025.04.17.XYZ.@@SIGNATURE_HASH@@"
|
#define TS_SIGNATURE "rusEFI main.2025.04.18.XYZ.@@SIGNATURE_HASH@@"
|
||||||
|
|
Loading…
Reference in New Issue