Auto-generated configs and docs
This commit is contained in:
parent
e26a4085a0
commit
9798e6e22a
|
@ -1938,7 +1938,7 @@
|
||||||
#define show_Frankenso_presets true
|
#define show_Frankenso_presets true
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define showHumanReadableWarning_offset 940
|
#define showHumanReadableWarning_offset 940
|
||||||
#define SIGNATURE_HASH 829795496
|
#define SIGNATURE_HASH 952361091
|
||||||
#define silentTriggerError_offset 1340
|
#define silentTriggerError_offset 1340
|
||||||
#define skippedWheelOnCam_offset 1340
|
#define skippedWheelOnCam_offset 1340
|
||||||
#define slowAdcAlpha_offset 1580
|
#define slowAdcAlpha_offset 1580
|
||||||
|
@ -2490,12 +2490,12 @@
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vr_threshold_2 true
|
#define ts_show_vr_threshold_2 true
|
||||||
#define ts_show_vr_threshold_all 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 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1024
|
#define TS_TOTAL_OUTPUT_SIZE 1028
|
||||||
#define TsCalMode_EtbKd 5
|
#define TsCalMode_EtbKd 5
|
||||||
#define TsCalMode_EtbKi 4
|
#define TsCalMode_EtbKi 4
|
||||||
#define TsCalMode_EtbKp 3
|
#define TsCalMode_EtbKp 3
|
||||||
|
|
|
@ -1924,7 +1924,7 @@
|
||||||
#define show_Frankenso_presets true
|
#define show_Frankenso_presets true
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define showHumanReadableWarning_offset 940
|
#define showHumanReadableWarning_offset 940
|
||||||
#define SIGNATURE_HASH 1865861925
|
#define SIGNATURE_HASH 1719699214
|
||||||
#define silentTriggerError_offset 1340
|
#define silentTriggerError_offset 1340
|
||||||
#define skippedWheelOnCam_offset 1340
|
#define skippedWheelOnCam_offset 1340
|
||||||
#define slowAdcAlpha_offset 1580
|
#define slowAdcAlpha_offset 1580
|
||||||
|
@ -2476,12 +2476,12 @@
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vr_threshold_2 true
|
#define ts_show_vr_threshold_2 true
|
||||||
#define ts_show_vr_threshold_all 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 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1024
|
#define TS_TOTAL_OUTPUT_SIZE 1028
|
||||||
#define TsCalMode_EtbKd 5
|
#define TsCalMode_EtbKd 5
|
||||||
#define TsCalMode_EtbKi 4
|
#define TsCalMode_EtbKi 4
|
||||||
#define TsCalMode_EtbKp 3
|
#define TsCalMode_EtbKp 3
|
||||||
|
|
|
@ -1904,7 +1904,7 @@
|
||||||
#define show_Proteus_presets false
|
#define show_Proteus_presets false
|
||||||
#define show_test_presets false
|
#define show_test_presets false
|
||||||
#define showHumanReadableWarning_offset 940
|
#define showHumanReadableWarning_offset 940
|
||||||
#define SIGNATURE_HASH 2135431952
|
#define SIGNATURE_HASH 1996379963
|
||||||
#define silentTriggerError_offset 1340
|
#define silentTriggerError_offset 1340
|
||||||
#define skippedWheelOnCam_offset 1340
|
#define skippedWheelOnCam_offset 1340
|
||||||
#define slowAdcAlpha_offset 1580
|
#define slowAdcAlpha_offset 1580
|
||||||
|
@ -2457,12 +2457,12 @@
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vr_threshold_2 true
|
#define ts_show_vr_threshold_2 true
|
||||||
#define ts_show_vr_threshold_all 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 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1024
|
#define TS_TOTAL_OUTPUT_SIZE 1028
|
||||||
#define TsCalMode_EtbKd 5
|
#define TsCalMode_EtbKd 5
|
||||||
#define TsCalMode_EtbKi 4
|
#define TsCalMode_EtbKi 4
|
||||||
#define TsCalMode_EtbKp 3
|
#define TsCalMode_EtbKp 3
|
||||||
|
|
|
@ -363,6 +363,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
|
|
@ -147,6 +147,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -454,88 +454,89 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
|
@ -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, ""),
|
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, ""),
|
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, ""),
|
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, ""),
|
hellenBoardId("How does this board self identifies", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 832, 1.0, 0.0, 3000.0, "id"),
|
||||||
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
|
alignmentFill_at_130("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 834, 1.0, -20.0, 100.0, "units"),
|
||||||
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
|
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
|
||||||
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
|
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
|
||||||
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
|
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
|
||||||
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
|
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
|
||||||
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
|
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
|
||||||
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
|
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
|
||||||
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
|
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
|
||||||
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
|
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
|
||||||
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
|
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
|
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
|
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
|
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
|
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
|
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
|
||||||
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
|
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
|
||||||
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
|
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 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, ""),
|
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
|
||||||
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -10000.0, 10000.0, ""),
|
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.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_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -10000.0, 10000.0, ""),
|
||||||
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 917, 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, ""),
|
||||||
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 918, 1.0, -20.0, 100.0, "units"),
|
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 920, 1.0, -10000.0, 10000.0, ""),
|
||||||
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
|
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 921, 1.0, -10000.0, 10000.0, ""),
|
||||||
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 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"),
|
||||||
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -10000.0, 10000.0, ""),
|
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
|
||||||
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -10000.0, 10000.0, ""),
|
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -10000.0, 10000.0, ""),
|
||||||
triggerActualSyncGapRatio("triggerActualSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -1.0, -1.0, ""),
|
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -10000.0, 10000.0, ""),
|
||||||
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 940, 1.0, -1.0, -1.0, ""),
|
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -10000.0, 10000.0, ""),
|
||||||
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 941, 1.0, -1.0, -1.0, ""),
|
triggerActualSyncGapRatio("triggerActualSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -1.0, -1.0, ""),
|
||||||
vvtSyncCounter("vvtSyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 942, 1.0, -1.0, -1.0, ""),
|
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 944, 1.0, -1.0, -1.0, ""),
|
||||||
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 943, 1.0, -1.0, -1.0, ""),
|
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 945, 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, ""),
|
vvtSyncCounter("vvtSyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 946, 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, ""),
|
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 947, 1.0, -1.0, -1.0, ""),
|
||||||
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 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, ""),
|
||||||
currentIdlePosition("that's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 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, ""),
|
||||||
baseIdlePosition("current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1.0, -1.0, ""),
|
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
|
||||||
iacByTpsTaper("iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 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, ""),
|
||||||
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, ""),
|
baseIdlePosition("current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
|
||||||
targetRpmByClt("targetRpmByClt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
|
iacByTpsTaper("iacByTpsTaper portion of idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -1.0, -1.0, ""),
|
||||||
targetRpmAcBump("targetRpmAcBump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 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, ""),
|
||||||
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -1.0, -1.0, ""),
|
targetRpmByClt("targetRpmByClt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
|
||||||
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
|
targetRpmAcBump("targetRpmAcBump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -1.0, -1.0, ""),
|
||||||
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
|
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
|
||||||
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
|
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
|
||||||
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
|
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
|
||||||
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
|
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
|
||||||
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
|
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
|
||||||
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1012, 1.0, -1.0, -1.0, ""),
|
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
|
||||||
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1013, 1.0, 0.0, 100.0, "%"),
|
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
|
||||||
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1014, 1.0, 0.0, 100.0, "%"),
|
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1016, 1.0, -1.0, -1.0, ""),
|
||||||
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1015, 1.0, -20.0, 100.0, "units"),
|
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1017, 1.0, 0.0, 100.0, "%"),
|
||||||
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1016, 1.0, 500.0, 1000.0, "C"),
|
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1018, 1.0, 0.0, 100.0, "%"),
|
||||||
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1018, 0.001, 0.0, 1.0, "V"),
|
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1019, 1.0, -20.0, 100.0, "units"),
|
||||||
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1020, 1.0, -1.0, -1.0, ""),
|
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1020, 1.0, 500.0, 1000.0, "C"),
|
||||||
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1022, 1.0, -20.0, 100.0, "units"),
|
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"),
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
// generated by gen_live_documentation.sh / UsagesReader.java
|
// generated by gen_live_documentation.sh / UsagesReader.java
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1024
|
#define TS_TOTAL_OUTPUT_SIZE 1028
|
|
@ -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
|
// by class com.rusefi.output.CHeaderConsumer
|
||||||
// begin
|
// begin
|
||||||
#pragma once
|
#pragma once
|
||||||
|
@ -271,8 +271,20 @@ struct engine_state_s {
|
||||||
* offset 124
|
* offset 124
|
||||||
*/
|
*/
|
||||||
angle_t cltTimingCorrection = (angle_t)0;
|
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
|
// 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
|
||||||
|
|
|
@ -1938,7 +1938,7 @@
|
||||||
#define show_Frankenso_presets true
|
#define show_Frankenso_presets true
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define showHumanReadableWarning_offset 940
|
#define showHumanReadableWarning_offset 940
|
||||||
#define SIGNATURE_HASH 1952047778
|
#define SIGNATURE_HASH 2112859785
|
||||||
#define silentTriggerError_offset 1340
|
#define silentTriggerError_offset 1340
|
||||||
#define skippedWheelOnCam_offset 1340
|
#define skippedWheelOnCam_offset 1340
|
||||||
#define slowAdcAlpha_offset 1580
|
#define slowAdcAlpha_offset 1580
|
||||||
|
@ -2490,12 +2490,12 @@
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vr_threshold_2 true
|
#define ts_show_vr_threshold_2 true
|
||||||
#define ts_show_vr_threshold_all 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 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1024
|
#define TS_TOTAL_OUTPUT_SIZE 1028
|
||||||
#define TsCalMode_EtbKd 5
|
#define TsCalMode_EtbKd 5
|
||||||
#define TsCalMode_EtbKi 4
|
#define TsCalMode_EtbKi 4
|
||||||
#define TsCalMode_EtbKp 3
|
#define TsCalMode_EtbKp 3
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1669262061
|
#define SIGNATURE_HASH 1791534790
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.48way.1669262061"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.48way.1791534790"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1952047778
|
#define SIGNATURE_HASH 2112859785
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.all.1952047778"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.all.2112859785"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1179353038
|
#define SIGNATURE_HASH 1341993957
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.alphax-2chan.1179353038"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.alphax-2chan.1341993957"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1473580513
|
#define SIGNATURE_HASH 1583563210
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.alphax-4chan.1473580513"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.alphax-4chan.1583563210"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1754470277
|
#define SIGNATURE_HASH 1629838254
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.atlas.1754470277"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.atlas.1629838254"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2192946011
|
#define SIGNATURE_HASH 2332295024
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.core8.2192946011"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.core8.2332295024"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1952047778
|
#define SIGNATURE_HASH 2112859785
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.f407-discovery.1952047778"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.f407-discovery.2112859785"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1952047778
|
#define SIGNATURE_HASH 2112859785
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.f429-discovery.1952047778"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.f429-discovery.2112859785"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 909450854
|
#define SIGNATURE_HASH 1065570893
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.frankenso_na6.909450854"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.frankenso_na6.1065570893"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 11910621
|
#define SIGNATURE_HASH 151253494
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.harley81.11910621"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.harley81.151253494"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1431761863
|
#define SIGNATURE_HASH 1558233068
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen-gm-e67.1431761863"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen-gm-e67.1558233068"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2916275054
|
#define SIGNATURE_HASH 2758057797
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen-nb1.2916275054"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen-nb1.2758057797"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 4236728904
|
#define SIGNATURE_HASH 4113634915
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen121nissan.4236728904"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen121nissan.4113634915"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 74981848
|
#define SIGNATURE_HASH 231632371
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen121vag.74981848"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen121vag.231632371"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 443694707
|
#define SIGNATURE_HASH 331641432
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen128.443694707"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen128.331641432"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3960901670
|
#define SIGNATURE_HASH 3852524557
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen154hyundai.3960901670"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen154hyundai.3852524557"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2254883750
|
#define SIGNATURE_HASH 2412808077
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen72.2254883750"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen72.2412808077"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1458322088
|
#define SIGNATURE_HASH 1599764099
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen81.1458322088"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen81.1599764099"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 684598278
|
#define SIGNATURE_HASH 561539117
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen88bmw.684598278"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen88bmw.561539117"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 4140962754
|
#define SIGNATURE_HASH 4284768233
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellenNA6.4140962754"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellenNA6.4284768233"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1994406034
|
#define SIGNATURE_HASH 2136372409
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellenNA8_96.1994406034"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellenNA8_96.2136372409"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 829795496
|
#define SIGNATURE_HASH 952361091
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.hellen_cypress.829795496"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.hellen_cypress.952361091"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1865861925
|
#define SIGNATURE_HASH 1719699214
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.kin.1865861925"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.kin.1719699214"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3146739284
|
#define SIGNATURE_HASH 2990088831
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.mre_f4.3146739284"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.mre_f4.2990088831"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3146739284
|
#define SIGNATURE_HASH 2990088831
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.mre_f7.3146739284"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.mre_f7.2990088831"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 615725892
|
#define SIGNATURE_HASH 755332975
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.prometheus_405.615725892"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.prometheus_405.755332975"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 615725892
|
#define SIGNATURE_HASH 755332975
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.prometheus_469.615725892"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.prometheus_469.755332975"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3516147156
|
#define SIGNATURE_HASH 3626134015
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.proteus_f4.3516147156"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.proteus_f4.3626134015"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3516147156
|
#define SIGNATURE_HASH 3626134015
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.proteus_f7.3516147156"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.proteus_f7.3626134015"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3516147156
|
#define SIGNATURE_HASH 3626134015
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.proteus_h7.3516147156"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.proteus_h7.3626134015"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null
|
// 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 SIGNATURE_HASH 1996379963
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.subaru_eg33_f7.2135431952"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.subaru_eg33_f7.1996379963"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3729861878
|
#define SIGNATURE_HASH 3622265053
|
||||||
#define TS_SIGNATURE "rusEFI 2022.06.28.tdg-pdm8.3729861878"
|
#define TS_SIGNATURE "rusEFI 2022.06.29.tdg-pdm8.3622265053"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.all.1952047778"
|
signature = "rusEFI 2022.06.29.all.2112859785"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.48way.1669262061"
|
signature = "rusEFI 2022.06.29.48way.1791534790"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4915,6 +4917,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.alphax-2chan.1179353038"
|
signature = "rusEFI 2022.06.29.alphax-2chan.1341993957"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4912,6 +4914,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.alphax-4chan.1473580513"
|
signature = "rusEFI 2022.06.29.alphax-4chan.1583563210"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4913,6 +4915,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.atlas.1754470277"
|
signature = "rusEFI 2022.06.29.atlas.1629838254"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.core8.2192946011"
|
signature = "rusEFI 2022.06.29.core8.2332295024"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4915,6 +4917,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.f407-discovery.1952047778"
|
signature = "rusEFI 2022.06.29.f407-discovery.2112859785"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.f429-discovery.1952047778"
|
signature = "rusEFI 2022.06.29.f429-discovery.2112859785"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.frankenso_na6.909450854"
|
signature = "rusEFI 2022.06.29.frankenso_na6.1065570893"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.harley81.11910621"
|
signature = "rusEFI 2022.06.29.harley81.151253494"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen-gm-e67.1431761863"
|
signature = "rusEFI 2022.06.29.hellen-gm-e67.1558233068"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen-nb1.2916275054"
|
signature = "rusEFI 2022.06.29.hellen-nb1.2758057797"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen121nissan.4236728904"
|
signature = "rusEFI 2022.06.29.hellen121nissan.4113634915"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen121vag.74981848"
|
signature = "rusEFI 2022.06.29.hellen121vag.231632371"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen128.443694707"
|
signature = "rusEFI 2022.06.29.hellen128.331641432"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen154hyundai.3960901670"
|
signature = "rusEFI 2022.06.29.hellen154hyundai.3852524557"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen72.2254883750"
|
signature = "rusEFI 2022.06.29.hellen72.2412808077"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen81.1458322088"
|
signature = "rusEFI 2022.06.29.hellen81.1599764099"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4913,6 +4915,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen88bmw.684598278"
|
signature = "rusEFI 2022.06.29.hellen88bmw.561539117"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellenNA6.4140962754"
|
signature = "rusEFI 2022.06.29.hellenNA6.4284768233"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellenNA8_96.1994406034"
|
signature = "rusEFI 2022.06.29.hellenNA8_96.2136372409"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.hellen_cypress.829795496"
|
signature = "rusEFI 2022.06.29.hellen_cypress.952361091"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.kin.1865861925"
|
signature = "rusEFI 2022.06.29.kin.1719699214"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt 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
|
pageSize = 21324
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2064,7 +2064,7 @@ tcu_32Vals = array, U08, 21316, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2526,91 +2526,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4161,6 +4162,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4879,6 +4881,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.mre_f4.3146739284"
|
signature = "rusEFI 2022.06.29.mre_f4.2990088831"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4915,6 +4917,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.mre_f7.3146739284"
|
signature = "rusEFI 2022.06.29.mre_f7.2990088831"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4915,6 +4917,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.prometheus_405.615725892"
|
signature = "rusEFI 2022.06.29.prometheus_405.755332975"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4913,6 +4915,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.prometheus_469.615725892"
|
signature = "rusEFI 2022.06.29.prometheus_469.755332975"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4913,6 +4915,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.proteus_f4.3516147156"
|
signature = "rusEFI 2022.06.29.proteus_f4.3626134015"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4911,6 +4913,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.proteus_f7.3516147156"
|
signature = "rusEFI 2022.06.29.proteus_f7.3626134015"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4911,6 +4913,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.proteus_h7.3516147156"
|
signature = "rusEFI 2022.06.29.proteus_h7.3626134015"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4911,6 +4913,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.subaru_eg33_f7.2135431952"
|
signature = "rusEFI 2022.06.29.subaru_eg33_f7.1996379963"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4914,6 +4916,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2022.06.28.tdg-pdm8.3729861878"
|
signature = "rusEFI 2022.06.29.tdg-pdm8.3622265053"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt 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
|
pageSize = 21352
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -2103,7 +2103,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
||||||
ochGetCommand = "O%2o%2c"
|
ochGetCommand = "O%2o%2c"
|
||||||
|
|
||||||
; see TS_OUTPUT_SIZE in console source code
|
; see TS_OUTPUT_SIZE in console source code
|
||||||
ochBlockSize = 1024
|
ochBlockSize = 1028
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
@ -2565,91 +2565,92 @@ targetFromTable = scalar, F32, 816, "", 1, 0
|
||||||
sparkDwell = scalar, F32, 820, "", 1, 0
|
sparkDwell = scalar, F32, 820, "", 1, 0
|
||||||
dwellAngle = scalar, F32, 824, "", 1, 0
|
dwellAngle = scalar, F32, 824, "", 1, 0
|
||||||
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
cltTimingCorrection = scalar, F32, 828, "", 1, 0
|
||||||
; total TS size = 832
|
hellenBoardId = scalar, S16, 832, "id", 1, 0
|
||||||
tpsFrom = scalar, F32, 832, "", 1, 0
|
; total TS size = 836
|
||||||
tpsTo = scalar, F32, 836, "", 1, 0
|
tpsFrom = scalar, F32, 836, "", 1, 0
|
||||||
deltaTps = scalar, F32, 840, "", 1, 0
|
tpsTo = scalar, F32, 840, "", 1, 0
|
||||||
extraFuel = scalar, F32, 844, "", 1, 0
|
deltaTps = scalar, F32, 844, "", 1, 0
|
||||||
valueFromTable = scalar, F32, 848, "", 1, 0
|
extraFuel = scalar, F32, 848, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 852, [0:0]
|
valueFromTable = scalar, F32, 852, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 852, [1:1]
|
isAboveAccelThreshold = bits, U32, 856, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 852, [2:2]
|
isBelowDecelThreshold = bits, U32, 856, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 852, [3:3]
|
isTimeToResetAccumulator = bits, U32, 856, [2:2]
|
||||||
belowEpsilon = bits, U32, 852, [4:4]
|
isFractionalEnrichment = bits, U32, 856, [3:3]
|
||||||
tooShort = bits, U32, 852, [5:5]
|
belowEpsilon = bits, U32, 856, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 856, "", 1, 0
|
tooShort = bits, U32, 856, [5:5]
|
||||||
accumulatedValue = scalar, F32, 860, "", 1, 0
|
fractionalInjFuel = scalar, F32, 860, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 864, "", 1, 0
|
accumulatedValue = scalar, F32, 864, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 868, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 872, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 876, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
|
||||||
; total TS size = 880
|
cycleCnt = scalar, S32, 880, "", 1, 0
|
||||||
hwEventCounters1 = scalar, S32, 880, "", 1, 0
|
; total TS size = 884
|
||||||
hwEventCounters2 = scalar, S32, 884, "", 1, 0
|
hwEventCounters1 = scalar, S32, 884, "", 1, 0
|
||||||
hwEventCounters3 = scalar, S32, 888, "", 1, 0
|
hwEventCounters2 = scalar, S32, 888, "", 1, 0
|
||||||
hwEventCounters4 = scalar, S32, 892, "", 1, 0
|
hwEventCounters3 = scalar, S32, 892, "", 1, 0
|
||||||
hwEventCounters5 = scalar, S32, 896, "", 1, 0
|
hwEventCounters4 = scalar, S32, 896, "", 1, 0
|
||||||
hwEventCounters6 = scalar, S32, 900, "", 1, 0
|
hwEventCounters5 = scalar, S32, 900, "", 1, 0
|
||||||
vvtCamCounter = scalar, S32, 904, "", 1, 0
|
hwEventCounters6 = scalar, S32, 904, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 908, "", 1, 0
|
vvtCamCounter = scalar, S32, 908, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 912, "", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 916, "", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
|
||||||
mapVvt_map_peak = scalar, U08, 917, "", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
|
||||||
; total TS size = 920
|
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
|
||||||
totalRevolutionCounter = scalar, U32, 920, "", 1, 0
|
; total TS size = 924
|
||||||
vvtSyncGapRatio = scalar, F32, 924, "", 1, 0
|
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
|
||||||
vvtCurrentPosition = scalar, F32, 928, "", 1, 0
|
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
|
||||||
triggerSyncGapRatio = scalar, F32, 932, "", 1, 0
|
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
|
||||||
triggerActualSyncGapRatio = scalar, F32, 936, "", 1, 0
|
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
|
||||||
triggerStateIndex = scalar, U08, 940, "", 1, 0
|
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
|
||||||
vvtCounter = scalar, U08, 941, "", 1, 0
|
triggerStateIndex = scalar, U08, 944, "", 1, 0
|
||||||
vvtSyncCounter = scalar, U08, 942, "", 1, 0
|
vvtCounter = scalar, U08, 945, "", 1, 0
|
||||||
vvtStateIndex = scalar, U08, 943, "", 1, 0
|
vvtSyncCounter = scalar, U08, 946, "", 1, 0
|
||||||
; total TS size = 944
|
vvtStateIndex = scalar, U08, 947, "", 1, 0
|
||||||
wallFuelCorrection = scalar, F32, 944, "", 1, 0
|
; total TS size = 948
|
||||||
wallFuel = scalar, F32, 948, "", 1, 0
|
wallFuelCorrection = scalar, F32, 948, "", 1, 0
|
||||||
; total TS size = 952
|
wallFuel = scalar, F32, 952, "", 1, 0
|
||||||
idleState = scalar, S32, 952, "", 1, 0
|
; total TS size = 956
|
||||||
currentIdlePosition = scalar, F32, 956, "", 1, 0
|
idleState = scalar, S32, 956, "", 1, 0
|
||||||
baseIdlePosition = scalar, F32, 960, "", 1, 0
|
currentIdlePosition = scalar, F32, 960, "", 1, 0
|
||||||
iacByTpsTaper = scalar, F32, 964, "", 1, 0
|
baseIdlePosition = scalar, F32, 964, "", 1, 0
|
||||||
throttlePedalUpState = scalar, S32, 968, "", 1, 0
|
iacByTpsTaper = scalar, F32, 968, "", 1, 0
|
||||||
mightResetPid = bits, U32, 972, [0:0]
|
throttlePedalUpState = scalar, S32, 972, "", 1, 0
|
||||||
shouldResetPid = bits, U32, 972, [1:1]
|
mightResetPid = bits, U32, 976, [0:0]
|
||||||
wasResetPid = bits, U32, 972, [2:2]
|
shouldResetPid = bits, U32, 976, [1:1]
|
||||||
mustResetPid = bits, U32, 972, [3:3]
|
wasResetPid = bits, U32, 976, [2:2]
|
||||||
isCoasting = bits, U32, 972, [4:4]
|
mustResetPid = bits, U32, 976, [3:3]
|
||||||
useIacTableForCoasting = bits, U32, 972, [5:5]
|
isCoasting = bits, U32, 976, [4:4]
|
||||||
notIdling = bits, U32, 972, [6:6]
|
useIacTableForCoasting = bits, U32, 976, [5:5]
|
||||||
needReset = bits, U32, 972, [7:7]
|
notIdling = bits, U32, 976, [6:6]
|
||||||
isInDeadZone = bits, U32, 972, [8:8]
|
needReset = bits, U32, 976, [7:7]
|
||||||
isBlipping = bits, U32, 972, [9:9]
|
isInDeadZone = bits, U32, 976, [8:8]
|
||||||
useClosedLoop = bits, U32, 972, [10:10]
|
isBlipping = bits, U32, 976, [9:9]
|
||||||
badTps = bits, U32, 972, [11:11]
|
useClosedLoop = bits, U32, 976, [10:10]
|
||||||
looksLikeRunning = bits, U32, 972, [12:12]
|
badTps = bits, U32, 976, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 972, [13:13]
|
looksLikeRunning = bits, U32, 976, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 972, [14:14]
|
looksLikeCoasting = bits, U32, 976, [13:13]
|
||||||
useInstantRpmForIdle = bits, U32, 972, [15:15]
|
looksLikeCrankToIdle = bits, U32, 976, [14:14]
|
||||||
isVerboseIAC = bits, U32, 972, [16:16]
|
useInstantRpmForIdle = bits, U32, 976, [15:15]
|
||||||
targetRpmByClt = scalar, S32, 976, "", 1, 0
|
isVerboseIAC = bits, U32, 976, [16:16]
|
||||||
targetRpmAcBump = scalar, S32, 980, "", 1, 0
|
targetRpmByClt = scalar, S32, 980, "", 1, 0
|
||||||
; total TS size = 984
|
targetRpmAcBump = scalar, S32, 984, "", 1, 0
|
||||||
baseDwell = scalar, F32, 984, "", 1, 0
|
; total TS size = 988
|
||||||
dwellVoltageCorrection = scalar, F32, 988, "", 1, 0
|
baseDwell = scalar, F32, 988, "", 1, 0
|
||||||
luaTimingAdd = scalar, F32, 992, "", 1, 0
|
dwellVoltageCorrection = scalar, F32, 992, "", 1, 0
|
||||||
luaTimingMult = scalar, F32, 996, "", 1, 0
|
luaTimingAdd = scalar, F32, 996, "", 1, 0
|
||||||
; total TS size = 1000
|
luaTimingMult = scalar, F32, 1000, "", 1, 0
|
||||||
idlePosition = scalar, F32, 1000, "", 1, 0
|
; total TS size = 1004
|
||||||
trim = scalar, F32, 1004, "", 1, 0
|
idlePosition = scalar, F32, 1004, "", 1, 0
|
||||||
luaAdjustment = scalar, F32, 1008, "", 1, 0
|
trim = scalar, F32, 1008, "", 1, 0
|
||||||
; total TS size = 1012
|
luaAdjustment = scalar, F32, 1012, "", 1, 0
|
||||||
faultCode = scalar, U08, 1012, "", 1, 0
|
; total TS size = 1016
|
||||||
heaterDuty = scalar, U08, 1013, "%", 1, 0
|
faultCode = scalar, U08, 1016, "", 1, 0
|
||||||
pumpDuty = scalar, U08, 1014, "%", 1, 0
|
heaterDuty = scalar, U08, 1017, "%", 1, 0
|
||||||
tempC = scalar, U16, 1016, "C", 1, 0
|
pumpDuty = scalar, U08, 1018, "%", 1, 0
|
||||||
nernstVoltage = scalar, U16, 1018, "V", 0.001, 0
|
tempC = scalar, U16, 1020, "C", 1, 0
|
||||||
esr = scalar, U16, 1020, "", 1, 0
|
nernstVoltage = scalar, U16, 1022, "V", 0.001, 0
|
||||||
; total TS size = 1024
|
esr = scalar, U16, 1024, "", 1, 0
|
||||||
|
; total TS size = 1028
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -4200,6 +4201,7 @@ entry = targetFromTable, "targetFromTable", float, "%.3f"
|
||||||
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
entry = sparkDwell, "ignition dwell duration in ms", float, "%.3f"
|
||||||
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
entry = dwellAngle, "ignition dwell duration as crankshaft angle", float, "%.3f"
|
||||||
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
entry = cltTimingCorrection, "cltTimingCorrection", float, "%.3f"
|
||||||
|
entry = hellenBoardId, "How does this board self identifies", int, "%d"
|
||||||
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
entry = tpsFrom, "tpsFrom", float, "%.3f"
|
||||||
entry = tpsTo, "tpsTo", float, "%.3f"
|
entry = tpsTo, "tpsTo", float, "%.3f"
|
||||||
entry = deltaTps, "deltaTps", float, "%.3f"
|
entry = deltaTps, "deltaTps", float, "%.3f"
|
||||||
|
@ -4918,6 +4920,7 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = sparkDwell
|
graphLine = sparkDwell
|
||||||
graphLine = dwellAngle
|
graphLine = dwellAngle
|
||||||
graphLine = cltTimingCorrection
|
graphLine = cltTimingCorrection
|
||||||
|
graphLine = hellenBoardId
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/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
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
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 SPARKDWELL = Field.create("SPARKDWELL", 116, FieldType.FLOAT);
|
||||||
public static final Field DWELLANGLE = Field.create("DWELLANGLE", 120, 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 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 = {
|
public static final Field[] VALUES = {
|
||||||
SD_ISTCHARGEAIRMODEL,
|
SD_ISTCHARGEAIRMODEL,
|
||||||
SD_UNUSEDBIT_1_1,
|
SD_UNUSEDBIT_1_1,
|
||||||
|
@ -133,5 +135,7 @@ public class EngineState {
|
||||||
SPARKDWELL,
|
SPARKDWELL,
|
||||||
DWELLANGLE,
|
DWELLANGLE,
|
||||||
CLTTIMINGCORRECTION,
|
CLTTIMINGCORRECTION,
|
||||||
|
HELLENBOARDID,
|
||||||
|
ALIGNMENTFILL_AT_130,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on 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
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
import com.rusefi.config.*;
|
||||||
|
@ -1886,7 +1886,7 @@ public class Fields {
|
||||||
public static final int servoOutputPins7_offset = 2066;
|
public static final int servoOutputPins7_offset = 2066;
|
||||||
public static final int servoOutputPins8_offset = 2068;
|
public static final int servoOutputPins8_offset = 2068;
|
||||||
public static final int showHumanReadableWarning_offset = 940;
|
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 silentTriggerError_offset = 1340;
|
||||||
public static final int skippedWheelOnCam_offset = 1340;
|
public static final int skippedWheelOnCam_offset = 1340;
|
||||||
public static final int slowAdcAlpha_offset = 1580;
|
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_UNDERRUN = 0x80;
|
||||||
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
|
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
|
||||||
public static final char TS_SET_LOGGER_SWITCH = 'l';
|
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_SINGLE_WRITE_COMMAND = 'W';
|
||||||
public static final char TS_TEST_COMMAND = 't';
|
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_EtbKd = 5;
|
||||||
public static final int TsCalMode_EtbKi = 4;
|
public static final int TsCalMode_EtbKi = 4;
|
||||||
public static final int TsCalMode_EtbKp = 3;
|
public static final int TsCalMode_EtbKp = 3;
|
||||||
|
|
Loading…
Reference in New Issue