Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2025-02-12 00:28:38 +00:00
parent 6db3c90559
commit a4c6a6b2ed
10 changed files with 1032 additions and 1024 deletions

View File

@ -425,6 +425,7 @@ entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d"
entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d"
entry = hp, "hp", int, "%d"
entry = torque, "torque", int, "%d"
entry = mcuSerial, "mcuSerial", int, "%d"
entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f"
entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f"
entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f"

View File

@ -426,497 +426,498 @@ sparkCutReasonBlinker = scalar, S08, 800, "", 1, 0
fuelCutReasonBlinker = scalar, S08, 801, "", 1, 0
hp = scalar, S16, 802, "", 1, 0
torque = scalar, S16, 804, "", 1, 0
unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0
; total TS size = 856
totalFuelCorrection = scalar, F32, 856, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 860, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 864, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 868, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 872, "secs", 1,0
running_baseFuel = scalar, U16, 876, "mg", 0.01, 0
running_fuel = scalar, U16, 878, "mg", 0.01, 0
afrTableYAxis = scalar, U16, 880, "%", 0.01,0
targetLambda = scalar, U16, 882, "", 1.0E-4,0
targetAFR = scalar, U16, 884, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 886, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 888, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 892, "g", 1, 0
normalizedCylinderFilling = scalar, F32, 896, "%", 1, 0
brokenInjector = scalar, U08, 900, "", 1, 0
unused88 = scalar, U08, 901, "", 1, 0
idealEngineTorque = scalar, U16, 902, "", 1, 0
injectorHwIssue = bits, U32, 904, [0:0]
; total TS size = 908
baseDwell = scalar, F32, 908, "ms", 1,0
sparkDwell = scalar, F32, 912, "ms", 1,0
dwellDurationAngle = scalar, F32, 916, "deg", 1,0
cltTimingCorrection = scalar, S16, 920, "deg", 0.01,0
timingIatCorrection = scalar, S16, 922, "deg", 0.01,0
timingPidCorrection = scalar, S16, 924, "deg", 0.01,0
dfcoTimingRetard = scalar, S16, 926, "deg", 0.01, 0
baseIgnitionAdvance = scalar, S16, 928, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 930, "deg", 0.02, 0
tractionAdvanceDrop = scalar, S16, 932, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 936, "", 1, 0
luaTimingAdd = scalar, F32, 940, "deg", 1, 0
luaTimingMult = scalar, F32, 944, "deg", 1, 0
luaIgnitionSkip = bits, U32, 948, [0:0]
trailingSparkAngle = scalar, S16, 952, "deg", 0.01,0
; total TS size = 956
m_knockLevel = scalar, F32, 956, "Volts", 1, 0
m_knockCyl1 = scalar, S08, 960, "dBv", 1, 0
m_knockCyl2 = scalar, S08, 961, "dBv", 1, 0
m_knockCyl3 = scalar, S08, 962, "dBv", 1, 0
m_knockCyl4 = scalar, S08, 963, "dBv", 1, 0
m_knockCyl5 = scalar, S08, 964, "dBv", 1, 0
m_knockCyl6 = scalar, S08, 965, "dBv", 1, 0
m_knockCyl7 = scalar, S08, 966, "dBv", 1, 0
m_knockCyl8 = scalar, S08, 967, "dBv", 1, 0
m_knockCyl9 = scalar, S08, 968, "dBv", 1, 0
m_knockCyl10 = scalar, S08, 969, "dBv", 1, 0
m_knockCyl11 = scalar, S08, 970, "dBv", 1, 0
m_knockCyl12 = scalar, S08, 971, "dBv", 1, 0
m_knockRetard = scalar, F32, 972, "deg", 1,0
m_knockThreshold = scalar, F32, 976, "", 1, 0
m_knockCount = scalar, U32, 980, "", 1, 0
m_maximumRetard = scalar, F32, 984, "", 1, 0
m_knockSpectrum1 = scalar, U32, 988, "compressed data", 1, 0
m_knockSpectrum2 = scalar, U32, 992, "compressed data", 1, 0
m_knockSpectrum3 = scalar, U32, 996, "compressed data", 1, 0
m_knockSpectrum4 = scalar, U32, 1000, "compressed data", 1, 0
m_knockSpectrum5 = scalar, U32, 1004, "compressed data", 1, 0
m_knockSpectrum6 = scalar, U32, 1008, "compressed data", 1, 0
m_knockSpectrum7 = scalar, U32, 1012, "compressed data", 1, 0
m_knockSpectrum8 = scalar, U32, 1016, "compressed data", 1, 0
m_knockSpectrum9 = scalar, U32, 1020, "compressed data", 1, 0
m_knockSpectrum10 = scalar, U32, 1024, "compressed data", 1, 0
m_knockSpectrum11 = scalar, U32, 1028, "compressed data", 1, 0
m_knockSpectrum12 = scalar, U32, 1032, "compressed data", 1, 0
m_knockSpectrum13 = scalar, U32, 1036, "compressed data", 1, 0
m_knockSpectrum14 = scalar, U32, 1040, "compressed data", 1, 0
m_knockSpectrum15 = scalar, U32, 1044, "compressed data", 1, 0
m_knockSpectrum16 = scalar, U32, 1048, "compressed data", 1, 0
m_knockSpectrumChannelCyl = scalar, U16, 1052, "compressed N + N", 1, 0
m_knockFrequencyStart = scalar, U16, 1054, "Hz", 1, 0
m_knockFrequencyStep = scalar, F32, 1056, "Hz", 1, 0
m_knockFuelTrimMultiplier = scalar, F32, 1060, "multiplier", 1, 0
; total TS size = 1064
m_isPriming = bits, U32, 1064, [0:0]
mcuSerial = scalar, U32, 808, "", 1, 0
unusedAtTheEnd1 = scalar, U08, 812, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 813, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 814, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 815, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 816, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 817, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 818, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 819, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 820, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 821, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 822, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 823, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 824, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 825, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 826, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 827, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 828, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 829, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 830, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 831, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 832, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 833, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 834, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 835, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 836, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 837, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 838, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 839, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 840, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 841, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 842, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 843, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 844, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 845, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 846, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 847, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 848, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 849, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 850, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 851, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 852, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 853, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 854, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 855, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 856, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 857, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 858, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 859, "", 1, 0
; total TS size = 860
totalFuelCorrection = scalar, F32, 860, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 868, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 872, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 876, "secs", 1,0
running_baseFuel = scalar, U16, 880, "mg", 0.01, 0
running_fuel = scalar, U16, 882, "mg", 0.01, 0
afrTableYAxis = scalar, U16, 884, "%", 0.01,0
targetLambda = scalar, U16, 886, "", 1.0E-4,0
targetAFR = scalar, U16, 888, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 890, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 892, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 896, "g", 1, 0
normalizedCylinderFilling = scalar, F32, 900, "%", 1, 0
brokenInjector = scalar, U08, 904, "", 1, 0
unused88 = scalar, U08, 905, "", 1, 0
idealEngineTorque = scalar, U16, 906, "", 1, 0
injectorHwIssue = bits, U32, 908, [0:0]
; total TS size = 912
baseDwell = scalar, F32, 912, "ms", 1,0
sparkDwell = scalar, F32, 916, "ms", 1,0
dwellDurationAngle = scalar, F32, 920, "deg", 1,0
cltTimingCorrection = scalar, S16, 924, "deg", 0.01,0
timingIatCorrection = scalar, S16, 926, "deg", 0.01,0
timingPidCorrection = scalar, S16, 928, "deg", 0.01,0
dfcoTimingRetard = scalar, S16, 930, "deg", 0.01, 0
baseIgnitionAdvance = scalar, S16, 932, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 934, "deg", 0.02, 0
tractionAdvanceDrop = scalar, S16, 936, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 940, "", 1, 0
luaTimingAdd = scalar, F32, 944, "deg", 1, 0
luaTimingMult = scalar, F32, 948, "deg", 1, 0
luaIgnitionSkip = bits, U32, 952, [0:0]
trailingSparkAngle = scalar, S16, 956, "deg", 0.01,0
; total TS size = 960
m_knockLevel = scalar, F32, 960, "Volts", 1, 0
m_knockCyl1 = scalar, S08, 964, "dBv", 1, 0
m_knockCyl2 = scalar, S08, 965, "dBv", 1, 0
m_knockCyl3 = scalar, S08, 966, "dBv", 1, 0
m_knockCyl4 = scalar, S08, 967, "dBv", 1, 0
m_knockCyl5 = scalar, S08, 968, "dBv", 1, 0
m_knockCyl6 = scalar, S08, 969, "dBv", 1, 0
m_knockCyl7 = scalar, S08, 970, "dBv", 1, 0
m_knockCyl8 = scalar, S08, 971, "dBv", 1, 0
m_knockCyl9 = scalar, S08, 972, "dBv", 1, 0
m_knockCyl10 = scalar, S08, 973, "dBv", 1, 0
m_knockCyl11 = scalar, S08, 974, "dBv", 1, 0
m_knockCyl12 = scalar, S08, 975, "dBv", 1, 0
m_knockRetard = scalar, F32, 976, "deg", 1,0
m_knockThreshold = scalar, F32, 980, "", 1, 0
m_knockCount = scalar, U32, 984, "", 1, 0
m_maximumRetard = scalar, F32, 988, "", 1, 0
m_knockSpectrum1 = scalar, U32, 992, "compressed data", 1, 0
m_knockSpectrum2 = scalar, U32, 996, "compressed data", 1, 0
m_knockSpectrum3 = scalar, U32, 1000, "compressed data", 1, 0
m_knockSpectrum4 = scalar, U32, 1004, "compressed data", 1, 0
m_knockSpectrum5 = scalar, U32, 1008, "compressed data", 1, 0
m_knockSpectrum6 = scalar, U32, 1012, "compressed data", 1, 0
m_knockSpectrum7 = scalar, U32, 1016, "compressed data", 1, 0
m_knockSpectrum8 = scalar, U32, 1020, "compressed data", 1, 0
m_knockSpectrum9 = scalar, U32, 1024, "compressed data", 1, 0
m_knockSpectrum10 = scalar, U32, 1028, "compressed data", 1, 0
m_knockSpectrum11 = scalar, U32, 1032, "compressed data", 1, 0
m_knockSpectrum12 = scalar, U32, 1036, "compressed data", 1, 0
m_knockSpectrum13 = scalar, U32, 1040, "compressed data", 1, 0
m_knockSpectrum14 = scalar, U32, 1044, "compressed data", 1, 0
m_knockSpectrum15 = scalar, U32, 1048, "compressed data", 1, 0
m_knockSpectrum16 = scalar, U32, 1052, "compressed data", 1, 0
m_knockSpectrumChannelCyl = scalar, U16, 1056, "compressed N + N", 1, 0
m_knockFrequencyStart = scalar, U16, 1058, "Hz", 1, 0
m_knockFrequencyStep = scalar, F32, 1060, "Hz", 1, 0
m_knockFuelTrimMultiplier = scalar, F32, 1064, "multiplier", 1, 0
; total TS size = 1068
tcuCurrentGear = scalar, S08, 1068, "gear", 1, 0
tcRatio = scalar, U16, 1070, "value", 0.01, 0
lastShiftTime = scalar, F32, 1072, "", 1, 0
tcu_currentRange = scalar, U08, 1076, "", 1, 0
pressureControlDuty = scalar, S08, 1077, "%", 1,0
torqueConverterDuty = scalar, S08, 1078, "%", 1,0
isShifting = bits, U32, 1080, [0:0]
; total TS size = 1084
throttleUseWotModel = bits, U32, 1084, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1088, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1092, "g/s", 1, 0
; total TS size = 1096
m_requested_pump = scalar, F32, 1096, "", 1, 0
fuel_requested_percent = scalar, F32, 1100, "%", 1, 0
fuel_requested_percent_pi = scalar, F32, 1104, "", 1, 0
noValve = bits, U32, 1108, [0:0]
angleAboveMin = bits, U32, 1108, [1:1]
isHpfpActive = bits, U32, 1108, [2:2]
HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
m_isPriming = bits, U32, 1068, [0:0]
; total TS size = 1072
tcuCurrentGear = scalar, S08, 1072, "gear", 1, 0
tcRatio = scalar, U16, 1074, "value", 0.01, 0
lastShiftTime = scalar, F32, 1076, "", 1, 0
tcu_currentRange = scalar, U08, 1080, "", 1, 0
pressureControlDuty = scalar, S08, 1081, "%", 1,0
torqueConverterDuty = scalar, S08, 1082, "%", 1,0
isShifting = bits, U32, 1084, [0:0]
; total TS size = 1088
throttleUseWotModel = bits, U32, 1088, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1092, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1096, "g/s", 1, 0
; total TS size = 1100
m_requested_pump = scalar, F32, 1100, "", 1, 0
fuel_requested_percent = scalar, F32, 1104, "%", 1, 0
fuel_requested_percent_pi = scalar, F32, 1108, "", 1, 0
noValve = bits, U32, 1112, [0:0]
angleAboveMin = bits, U32, 1112, [1:1]
isHpfpActive = bits, U32, 1112, [2:2]
HpfpValveState = bits, U32, 1112, [3:3]
m_pressureTarget_kPa = scalar, F32, 1116, "", 1, 0
nextLobe = scalar, F32, 1120, "", 1, 0
di_nextStart = scalar, F32, 1124, "v", 1, 0
HpfdActivationPhase = scalar, F32, 1128, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
m_deadtime = scalar, F32, 1136, "ms", 1, 0
pressureDelta = scalar, F32, 1140, "kPa", 1, 0
pressureRatio = scalar, F32, 1144, "", 1, 0
; total TS size = 1148
retardThresholdRpm = scalar, S32, 1148, "", 1, 0
launchActivatePinState = bits, U32, 1152, [0:0]
isPreLaunchCondition = bits, U32, 1152, [1:1]
isLaunchCondition = bits, U32, 1152, [2:2]
isSwitchActivated = bits, U32, 1152, [3:3]
isClutchActivated = bits, U32, 1152, [4:4]
isBrakePedalActivated = bits, U32, 1152, [5:5]
isValidInputPin = bits, U32, 1152, [6:6]
activateSwitchCondition = bits, U32, 1152, [7:7]
rpmLaunchCondition = bits, U32, 1152, [8:8]
rpmPreLaunchCondition = bits, U32, 1152, [9:9]
speedCondition = bits, U32, 1152, [10:10]
tpsCondition = bits, U32, 1152, [11:11]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
isTorqueReductionTriggerPinValid = bits, U32, 1156, [0:0]
torqueReductionTriggerPinState = bits, U32, 1156, [1:1]
isTimeConditionSatisfied = bits, U32, 1156, [2:2]
isRpmConditionSatisfied = bits, U32, 1156, [3:3]
isAppConditionSatisfied = bits, U32, 1156, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1156, [5:5]
; total TS size = 1160
isAntilagCondition = bits, U32, 1160, [0:0]
ALSMinRPMCondition = bits, U32, 1160, [1:1]
ALSMaxRPMCondition = bits, U32, 1160, [2:2]
ALSMinCLTCondition = bits, U32, 1160, [3:3]
ALSMaxCLTCondition = bits, U32, 1160, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1160, [5:5]
isALSSwitchActivated = bits, U32, 1160, [6:6]
ALSActivatePinState = bits, U32, 1160, [7:7]
ALSSwitchCondition = bits, U32, 1160, [8:8]
ALSTimerCondition = bits, U32, 1160, [9:9]
fuelALSCorrection = scalar, F32, 1164, "", 1, 0
timingALSCorrection = scalar, S16, 1168, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1170, "deg", 0.01, 0
; total TS size = 1172
isTpsInvalid = bits, U32, 1172, [0:0]
m_shouldResetPid = bits, U32, 1172, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1172, [2:2]
isNotClosedLoop = bits, U32, 1172, [3:3]
isZeroRpm = bits, U32, 1172, [4:4]
hasInitBoost = bits, U32, 1172, [5:5]
rpmTooLow = bits, U32, 1172, [6:6]
tpsTooLow = bits, U32, 1172, [7:7]
mapTooLow = bits, U32, 1172, [8:8]
isPlantValid = bits, U32, 1172, [9:9]
isBoostControlled = bits, U32, 1172, [10:10]
luaTargetAdd = scalar, S16, 1176, "v", 0.5,0
boostOutput = scalar, S16, 1178, "percent", 0.01,0
luaTargetMult = scalar, F32, 1180, "v", 1,0
openLoopPart = scalar, F32, 1184, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1188, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1192, "%", 0.5,0
boostControlTarget = scalar, S16, 1194, "kPa", 0.03333333333333333,0
; total TS size = 1196
acButtonState = scalar, S08, 1196, "", 1, 0
m_acEnabled = bits, U32, 1200, [0:0]
engineTooSlow = bits, U32, 1200, [1:1]
engineTooFast = bits, U32, 1200, [2:2]
noClt = bits, U32, 1200, [3:3]
engineTooHot = bits, U32, 1200, [4:4]
tpsTooHigh = bits, U32, 1200, [5:5]
isDisabledByLua = bits, U32, 1200, [6:6]
acCompressorState = bits, U32, 1200, [7:7]
acPressureTooLow = bits, U32, 1200, [8:8]
acPressureTooHigh = bits, U32, 1200, [9:9]
; total TS size = 1204
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
isNitrousArmed = bits, U32, 1204, [0:0]
isNitrousSpeedCondition = bits, U32, 1204, [1:1]
isNitrousTpsCondition = bits, U32, 1204, [2:2]
isNitrousCltCondition = bits, U32, 1204, [3:3]
isNitrousMapCondition = bits, U32, 1204, [4:4]
isNitrousAfrCondition = bits, U32, 1204, [5:5]
isNitrousRpmCondition = bits, U32, 1204, [6:6]
isNitrousCondition = bits, U32, 1204, [7:7]
; total TS size = 1208
fan1cranking = bits, U32, 1208, [0:0]
fan1notRunning = bits, U32, 1208, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1208, [2:2]
fan1brokenClt = bits, U32, 1208, [3:3]
fan1enabledForAc = bits, U32, 1208, [4:4]
fan1hot = bits, U32, 1208, [5:5]
fan1cold = bits, U32, 1208, [6:6]
fan1disabledBySpeed = bits, U32, 1208, [7:7]
fan1m_state = bits, U32, 1208, [8:8]
fan1radiatorFanStatus = scalar, U08, 1212, "", 1, 0
; total TS size = 1216
fan2cranking = bits, U32, 1216, [0:0]
fan2notRunning = bits, U32, 1216, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1216, [2:2]
fan2brokenClt = bits, U32, 1216, [3:3]
fan2enabledForAc = bits, U32, 1216, [4:4]
fan2hot = bits, U32, 1216, [5:5]
fan2cold = bits, U32, 1216, [6:6]
fan2disabledBySpeed = bits, U32, 1216, [7:7]
fan2m_state = bits, U32, 1216, [8:8]
fan2radiatorFanStatus = scalar, U08, 1220, "", 1, 0
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
isPrime = bits, U32, 1224, [0:0]
engineTurnedRecently = bits, U32, 1224, [1:1]
isFuelPumpOn = bits, U32, 1224, [2:2]
ignitionOn = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
wallFuelCorrection = scalar, F32, 1604, "", 1, 0
wallFuel = scalar, F32, 1608, "", 1, 0
; total TS size = 1612
idleState = bits, S32, 1612, [0:2], "not important"
currentIdlePosition = scalar, F32, 1616
baseIdlePosition = scalar, F32, 1620
idleClosedLoop = scalar, F32, 1624
iacByTpsTaper = scalar, F32, 1628
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
isBenchTest = bits, U32, 1228, [0:0]
hasIgnitionVoltage = bits, U32, 1228, [1:1]
mainRelayState = bits, U32, 1228, [2:2]
delayedShutoffRequested = bits, U32, 1228, [3:3]
; total TS size = 1232
lua_fuelAdd = scalar, F32, 1232, "g", 1, 0
lua_fuelMult = scalar, F32, 1236, "", 1, 0
lua_clutchUpState = bits, U32, 1240, [0:0]
lua_brakePedalState = bits, U32, 1240, [1:1]
lua_acRequestState = bits, U32, 1240, [2:2]
lua_luaDisableEtb = bits, U32, 1240, [3:3]
lua_luaIgnCut = bits, U32, 1240, [4:4]
lua_luaFuelCut = bits, U32, 1240, [5:5]
lua_clutchDownState = bits, U32, 1240, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1240, [7:7]
lua_torqueReductionState = bits, U32, 1240, [8:8]
sd_tCharge = scalar, S16, 1244, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1248, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1260, "", 1, 0
crankingFuel_fuel = scalar, U16, 1264, "mg", 0.01, 0
baroCorrection = scalar, F32, 1268, "", 1, 0
hellenBoardId = scalar, S16, 1272, "id", 1, 0
clutchUpState = scalar, S08, 1274, "", 1, 0
brakePedalState = scalar, S08, 1275, "", 1, 0
startStopState = scalar, S08, 1276, "", 1, 0
smartChipState = scalar, S08, 1277, "", 1, 0
smartChipRestartCounter = scalar, S08, 1278, "", 1, 0
smartChipAliveCounter = scalar, S08, 1279, "", 1, 0
startStopPhysicalState = bits, U32, 1280, [0:0]
acrActive = bits, U32, 1280, [1:1]
acrEngineMovedRecently = bits, U32, 1280, [2:2]
heaterControlEnabled = bits, U32, 1280, [3:3]
luaDigitalState0 = bits, U32, 1280, [4:4]
luaDigitalState1 = bits, U32, 1280, [5:5]
luaDigitalState2 = bits, U32, 1280, [6:6]
luaDigitalState3 = bits, U32, 1280, [7:7]
clutchDownState = bits, U32, 1280, [8:8]
startStopStateToggleCounter = scalar, U32, 1284, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1288, "", 1, 0
luaHardSparkSkip = scalar, F32, 1292, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1296, "", 1, 0
fuelInjectionCounter = scalar, U32, 1300, "", 1, 0
globalSparkCounter = scalar, U32, 1304, "", 1, 0
fuelingLoad = scalar, F32, 1308, "", 1, 0
ignitionLoad = scalar, F32, 1312, "", 1, 0
veTableYAxis = scalar, U16, 1316, "%", 0.01, 0
overDwellCounter = scalar, U08, 1318, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1319, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1320, "", 1, 0
; total TS size = 1324
tpsFrom = scalar, F32, 1324
tpsTo = scalar, F32, 1328
deltaTps = scalar, F32, 1332
extraFuel = scalar, F32, 1336, "", 1, 0
valueFromTable = scalar, F32, 1340, "", 1, 0
isAboveAccelThreshold = bits, U32, 1344, [0:0]
isBelowDecelThreshold = bits, U32, 1344, [1:1]
isTimeToResetAccumulator = bits, U32, 1344, [2:2]
isFractionalEnrichment = bits, U32, 1344, [3:3]
belowEpsilon = bits, U32, 1344, [4:4]
tooShort = bits, U32, 1344, [5:5]
fractionalInjFuel = scalar, F32, 1348, "", 1, 0
accumulatedValue = scalar, F32, 1352, "", 1, 0
maxExtraPerCycle = scalar, F32, 1356, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1360, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1364, "", 1, 0
cycleCnt = scalar, S32, 1368, "", 1, 0
; total TS size = 1372
hwEventCounters1 = scalar, U16, 1372, "", 1, 0
hwEventCounters2 = scalar, U16, 1374, "", 1, 0
hwEventCounters3 = scalar, U16, 1376, "", 1, 0
hwEventCounters4 = scalar, U16, 1378, "", 1, 0
vvtCamCounter = scalar, U16, 1380, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1388, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1392, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1393, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1396, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1400, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1404, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1408, "deg", 1, 0
isDecodingMapCam = bits, U32, 1412, [0:0]
triggerElapsedUs = scalar, U32, 1416, "", 1, 0
; total TS size = 1420
trgsynchronizationCounter = scalar, U32, 1420, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1424, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1440, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1444, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1448, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1452, "", 1, 0
; total TS size = 1456
vvt1isynchronizationCounter = scalar, U32, 1456, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1460, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1476, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1480, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1484, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1488, "", 1, 0
; total TS size = 1492
vvt1esynchronizationCounter = scalar, U32, 1492, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1496, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1512, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1516, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1520, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1524, "", 1, 0
; total TS size = 1528
vvt2isynchronizationCounter = scalar, U32, 1528, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1532, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1548, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1552, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1556, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1560, "", 1, 0
; total TS size = 1564
vvt2esynchronizationCounter = scalar, U32, 1564, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1568, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1584, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1588, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1592, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1596, "", 1, 0
; total TS size = 1600
camResyncCounter = scalar, U08, 1600, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1604, [0:0]
; total TS size = 1608
wallFuelCorrection = scalar, F32, 1608, "", 1, 0
wallFuel = scalar, F32, 1612, "", 1, 0
; total TS size = 1616
idleState = bits, S32, 1616, [0:2], "not important"
currentIdlePosition = scalar, F32, 1620
baseIdlePosition = scalar, F32, 1624
idleClosedLoop = scalar, F32, 1628
iacByTpsTaper = scalar, F32, 1632
mightResetPid = bits, U32, 1636, [0:0]
shouldResetPid = bits, U32, 1636, [1:1]
wasResetPid = bits, U32, 1636, [2:2]
mustResetPid = bits, U32, 1636, [3:3]
isCranking = bits, U32, 1636, [4:4]
isIacTableForCoasting = bits, U32, 1636, [5:5]
notIdling = bits, U32, 1636, [6:6]
needReset = bits, U32, 1636, [7:7]
isInDeadZone = bits, U32, 1636, [8:8]
isBlipping = bits, U32, 1636, [9:9]
useClosedLoop = bits, U32, 1636, [10:10]
badTps = bits, U32, 1636, [11:11]
looksLikeRunning = bits, U32, 1636, [12:12]
looksLikeCoasting = bits, U32, 1636, [13:13]
looksLikeCrankToIdle = bits, U32, 1636, [14:14]
isIdleCoasting = bits, U32, 1636, [15:15]
isIdleClosedLoop = bits, U32, 1636, [16:16]
idleTarget = scalar, S32, 1640, "", 1, 0
targetRpmByClt = scalar, S32, 1644, "", 1, 0
targetRpmAc = scalar, S32, 1648, "", 1, 0
iacByRpmTaper = scalar, F32, 1652
luaAdd = scalar, F32, 1656
; total TS size = 1660
etb1targetWithIdlePosition = scalar, F32, 1660, "%", 1,0
etb1trim = scalar, F32, 1664, "", 1, 0
etb1luaAdjustment = scalar, F32, 1668, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1672, "%", 1,0
etb1etbFeedForward = scalar, F32, 1676
etb1etbIntegralError = scalar, F32, 1680, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1684, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1688, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1692, [0:0]
etb1jamDetected = bits, U32, 1692, [1:1]
etb1validPlantPosition = bits, U32, 1692, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1696, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1698, "count", 1,0
etb1etbErrorCode = scalar, S08, 1700, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1701, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1702, "%", 1, 0
etb1jamTimer = scalar, U16, 1704, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1706, "%", 1, 0
etb1state = scalar, U08, 1707, "", 1, 0
; total TS size = 1708
etb2targetWithIdlePosition = scalar, F32, 1708, "%", 1,0
etb2trim = scalar, F32, 1712, "", 1, 0
etb2luaAdjustment = scalar, F32, 1716, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1720, "%", 1,0
etb2etbFeedForward = scalar, F32, 1724
etb2etbIntegralError = scalar, F32, 1728, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1732, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1736, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1740, [0:0]
etb2jamDetected = bits, U32, 1740, [1:1]
etb2validPlantPosition = bits, U32, 1740, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1744, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1746, "count", 1,0
etb2etbErrorCode = scalar, S08, 1748, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1749, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1750, "%", 1, 0
etb2jamTimer = scalar, U16, 1752, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1754, "%", 1, 0
etb2state = scalar, U08, 1755, "", 1, 0
; total TS size = 1756
wb1faultCode = scalar, U08, 1756, "", 1, 0
wb1heaterDuty = scalar, U08, 1757, "%", 1, 0
wb1pumpDuty = scalar, U08, 1758, "%", 1, 0
wb1tempC = scalar, U16, 1760, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb1esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
wb2faultCode = scalar, U08, 1768, "", 1, 0
wb2heaterDuty = scalar, U08, 1769, "%", 1, 0
wb2pumpDuty = scalar, U08, 1770, "%", 1, 0
wb2tempC = scalar, U16, 1772, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1774, "V", 0.001, 0
wb2esr = scalar, U16, 1776, "ohm", 1, 0
; total TS size = 1780
dcOutput0 = scalar, F32, 1780, "%", 1,0
isEnabled0_int = scalar, U08, 1784, "%", 1,0
isEnabled0 = bits, U32, 1788, [0:0]
; total TS size = 1792
value0 = scalar, U16, 1792, "RAW", 1,0
value1 = scalar, U16, 1794, "RAW", 1,0
errorRate = scalar, F32, 1796, "% (don't belive me)", 1,0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
vvtTarget = scalar, U16, 1800, "deg", 0.1, 0
vvtOutput = scalar, U08, 1802, "%", 0.5, 0
; total TS size = 1804
lambdaCurrentlyGood = bits, U32, 1804, [0:0]
lambdaMonitorCut = bits, U32, 1804, [1:1]
lambdaTimeSinceGood = scalar, U16, 1808, "sec", 0.01, 0
; total TS size = 1812

View File

@ -43,33 +43,33 @@ LDS_vvt,
LDS_lambda_monitor,
} live_data_e;
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 856
#define IGNITION_STATE_BASE_ADDRESS 908
#define KNOCK_CONTROLLER_BASE_ADDRESS 956
#define PRIME_INJECTION_BASE_ADDRESS 1064
#define TCU_CONTROLLER_BASE_ADDRESS 1068
#define THROTTLE_MODEL_BASE_ADDRESS 1084
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1096
#define INJECTOR_MODEL_BASE_ADDRESS 1132
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1144
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1152
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1156
#define BOOST_CONTROL_BASE_ADDRESS 1168
#define AC_CONTROL_BASE_ADDRESS 1192
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1200
#define FAN_CONTROL_BASE_ADDRESS 1204
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1220
#define MAIN_RELAY_BASE_ADDRESS 1224
#define ENGINE_STATE_BASE_ADDRESS 1228
#define TPS_ACCEL_STATE_BASE_ADDRESS 1320
#define TRIGGER_CENTRAL_BASE_ADDRESS 1368
#define TRIGGER_STATE_BASE_ADDRESS 1416
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1596
#define WALL_FUEL_STATE_BASE_ADDRESS 1604
#define IDLE_STATE_BASE_ADDRESS 1612
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1656
#define WIDEBAND_STATE_BASE_ADDRESS 1752
#define DC_MOTORS_BASE_ADDRESS 1776
#define SENT_STATE_BASE_ADDRESS 1788
#define VVT_BASE_ADDRESS 1796
#define LAMBDA_MONITOR_BASE_ADDRESS 1800
#define FUEL_COMPUTER_BASE_ADDRESS 860
#define IGNITION_STATE_BASE_ADDRESS 912
#define KNOCK_CONTROLLER_BASE_ADDRESS 960
#define PRIME_INJECTION_BASE_ADDRESS 1068
#define TCU_CONTROLLER_BASE_ADDRESS 1072
#define THROTTLE_MODEL_BASE_ADDRESS 1088
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1100
#define INJECTOR_MODEL_BASE_ADDRESS 1136
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1148
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1156
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1160
#define BOOST_CONTROL_BASE_ADDRESS 1172
#define AC_CONTROL_BASE_ADDRESS 1196
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1204
#define FAN_CONTROL_BASE_ADDRESS 1208
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1224
#define MAIN_RELAY_BASE_ADDRESS 1228
#define ENGINE_STATE_BASE_ADDRESS 1232
#define TPS_ACCEL_STATE_BASE_ADDRESS 1324
#define TRIGGER_CENTRAL_BASE_ADDRESS 1372
#define TRIGGER_STATE_BASE_ADDRESS 1420
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1600
#define WALL_FUEL_STATE_BASE_ADDRESS 1608
#define IDLE_STATE_BASE_ADDRESS 1616
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1660
#define WIDEBAND_STATE_BASE_ADDRESS 1756
#define DC_MOTORS_BASE_ADDRESS 1780
#define SENT_STATE_BASE_ADDRESS 1792
#define VVT_BASE_ADDRESS 1800
#define LAMBDA_MONITOR_BASE_ADDRESS 1804

View File

@ -1,2 +1,2 @@
// generated by gen_live_documentation.sh / LiveDataProcessor.java
#define TS_TOTAL_OUTPUT_SIZE 1808
#define TS_TOTAL_OUTPUT_SIZE 1812

View File

@ -405,6 +405,7 @@ static const LogField fields[] = {
{engine->outputChannels.fuelCutReasonBlinker, "fuelCutReasonBlinker", "", 0},
{engine->outputChannels.hp, "hp", "", 0},
{engine->outputChannels.torque, "torque", "", 0},
{engine->outputChannels.mcuSerial, "mcuSerial", "", 0},
#if EFI_ENGINE_CONTROL
{engine->fuelComputer.totalFuelCorrection, "Fuel: Total correction", "mult", 2, "Fuel: math"},
#endif

View File

@ -1375,7 +1375,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1654100458
#define SIGNATURE_HASH 2445241718
#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_SUFFIX ".bin"
@ -1847,14 +1847,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI main.2025.02.11.XYZ.1654100458"
#define TS_SIGNATURE "rusEFI main.2025.02.12.XYZ.2445241718"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1808
#define TS_TOTAL_OUTPUT_SIZE 1812
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1654100458
#define TS_SIGNATURE "rusEFI main.2025.02.11.XYZ.1654100458"
#define SIGNATURE_HASH 2445241718
#define TS_SIGNATURE "rusEFI main.2025.02.12.XYZ.2445241718"

View File

@ -1409,18 +1409,22 @@ struct output_channels_s {
* offset 804
*/
int16_t torque = (int16_t)0;
/**
* offset 806
*/
uint8_t unusedAtTheEnd[48] = {};
/**
* need 4 byte alignment
* units: units
* offset 854
* offset 806
*/
uint8_t alignmentFill_at_854[2] = {};
uint8_t alignmentFill_at_806[2] = {};
/**
* offset 808
*/
uint32_t mcuSerial = (uint32_t)0;
/**
* offset 812
*/
uint8_t unusedAtTheEnd[48] = {};
};
static_assert(sizeof(output_channels_s) == 856);
static_assert(sizeof(output_channels_s) == 860);
// end
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
! Generated by gen_signature.sh
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
! gen_signature.sh Using env variable branch [main]
#define TS_SIGNATURE "rusEFI main.2025.02.11.XYZ.@@SIGNATURE_HASH@@"
#define TS_SIGNATURE "rusEFI main.2025.02.12.XYZ.@@SIGNATURE_HASH@@"