Auto-generated configs and docs

This commit is contained in:
GitHub build-firmware Action 2022-06-29 05:23:15 +00:00
parent e26a4085a0
commit 9798e6e22a
76 changed files with 3191 additions and 3074 deletions

View File

@ -1938,7 +1938,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 940
#define SIGNATURE_HASH 829795496
#define SIGNATURE_HASH 952361091
#define silentTriggerError_offset 1340
#define skippedWheelOnCam_offset 1340
#define slowAdcAlpha_offset 1580
@ -2490,12 +2490,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen_cypress.829795496"
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen_cypress.952361091"
#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 1024
#define TS_TOTAL_OUTPUT_SIZE 1028
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -1924,7 +1924,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 940
#define SIGNATURE_HASH 1865861925
#define SIGNATURE_HASH 1719699214
#define silentTriggerError_offset 1340
#define skippedWheelOnCam_offset 1340
#define slowAdcAlpha_offset 1580
@ -2476,12 +2476,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.06.28.kin.1865861925"
#define TS_SIGNATURE "rusEFI 2022.06.29.kin.1719699214"
#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 1024
#define TS_TOTAL_OUTPUT_SIZE 1028
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -1904,7 +1904,7 @@
#define show_Proteus_presets false
#define show_test_presets false
#define showHumanReadableWarning_offset 940
#define SIGNATURE_HASH 2135431952
#define SIGNATURE_HASH 1996379963
#define silentTriggerError_offset 1340
#define skippedWheelOnCam_offset 1340
#define slowAdcAlpha_offset 1580
@ -2457,12 +2457,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.06.28.subaru_eg33_f7.2135431952"
#define TS_SIGNATURE "rusEFI 2022.06.29.subaru_eg33_f7.1996379963"
#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 1024
#define TS_TOTAL_OUTPUT_SIZE 1028
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -363,6 +363,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"

View File

@ -147,6 +147,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -454,88 +454,89 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028

View File

@ -332,59 +332,61 @@ targetFromTable("targetFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT,
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -1.0, -1.0, ""),
dwellAngle("ignition dwell duration as crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 824, 1.0, -1.0, -1.0, ""),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 1.0, -1.0, -1.0, ""),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 916, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 917, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 918, 1.0, -20.0, 100.0, "units"),
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -10000.0, 10000.0, ""),
triggerActualSyncGapRatio("triggerActualSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -1.0, -1.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 940, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 941, 1.0, -1.0, -1.0, ""),
vvtSyncCounter("vvtSyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 942, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 943, 1.0, -1.0, -1.0, ""),
wallFuelCorrection("fuel injection time correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, -1.0, -1.0, ""),
wallFuel("Amount of fuel on the wall, in ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
currentIdlePosition("that's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
baseIdlePosition("current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
throttlePedalUpState("true in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -1.0, -1.0, ""),
targetRpmByClt("targetRpmByClt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("targetRpmAcBump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -1.0, -1.0, ""),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1012, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1013, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1014, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1015, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1016, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1018, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1020, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1022, 1.0, -20.0, 100.0, "units"),
hellenBoardId("How does this board self identifies", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 832, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_130("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 834, 1.0, -20.0, 100.0, "units"),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 920, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 921, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 922, 1.0, -20.0, 100.0, "units"),
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -10000.0, 10000.0, ""),
triggerActualSyncGapRatio("triggerActualSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -1.0, -1.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 944, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 945, 1.0, -1.0, -1.0, ""),
vvtSyncCounter("vvtSyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 946, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 947, 1.0, -1.0, -1.0, ""),
wallFuelCorrection("fuel injection time correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
wallFuel("Amount of fuel on the wall, in ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
currentIdlePosition("that's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1.0, -1.0, ""),
baseIdlePosition("current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -1.0, -1.0, ""),
throttlePedalUpState("true in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -1.0, -1.0, ""),
targetRpmByClt("targetRpmByClt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("targetRpmAcBump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1016, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1017, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1018, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1019, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1020, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1022, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1024, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1026, 1.0, -20.0, 100.0, "units"),

View File

@ -1,2 +1,2 @@
// generated by gen_live_documentation.sh / UsagesReader.java
#define TS_TOTAL_OUTPUT_SIZE 1024
#define TS_TOTAL_OUTPUT_SIZE 1028

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Sun Apr 17 20:27:25 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed Jun 29 05:19:54 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -271,8 +271,20 @@ struct engine_state_s {
* offset 124
*/
angle_t cltTimingCorrection = (angle_t)0;
/**
* How does this board self identifies
id
* offset 128
*/
int16_t hellenBoardId = (int16_t)0;
/**
* need 4 byte alignment
units
* offset 130
*/
uint8_t alignmentFill_at_130[2];
};
static_assert(sizeof(engine_state_s) == 128);
static_assert(sizeof(engine_state_s) == 132);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Sun Apr 17 20:27:25 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed Jun 29 05:19:54 UTC 2022

View File

@ -1938,7 +1938,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 940
#define SIGNATURE_HASH 1952047778
#define SIGNATURE_HASH 2112859785
#define silentTriggerError_offset 1340
#define skippedWheelOnCam_offset 1340
#define slowAdcAlpha_offset 1580
@ -2490,12 +2490,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.06.28.all.1952047778"
#define TS_SIGNATURE "rusEFI 2022.06.29.all.2112859785"
#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 1024
#define TS_TOTAL_OUTPUT_SIZE 1028
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1669262061
#define TS_SIGNATURE "rusEFI 2022.06.28.48way.1669262061"
#define SIGNATURE_HASH 1791534790
#define TS_SIGNATURE "rusEFI 2022.06.29.48way.1791534790"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1952047778
#define TS_SIGNATURE "rusEFI 2022.06.28.all.1952047778"
#define SIGNATURE_HASH 2112859785
#define TS_SIGNATURE "rusEFI 2022.06.29.all.2112859785"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1179353038
#define TS_SIGNATURE "rusEFI 2022.06.28.alphax-2chan.1179353038"
#define SIGNATURE_HASH 1341993957
#define TS_SIGNATURE "rusEFI 2022.06.29.alphax-2chan.1341993957"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1473580513
#define TS_SIGNATURE "rusEFI 2022.06.28.alphax-4chan.1473580513"
#define SIGNATURE_HASH 1583563210
#define TS_SIGNATURE "rusEFI 2022.06.29.alphax-4chan.1583563210"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1754470277
#define TS_SIGNATURE "rusEFI 2022.06.28.atlas.1754470277"
#define SIGNATURE_HASH 1629838254
#define TS_SIGNATURE "rusEFI 2022.06.29.atlas.1629838254"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2192946011
#define TS_SIGNATURE "rusEFI 2022.06.28.core8.2192946011"
#define SIGNATURE_HASH 2332295024
#define TS_SIGNATURE "rusEFI 2022.06.29.core8.2332295024"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1952047778
#define TS_SIGNATURE "rusEFI 2022.06.28.f407-discovery.1952047778"
#define SIGNATURE_HASH 2112859785
#define TS_SIGNATURE "rusEFI 2022.06.29.f407-discovery.2112859785"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1952047778
#define TS_SIGNATURE "rusEFI 2022.06.28.f429-discovery.1952047778"
#define SIGNATURE_HASH 2112859785
#define TS_SIGNATURE "rusEFI 2022.06.29.f429-discovery.2112859785"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 909450854
#define TS_SIGNATURE "rusEFI 2022.06.28.frankenso_na6.909450854"
#define SIGNATURE_HASH 1065570893
#define TS_SIGNATURE "rusEFI 2022.06.29.frankenso_na6.1065570893"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 11910621
#define TS_SIGNATURE "rusEFI 2022.06.28.harley81.11910621"
#define SIGNATURE_HASH 151253494
#define TS_SIGNATURE "rusEFI 2022.06.29.harley81.151253494"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1431761863
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen-gm-e67.1431761863"
#define SIGNATURE_HASH 1558233068
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen-gm-e67.1558233068"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2916275054
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen-nb1.2916275054"
#define SIGNATURE_HASH 2758057797
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen-nb1.2758057797"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4236728904
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen121nissan.4236728904"
#define SIGNATURE_HASH 4113634915
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen121nissan.4113634915"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 74981848
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen121vag.74981848"
#define SIGNATURE_HASH 231632371
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen121vag.231632371"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 443694707
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen128.443694707"
#define SIGNATURE_HASH 331641432
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen128.331641432"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3960901670
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen154hyundai.3960901670"
#define SIGNATURE_HASH 3852524557
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen154hyundai.3852524557"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2254883750
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen72.2254883750"
#define SIGNATURE_HASH 2412808077
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen72.2412808077"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1458322088
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen81.1458322088"
#define SIGNATURE_HASH 1599764099
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen81.1599764099"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 684598278
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen88bmw.684598278"
#define SIGNATURE_HASH 561539117
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen88bmw.561539117"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4140962754
#define TS_SIGNATURE "rusEFI 2022.06.28.hellenNA6.4140962754"
#define SIGNATURE_HASH 4284768233
#define TS_SIGNATURE "rusEFI 2022.06.29.hellenNA6.4284768233"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1994406034
#define TS_SIGNATURE "rusEFI 2022.06.28.hellenNA8_96.1994406034"
#define SIGNATURE_HASH 2136372409
#define TS_SIGNATURE "rusEFI 2022.06.29.hellenNA8_96.2136372409"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
//
#define SIGNATURE_HASH 829795496
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen_cypress.829795496"
#define SIGNATURE_HASH 952361091
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen_cypress.952361091"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
//
#define SIGNATURE_HASH 1865861925
#define TS_SIGNATURE "rusEFI 2022.06.28.kin.1865861925"
#define SIGNATURE_HASH 1719699214
#define TS_SIGNATURE "rusEFI 2022.06.29.kin.1719699214"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3146739284
#define TS_SIGNATURE "rusEFI 2022.06.28.mre_f4.3146739284"
#define SIGNATURE_HASH 2990088831
#define TS_SIGNATURE "rusEFI 2022.06.29.mre_f4.2990088831"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3146739284
#define TS_SIGNATURE "rusEFI 2022.06.28.mre_f7.3146739284"
#define SIGNATURE_HASH 2990088831
#define TS_SIGNATURE "rusEFI 2022.06.29.mre_f7.2990088831"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 615725892
#define TS_SIGNATURE "rusEFI 2022.06.28.prometheus_405.615725892"
#define SIGNATURE_HASH 755332975
#define TS_SIGNATURE "rusEFI 2022.06.29.prometheus_405.755332975"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 615725892
#define TS_SIGNATURE "rusEFI 2022.06.28.prometheus_469.615725892"
#define SIGNATURE_HASH 755332975
#define TS_SIGNATURE "rusEFI 2022.06.29.prometheus_469.755332975"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3516147156
#define TS_SIGNATURE "rusEFI 2022.06.28.proteus_f4.3516147156"
#define SIGNATURE_HASH 3626134015
#define TS_SIGNATURE "rusEFI 2022.06.29.proteus_f4.3626134015"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3516147156
#define TS_SIGNATURE "rusEFI 2022.06.28.proteus_f7.3516147156"
#define SIGNATURE_HASH 3626134015
#define TS_SIGNATURE "rusEFI 2022.06.29.proteus_f7.3626134015"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3516147156
#define TS_SIGNATURE "rusEFI 2022.06.28.proteus_h7.3516147156"
#define SIGNATURE_HASH 3626134015
#define TS_SIGNATURE "rusEFI 2022.06.29.proteus_h7.3626134015"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null
//
#define SIGNATURE_HASH 2135431952
#define TS_SIGNATURE "rusEFI 2022.06.28.subaru_eg33_f7.2135431952"
#define SIGNATURE_HASH 1996379963
#define TS_SIGNATURE "rusEFI 2022.06.29.subaru_eg33_f7.1996379963"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3729861878
#define TS_SIGNATURE "rusEFI 2022.06.28.tdg-pdm8.3729861878"
#define SIGNATURE_HASH 3622265053
#define TS_SIGNATURE "rusEFI 2022.06.29.tdg-pdm8.3622265053"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.all.1952047778"
signature = "rusEFI 2022.06.29.all.2112859785"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.all.1952047778" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.all.2112859785" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:41 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:39 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.48way.1669262061"
signature = "rusEFI 2022.06.29.48way.1791534790"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.48way.1669262061" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.48way.1791534790" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:24 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:22 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4915,6 +4917,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.alphax-2chan.1179353038"
signature = "rusEFI 2022.06.29.alphax-2chan.1341993957"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.alphax-2chan.1179353038" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.alphax-2chan.1341993957" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:32:56 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:19:55 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4912,6 +4914,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.alphax-4chan.1473580513"
signature = "rusEFI 2022.06.29.alphax-4chan.1583563210"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.alphax-4chan.1473580513" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.alphax-4chan.1583563210" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:32:58 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:19:57 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4913,6 +4915,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.atlas.1754470277"
signature = "rusEFI 2022.06.29.atlas.1629838254"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.atlas.1754470277" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.atlas.1629838254" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:38 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:36 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.core8.2192946011"
signature = "rusEFI 2022.06.29.core8.2332295024"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.core8.2192946011" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.core8.2332295024" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:22 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:21 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4915,6 +4917,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.f407-discovery.1952047778"
signature = "rusEFI 2022.06.29.f407-discovery.2112859785"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.f407-discovery.1952047778" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.f407-discovery.2112859785" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:35 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:33 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.f429-discovery.1952047778"
signature = "rusEFI 2022.06.29.f429-discovery.2112859785"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.f429-discovery.1952047778" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.f429-discovery.2112859785" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:37 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:35 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.frankenso_na6.909450854"
signature = "rusEFI 2022.06.29.frankenso_na6.1065570893"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.frankenso_na6.909450854" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.frankenso_na6.1065570893" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:25 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:24 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.harley81.11910621"
signature = "rusEFI 2022.06.29.harley81.151253494"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.harley81.11910621" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.harley81.151253494" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:00 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:19:59 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen-gm-e67.1431761863"
signature = "rusEFI 2022.06.29.hellen-gm-e67.1558233068"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen-gm-e67.1431761863" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen-gm-e67.1558233068" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:14 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:13 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen-nb1.2916275054"
signature = "rusEFI 2022.06.29.hellen-nb1.2758057797"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen-nb1.2916275054" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen-nb1.2758057797" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:13 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:11 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen121nissan.4236728904"
signature = "rusEFI 2022.06.29.hellen121nissan.4113634915"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen121nissan.4236728904" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen121nissan.4113634915" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:05 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:03 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen121vag.74981848"
signature = "rusEFI 2022.06.29.hellen121vag.231632371"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen121vag.74981848" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen121vag.231632371" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:03 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:02 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen128.443694707"
signature = "rusEFI 2022.06.29.hellen128.331641432"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen128.443694707" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen128.331641432" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:01 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:00 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen154hyundai.3960901670"
signature = "rusEFI 2022.06.29.hellen154hyundai.3852524557"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen154hyundai.3960901670" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen154hyundai.3852524557" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:06 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:05 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen72.2254883750"
signature = "rusEFI 2022.06.29.hellen72.2412808077"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen72.2254883750" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen72.2412808077" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:09 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:08 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen81.1458322088"
signature = "rusEFI 2022.06.29.hellen81.1599764099"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen81.1458322088" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen81.1599764099" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:11 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:10 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4913,6 +4915,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen88bmw.684598278"
signature = "rusEFI 2022.06.29.hellen88bmw.561539117"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen88bmw.684598278" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen88bmw.561539117" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:08 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:06 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellenNA6.4140962754"
signature = "rusEFI 2022.06.29.hellenNA6.4284768233"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellenNA6.4140962754" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellenNA6.4284768233" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:16 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:14 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellenNA8_96.1994406034"
signature = "rusEFI 2022.06.29.hellenNA8_96.2136372409"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellenNA8_96.1994406034" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellenNA8_96.2136372409" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:17 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:16 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.hellen_cypress.829795496"
signature = "rusEFI 2022.06.29.hellen_cypress.952361091"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.hellen_cypress.829795496" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.hellen_cypress.952361091" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jun 28 02:33:44 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jun 29 05:20:42 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.kin.1865861925"
signature = "rusEFI 2022.06.29.kin.1719699214"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.kin.1865861925" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.kin.1719699214" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jun 28 02:33:43 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jun 29 05:20:41 UTC 2022
pageSize = 21324
page = 1
@ -2064,7 +2064,7 @@ tcu_32Vals = array, U08, 21316, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2526,91 +2526,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4161,6 +4162,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4879,6 +4881,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.mre_f4.3146739284"
signature = "rusEFI 2022.06.29.mre_f4.2990088831"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.mre_f4.3146739284" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.mre_f4.2990088831" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:21 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:19 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4915,6 +4917,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.mre_f7.3146739284"
signature = "rusEFI 2022.06.29.mre_f7.2990088831"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.mre_f7.3146739284" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.mre_f7.2990088831" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:19 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:18 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4915,6 +4917,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.prometheus_405.615725892"
signature = "rusEFI 2022.06.29.prometheus_405.755332975"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.prometheus_405.615725892" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.prometheus_405.755332975" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:28 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:27 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4913,6 +4915,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.prometheus_469.615725892"
signature = "rusEFI 2022.06.29.prometheus_469.755332975"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.prometheus_469.615725892" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.prometheus_469.755332975" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:27 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:26 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4913,6 +4915,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.proteus_f4.3516147156"
signature = "rusEFI 2022.06.29.proteus_f4.3626134015"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.proteus_f4.3516147156" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.proteus_f4.3626134015" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:32 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:30 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4911,6 +4913,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.proteus_f7.3516147156"
signature = "rusEFI 2022.06.29.proteus_f7.3626134015"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.proteus_f7.3516147156" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.proteus_f7.3626134015" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:30 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:29 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4911,6 +4913,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.proteus_h7.3516147156"
signature = "rusEFI 2022.06.29.proteus_h7.3626134015"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.proteus_h7.3516147156" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.proteus_h7.3626134015" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:33 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:32 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4911,6 +4913,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.subaru_eg33_f7.2135431952"
signature = "rusEFI 2022.06.29.subaru_eg33_f7.1996379963"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.subaru_eg33_f7.2135431952" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.subaru_eg33_f7.1996379963" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:46 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:44 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.06.28.tdg-pdm8.3729861878"
signature = "rusEFI 2022.06.29.tdg-pdm8.3622265053"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.06.28.tdg-pdm8.3729861878" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.06.29.tdg-pdm8.3622265053" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:40 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:38 UTC 2022
pageSize = 21352
page = 1
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1024
ochBlockSize = 1028
;
; see TunerStudioOutputChannels struct
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
sparkDwell = scalar, F32, 820, "", 1, 0
dwellAngle = scalar, F32, 824, "", 1, 0
cltTimingCorrection = scalar, F32, 828, "", 1, 0
; total TS size = 832
tpsFrom = scalar, F32, 832, "", 1, 0
tpsTo = scalar, F32, 836, "", 1, 0
deltaTps = scalar, F32, 840, "", 1, 0
extraFuel = scalar, F32, 844, "", 1, 0
valueFromTable = scalar, F32, 848, "", 1, 0
isAboveAccelThreshold = bits, U32, 852, [0:0]
isBelowDecelThreshold = bits, U32, 852, [1:1]
isTimeToResetAccumulator = bits, U32, 852, [2:2]
isFractionalEnrichment = bits, U32, 852, [3:3]
belowEpsilon = bits, U32, 852, [4:4]
tooShort = bits, U32, 852, [5:5]
fractionalInjFuel = scalar, F32, 856, "", 1, 0
accumulatedValue = scalar, F32, 860, "", 1, 0
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
cycleCnt = scalar, S32, 876, "", 1, 0
; total TS size = 880
hwEventCounters1 = scalar, S32, 880, "", 1, 0
hwEventCounters2 = scalar, S32, 884, "", 1, 0
hwEventCounters3 = scalar, S32, 888, "", 1, 0
hwEventCounters4 = scalar, S32, 892, "", 1, 0
hwEventCounters5 = scalar, S32, 896, "", 1, 0
hwEventCounters6 = scalar, S32, 900, "", 1, 0
vvtCamCounter = scalar, S32, 904, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
; total TS size = 920
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerStateIndex = scalar, U08, 940, "", 1, 0
vvtCounter = scalar, U08, 941, "", 1, 0
vvtSyncCounter = scalar, U08, 942, "", 1, 0
vvtStateIndex = scalar, U08, 943, "", 1, 0
; total TS size = 944
wallFuelCorrection = scalar, F32, 944, "", 1, 0
wallFuel = scalar, F32, 948, "", 1, 0
; total TS size = 952
idleState = scalar, S32, 952, "", 1, 0
currentIdlePosition = scalar, F32, 956, "", 1, 0
baseIdlePosition = scalar, F32, 960, "", 1, 0
iacByTpsTaper = scalar, F32, 964, "", 1, 0
throttlePedalUpState = scalar, S32, 968, "", 1, 0
mightResetPid = bits, U32, 972, [0:0]
shouldResetPid = bits, U32, 972, [1:1]
wasResetPid = bits, U32, 972, [2:2]
mustResetPid = bits, U32, 972, [3:3]
isCoasting = bits, U32, 972, [4:4]
useIacTableForCoasting = bits, U32, 972, [5:5]
notIdling = bits, U32, 972, [6:6]
needReset = bits, U32, 972, [7:7]
isInDeadZone = bits, U32, 972, [8:8]
isBlipping = bits, U32, 972, [9:9]
useClosedLoop = bits, U32, 972, [10:10]
badTps = bits, U32, 972, [11:11]
looksLikeRunning = bits, U32, 972, [12:12]
looksLikeCoasting = bits, U32, 972, [13:13]
looksLikeCrankToIdle = bits, U32, 972, [14:14]
useInstantRpmForIdle = bits, U32, 972, [15:15]
isVerboseIAC = bits, U32, 972, [16:16]
targetRpmByClt = scalar, S32, 976, "", 1, 0
targetRpmAcBump = scalar, S32, 980, "", 1, 0
; total TS size = 984
baseDwell = scalar, F32, 984, "", 1, 0
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
luaTimingAdd = scalar, F32, 992, "", 1, 0
luaTimingMult = scalar, F32, 996, "", 1, 0
; total TS size = 1000
idlePosition = scalar, F32, 1000, "", 1, 0
trim = scalar, F32, 1004, "", 1, 0
luaAdjustment = scalar, F32, 1008, "", 1, 0
; total TS size = 1012
faultCode = scalar, U08, 1012, "", 1, 0
heaterDuty = scalar, U08, 1013, "%", 1, 0
pumpDuty = scalar, U08, 1014, "%", 1, 0
tempC = scalar, U16, 1016, "C", 1, 0
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
esr = scalar, U16, 1020, "", 1, 0
; total TS size = 1024
hellenBoardId = scalar, S16, 832, "id", 1, 0
; total TS size = 836
tpsFrom = scalar, F32, 836, "", 1, 0
tpsTo = scalar, F32, 840, "", 1, 0
deltaTps = scalar, F32, 844, "", 1, 0
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0
vvtStateIndex = scalar, U08, 947, "", 1, 0
; total TS size = 948
wallFuelCorrection = scalar, F32, 948, "", 1, 0
wallFuel = scalar, F32, 952, "", 1, 0
; total TS size = 956
idleState = scalar, S32, 956, "", 1, 0
currentIdlePosition = scalar, F32, 960, "", 1, 0
baseIdlePosition = scalar, F32, 964, "", 1, 0
iacByTpsTaper = scalar, F32, 968, "", 1, 0
throttlePedalUpState = scalar, S32, 972, "", 1, 0
mightResetPid = bits, U32, 976, [0:0]
shouldResetPid = bits, U32, 976, [1:1]
wasResetPid = bits, U32, 976, [2:2]
mustResetPid = bits, U32, 976, [3:3]
isCoasting = bits, U32, 976, [4:4]
useIacTableForCoasting = bits, U32, 976, [5:5]
notIdling = bits, U32, 976, [6:6]
needReset = bits, U32, 976, [7:7]
isInDeadZone = bits, U32, 976, [8:8]
isBlipping = bits, U32, 976, [9:9]
useClosedLoop = bits, U32, 976, [10:10]
badTps = bits, U32, 976, [11:11]
looksLikeRunning = bits, U32, 976, [12:12]
looksLikeCoasting = bits, U32, 976, [13:13]
looksLikeCrankToIdle = bits, U32, 976, [14:14]
useInstantRpmForIdle = bits, U32, 976, [15:15]
isVerboseIAC = bits, U32, 976, [16:16]
targetRpmByClt = scalar, S32, 980, "", 1, 0
targetRpmAcBump = scalar, S32, 984, "", 1, 0
; total TS size = 988
baseDwell = scalar, F32, 988, "", 1, 0
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
luaTimingAdd = scalar, F32, 996, "", 1, 0
luaTimingMult = scalar, F32, 1000, "", 1, 0
; total TS size = 1004
idlePosition = scalar, F32, 1004, "", 1, 0
trim = scalar, F32, 1008, "", 1, 0
luaAdjustment = scalar, F32, 1012, "", 1, 0
; total TS size = 1016
faultCode = scalar, U08, 1016, "", 1, 0
heaterDuty = scalar, U08, 1017, "%", 1, 0
pumpDuty = scalar, U08, 1018, "%", 1, 0
tempC = scalar, U16, 1020, "C", 1, 0
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
esr = scalar, U16, 1024, "", 1, 0
; total TS size = 1028
time = { timeNow }
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
entry = hellenBoardId, "How does this board self identifies", int, "%d"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
graphLine = sparkDwell
graphLine = dwellAngle
graphLine = cltTimingCorrection
graphLine = hellenBoardId
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Apr 18 03:04:20 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed Jun 29 05:19:54 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -69,6 +69,8 @@ public class EngineState {
public static final Field SPARKDWELL = Field.create("SPARKDWELL", 116, FieldType.FLOAT);
public static final Field DWELLANGLE = Field.create("DWELLANGLE", 120, FieldType.FLOAT);
public static final Field CLTTIMINGCORRECTION = Field.create("CLTTIMINGCORRECTION", 124, FieldType.FLOAT);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 128, FieldType.INT16).setScale(1.0);
public static final Field ALIGNMENTFILL_AT_130 = Field.create("ALIGNMENTFILL_AT_130", 130, FieldType.INT8).setScale(1.0);
public static final Field[] VALUES = {
SD_ISTCHARGEAIRMODEL,
SD_UNUSEDBIT_1_1,
@ -133,5 +135,7 @@ public class EngineState {
SPARKDWELL,
DWELLANGLE,
CLTTIMINGCORRECTION,
HELLENBOARDID,
ALIGNMENTFILL_AT_130,
};
}

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jun 28 02:33:49 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 29 05:20:47 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -1886,7 +1886,7 @@ public class Fields {
public static final int servoOutputPins7_offset = 2066;
public static final int servoOutputPins8_offset = 2068;
public static final int showHumanReadableWarning_offset = 940;
public static final int SIGNATURE_HASH = 1952047778;
public static final int SIGNATURE_HASH = 2112859785;
public static final int silentTriggerError_offset = 1340;
public static final int skippedWheelOnCam_offset = 1340;
public static final int slowAdcAlpha_offset = 1580;
@ -2373,10 +2373,10 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI 2022.06.28.all.1952047778";
public static final String TS_SIGNATURE = "rusEFI 2022.06.29.all.2112859785";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1024;
public static final int TS_TOTAL_OUTPUT_SIZE = 1028;
public static final int TsCalMode_EtbKd = 5;
public static final int TsCalMode_EtbKi = 4;
public static final int TsCalMode_EtbKp = 3;