Auto-generated configs and docs
This commit is contained in:
parent
1cbdd226d5
commit
eacba66f80
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 587294122
|
#define SIGNATURE_HASH 3533288633
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.all.587294122"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.all.3533288633"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1070305421
|
#define SIGNATURE_HASH 3461562782
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.atlas.1070305421"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.atlas.3461562782"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 587294122
|
#define SIGNATURE_HASH 3533288633
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.f429-discovery.587294122"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.f429-discovery.3533288633"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1496526915
|
#define SIGNATURE_HASH 2829836624
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.frankenso_na6.1496526915"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.frankenso_na6.2829836624"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2261996835
|
#define SIGNATURE_HASH 2001437744
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen-nb1.2261996835"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen-nb1.2001437744"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2558854923
|
#define SIGNATURE_HASH 1763563032
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen121nissan.2558854923"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen121nissan.1763563032"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2091008416
|
#define SIGNATURE_HASH 2369425587
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen121vag.2091008416"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen121vag.2369425587"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3116830221
|
#define SIGNATURE_HASH 1214242590
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen128.3116830221"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen128.1214242590"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 30762764
|
#define SIGNATURE_HASH 4031624735
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen154hyundai.30762764"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen154hyundai.4031624735"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3619480090
|
#define SIGNATURE_HASH 639906569
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen72.3619480090"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen72.639906569"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2193749237
|
#define SIGNATURE_HASH 1935222246
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen88bmw.2193749237"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen88bmw.1935222246"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1430004482
|
#define SIGNATURE_HASH 2762273297
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellenNA6.1430004482"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellenNA6.2762273297"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 435454486
|
#define SIGNATURE_HASH 3899413253
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen_cypress.435454486"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.hellen_cypress.3899413253"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3864088298
|
#define SIGNATURE_HASH 399089657
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.kin.3864088298"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.kin.399089657"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2418417438
|
#define SIGNATURE_HASH 1639894541
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.mre_f4.2418417438"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.mre_f4.1639894541"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2418417438
|
#define SIGNATURE_HASH 1639894541
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.mre_f7.2418417438"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.mre_f7.1639894541"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1944829004
|
#define SIGNATURE_HASH 2188602719
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.prometheus_405.1944829004"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.prometheus_405.2188602719"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1944829004
|
#define SIGNATURE_HASH 2188602719
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.prometheus_469.1944829004"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.prometheus_469.2188602719"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2289962539
|
#define SIGNATURE_HASH 2045173560
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.proteus_f4.2289962539"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.proteus_f4.2045173560"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2289962539
|
#define SIGNATURE_HASH 2045173560
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.proteus_f7.2289962539"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.proteus_f7.2045173560"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3770381306
|
#define SIGNATURE_HASH 287548137
|
||||||
#define TS_SIGNATURE "rusEFI 2021.11.27.subaru_eg33_f7.3770381306"
|
#define TS_SIGNATURE "rusEFI 2021.11.27.subaru_eg33_f7.287548137"
|
||||||
|
|
Binary file not shown.
|
@ -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 2021.11.27.all.587294122"
|
signature = "rusEFI 2021.11.27.all.3533288633"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.all.587294122" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.all.3533288633" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:43:12 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:45 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.atlas.1070305421"
|
signature = "rusEFI 2021.11.27.atlas.3461562782"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.atlas.1070305421" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.atlas.3461562782" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:43:09 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:42 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.f429-discovery.587294122"
|
signature = "rusEFI 2021.11.27.f429-discovery.3533288633"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.f429-discovery.587294122" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.f429-discovery.3533288633" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:28 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:20:47 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.frankenso_na6.1496526915"
|
signature = "rusEFI 2021.11.27.frankenso_na6.2829836624"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.frankenso_na6.1496526915" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.frankenso_na6.2829836624" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:57 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:25 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellen-nb1.2261996835"
|
signature = "rusEFI 2021.11.27.hellen-nb1.2001437744"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellen-nb1.2261996835" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellen-nb1.2001437744" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:46 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:11 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellen121nissan.2558854923"
|
signature = "rusEFI 2021.11.27.hellen121nissan.1763563032"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellen121nissan.2558854923" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellen121nissan.1763563032" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:36 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:20:57 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellen121vag.2091008416"
|
signature = "rusEFI 2021.11.27.hellen121vag.2369425587"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellen121vag.2091008416" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellen121vag.2369425587" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:33 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:20:54 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellen128.3116830221"
|
signature = "rusEFI 2021.11.27.hellen128.1214242590"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellen128.3116830221" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellen128.1214242590" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:31 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:20:50 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellen154hyundai.30762764"
|
signature = "rusEFI 2021.11.27.hellen154hyundai.4031624735"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellen154hyundai.30762764" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellen154hyundai.4031624735" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:39 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:01 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellen72.3619480090"
|
signature = "rusEFI 2021.11.27.hellen72.639906569"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellen72.3619480090" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellen72.639906569" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:44 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:08 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellen88bmw.2193749237"
|
signature = "rusEFI 2021.11.27.hellen88bmw.1935222246"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellen88bmw.2193749237" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellen88bmw.1935222246" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:41 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:04 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellenNA6.1430004482"
|
signature = "rusEFI 2021.11.27.hellenNA6.2762273297"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellenNA6.1430004482" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellenNA6.2762273297" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:49 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:14 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.hellen_cypress.435454486"
|
signature = "rusEFI 2021.11.27.hellen_cypress.3899413253"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.hellen_cypress.435454486" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.hellen_cypress.3899413253" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:43:17 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Nov 27 18:21:51 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.kin.3864088298"
|
signature = "rusEFI 2021.11.27.kin.399089657"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.kin.3864088298" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.kin.399089657" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:43:14 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Nov 27 18:21:48 UTC 2021
|
||||||
|
|
||||||
pageSize = 19972
|
pageSize = 19972
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1957,83 +1957,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2052,13 +2020,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2096,6 +2064,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2106,6 +2078,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.mre_f4.2418417438"
|
signature = "rusEFI 2021.11.27.mre_f4.1639894541"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.mre_f4.2418417438" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.mre_f4.1639894541" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:54 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:21 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.mre_f7.2418417438"
|
signature = "rusEFI 2021.11.27.mre_f7.1639894541"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.mre_f7.2418417438" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.mre_f7.1639894541" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:51 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:18 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.prometheus_405.1944829004"
|
signature = "rusEFI 2021.11.27.prometheus_405.2188602719"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.prometheus_405.1944829004" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.prometheus_405.2188602719" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:43:02 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:31 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.prometheus_469.1944829004"
|
signature = "rusEFI 2021.11.27.prometheus_469.2188602719"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.prometheus_469.1944829004" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.prometheus_469.2188602719" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:42:59 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:28 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.proteus_f4.2289962539"
|
signature = "rusEFI 2021.11.27.proteus_f4.2045173560"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.proteus_f4.2289962539" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.proteus_f4.2045173560" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:43:07 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:38 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.proteus_f7.2289962539"
|
signature = "rusEFI 2021.11.27.proteus_f7.2045173560"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.proteus_f7.2289962539" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.proteus_f7.2045173560" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; 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 Sat Nov 27 17:43:04 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:35 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
|
@ -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 2021.11.27.subaru_eg33_f7.3770381306"
|
signature = "rusEFI 2021.11.27.subaru_eg33_f7.287548137"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
versionInfo = "V" ; firmwave version for title bar.
|
||||||
signature = "rusEFI 2021.11.27.subaru_eg33_f7.3770381306" ; signature is expected to be 7 or more characters.
|
signature = "rusEFI 2021.11.27.subaru_eg33_f7.287548137" ; 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
|
||||||
|
|
||||||
; see PAGE_0_SIZE in C source code
|
; see PAGE_0_SIZE in C source code
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sat Nov 27 17:43:19 UTC 2021
|
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sat Nov 27 18:21:55 UTC 2021
|
||||||
|
|
||||||
pageSize = 20000
|
pageSize = 20000
|
||||||
page = 1
|
page = 1
|
||||||
|
@ -1991,83 +1991,51 @@ unused76 = scalar, U16, 76, "", 1, 0
|
||||||
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
deltaTps = scalar, U16, 78, "ratio", 0.01, 0
|
||||||
unused80 = scalar, U16, 80, "", 1, 0
|
unused80 = scalar, U16, 80, "", 1, 0
|
||||||
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
|
ignitionAdvance = scalar, U16, 84, "deg", 0.02, 0
|
||||||
; Ignition
|
sparkDwellValue = scalar, U16, 86, "ms", 0.0033333333333333335, 0
|
||||||
ignitionAdvance = scalar, S16, 84, "deg",{1/50}, 0.0
|
coilDutyCycle = scalar, U16, 88, "%", 0.01, 0
|
||||||
sparkDwellValue = scalar, U16, 86, "ms",{1/300}, 0.0
|
idleAirValvePosition = scalar, U16, 90, "%", 0.01, 0
|
||||||
coilDutyCycle = scalar, S16, 88, "%",{1/100}, 0
|
etbTarget = scalar, U16, 92, "%", 0.01, 0
|
||||||
|
etb1DutyCycle = scalar, U16, 94, "%", 0.01, 0
|
||||||
; Idle & ETB
|
etb1Error = scalar, U16, 96, "%", 0.01, 0
|
||||||
idleAirValvePosition=scalar,S16, 90, "%",{1/100}, 0
|
fuelTankLevel = scalar, U16, 98, "%", 0.01, 0
|
||||||
etbTarget = scalar, S16, 92, "%",{1/100}, 0
|
totalFuelConsumption = scalar, U16, 100, "grams", 1, 0
|
||||||
etb1DutyCycle = scalar, S16, 94, "%",{1/100}, 0
|
fuelFlowRate = scalar, U16, 102, "gram/s", 0.005, 0
|
||||||
etb1Error = scalar, S16, 96, "%",{1/100}, 0
|
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
||||||
|
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
||||||
; Fuel system
|
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
||||||
fuelTankLevel = scalar, U16, 98, "%",{1/100}, 0
|
timeSeconds = scalar, U32, 112, "sec", 1, 0
|
||||||
totalFuelConsumption=scalar,U16, 100, "grams", 1, 0
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
fuelFlowRate = scalar, U16, 102, "gram/s",{1/200}, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
|
seconds = scalar, U32, 112, "sec", 1, 0
|
||||||
; Y axis values for selectable tables
|
engineMode = scalar, U32, 116, "em", 1, 0
|
||||||
veTableYAxis = scalar, U16, 104, "%", 0.01, 0
|
firmwareVersion = scalar, U32, 120, "version_f", 1, 0
|
||||||
afrTableYAxis = scalar, U16, 106, "%", 0.01, 0
|
tsConfigVersion = scalar, U32, 124, "", 1, 0
|
||||||
|
calibrationValue = scalar, F32, 128, "", 1, 0
|
||||||
; Knock
|
calibrationMode = scalar, U08, 132, "", 1, 0
|
||||||
knockLevel = scalar, F32, 108, "Volts", 1, 0
|
padding = scalar, U08, 133, "", 1, 0
|
||||||
knockCount = scalar, U16, 306, "count", 1, 0
|
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
||||||
knockRetard = scalar, U08, 36, "deg", 0.1, 0
|
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
||||||
|
engineMakeCodeNameCrc16 = scalar, U16, 138, "crc16", 1, 0
|
||||||
; Mode, firmware, protocol, run time
|
totalTriggerErrorCounter = scalar, U32, 140, "counter", 1, 0
|
||||||
; TS requires 'seconds' name since it has special internal meaning
|
orderingErrorCounter = scalar, U32, 144, "", 1, 0
|
||||||
seconds = scalar, U32, 112, "sec", 1, 0.0
|
warningCounter = scalar, U16, 148, "count", 1, 0
|
||||||
engineMode = scalar, U32, 116, "em", 1, 0.0;
|
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
||||||
firmwareVersion = scalar, U32, 120,"version_f", 1, 0
|
recentErrorCodes = array, U16, 152, [8], "error", 1, 0
|
||||||
|
debugFloatField1 = scalar, F32, 168, "val", 1, 0
|
||||||
|
debugFloatField2 = scalar, F32, 172, "val", 1, 0
|
||||||
; calibation helpers
|
debugFloatField3 = scalar, F32, 176, "val", 1, 0
|
||||||
calibrationValue = scalar, F32, 128, "", 1, 0
|
debugFloatField4 = scalar, F32, 180, "val", 1, 0
|
||||||
calibrationMode = scalar, U08, 132, "", 1, 0
|
debugFloatField5 = scalar, F32, 184, "val", 1, 0
|
||||||
; 1 bytes padding1
|
debugFloatField6 = scalar, F32, 188, "val", 1, 0
|
||||||
|
debugFloatField7 = scalar, F32, 192, "val", 1, 0
|
||||||
fuelingLoad = scalar, U16, 134, "%", 0.01, 0
|
debugIntField1 = scalar, U32, 196, "val", 1, 0
|
||||||
ignitionLoad = scalar, U16, 136, "%", 0.01, 0
|
debugIntField2 = scalar, U32, 200, "val", 1, 0
|
||||||
|
debugIntField3 = scalar, U32, 204, "val", 1, 0
|
||||||
engineMakeCodeNameCrc16= scalar, U16, 138, "crc16", 1, 0
|
debugIntField4 = scalar, U16, 208, "val", 1, 0
|
||||||
|
debugIntField5 = scalar, U16, 210, "val", 1, 0
|
||||||
; Errors
|
accelerationX = scalar, U16, 212, "G", 0.01, 0
|
||||||
totalTriggerErrorCounter=scalar,U32, 140,"counter", 1, 0
|
accelerationY = scalar, U16, 214, "G", 0.01, 0
|
||||||
; orderingErrorCounter 144
|
|
||||||
warningCounter = scalar, U16, 148, "count", 1, 0
|
|
||||||
lastErrorCode = scalar, U16, 150, "error", 1, 0
|
|
||||||
recentErrorCode0= scalar, U16, 152, "error", 1, 0
|
|
||||||
recentErrorCode1= scalar, U16, 154, "error", 1, 0
|
|
||||||
recentErrorCode2= scalar, U16, 156, "error", 1, 0
|
|
||||||
recentErrorCode3= scalar, U16, 158, "error", 1, 0
|
|
||||||
recentErrorCode4= scalar, U16, 160, "error", 1, 0
|
|
||||||
recentErrorCode5= scalar, U16, 162, "error", 1, 0
|
|
||||||
recentErrorCode6= scalar, U16, 164, "error", 1, 0
|
|
||||||
recentErrorCode7= scalar, U16, 166, "error", 1, 0
|
|
||||||
|
|
||||||
; Debug
|
|
||||||
debugFloatField1= scalar, F32, 168, "val", 1, 0.0
|
|
||||||
debugFloatField2= scalar, F32, 172, "val", 1, 0.0
|
|
||||||
debugFloatField3= scalar, F32, 176, "val", 1, 0.0
|
|
||||||
debugFloatField4= scalar, F32, 180, "val", 1, 0.0
|
|
||||||
debugFloatField5= scalar, F32, 184, "val", 1, 0.0
|
|
||||||
debugFloatField6= scalar, F32, 188, "val", 1, 0.0
|
|
||||||
debugFloatField7= scalar, F32, 192, "val", 1, 0.0
|
|
||||||
debugIntField1 = scalar, S32, 196, "val", 1, 0.0
|
|
||||||
debugIntField2 = scalar, S32, 200, "val", 1, 0.0
|
|
||||||
debugIntField3 = scalar, S32, 204, "val", 1, 0.0
|
|
||||||
debugIntField4 = scalar, S16, 208, "val", 1, 0.0
|
|
||||||
debugIntField5 = scalar, S16, 210, "val", 1, 0.0
|
|
||||||
|
|
||||||
; Accel
|
|
||||||
accelerationX = scalar, S16, 212, "G", {1/100}, 0
|
|
||||||
accelerationY = scalar, S16, 214, "G", {1/100}, 0
|
|
||||||
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
|
||||||
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
|
||||||
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
|
||||||
|
|
||||||
; egt
|
; egt
|
||||||
egt1 = scalar, S16, 216, "deg C", 1, 0
|
egt1 = scalar, S16, 216, "deg C", 1, 0
|
||||||
|
@ -2086,13 +2054,13 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
rawClt = scalar, U16, 238, "V",{1/1000}, 0.0
|
||||||
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
rawIat = scalar, U16, 240, "V",{1/1000}, 0.0
|
||||||
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
rawOilPressure = scalar, U16, 242, "V",{1/1000}, 0.0
|
||||||
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
|
||||||
|
|
||||||
; we use this to match logs to tunes
|
; we use this to match logs to tunes
|
||||||
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
tuneCrc16 = scalar, U16, 244, "crc16", 1, 0
|
||||||
|
|
||||||
; Transmission
|
; Transmission
|
||||||
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
tcuCurrentGear = scalar, S08, 247, "gear", 1, 0
|
||||||
|
rawPpsSecondary = scalar, U16, 248, "V",{1/1000}, 0.0
|
||||||
|
|
||||||
knock1 = scalar, S08, 250, "dbv", 1, 0
|
knock1 = scalar, S08, 250, "dbv", 1, 0
|
||||||
knock2 = scalar, S08, 251, "dbv", 1, 0
|
knock2 = scalar, S08, 251, "dbv", 1, 0
|
||||||
|
@ -2130,6 +2098,10 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
fuelPidCorrection=scalar, S16, 296, "%",{1/100}, 0
|
||||||
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
fuelPidCorrection2=scalar, S16, 298, "%",{1/100}, 0
|
||||||
|
|
||||||
|
accelerationZ = scalar, S16, 308, "G", {1/100}, 0
|
||||||
|
accelerationRoll= scalar, S16, 310, "G", {1/100}, 0
|
||||||
|
accelerationYaw = scalar, S16, 312, "G", {1/100}, 0
|
||||||
|
|
||||||
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
vvtTargetB1I = scalar, S08, 314, "deg", 1, 0
|
||||||
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
vvtTargetB1E = scalar, S08, 315, "deg", 1, 0
|
||||||
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
vvtTargetB2I = scalar, S08, 316, "deg", 1, 0
|
||||||
|
@ -2140,6 +2112,7 @@ tpsAccelFuel = scalar, U16, 82, "ms", 0.0033333333333333335, 0
|
||||||
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
rawTps1Secondary = scalar, U16, 300, "V",{1/1000}, 0.0
|
||||||
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
rawTps2Primary = scalar, U16, 302, "V",{1/1000}, 0.0
|
||||||
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
rawTps2Secondary = scalar, U16, 304, "V",{1/1000}, 0.0
|
||||||
|
knockCount = scalar, U16, 306, "count", 1, 0
|
||||||
|
|
||||||
;
|
;
|
||||||
; see TunerStudioOutputChannels struct
|
; see TunerStudioOutputChannels struct
|
||||||
|
|
Loading…
Reference in New Issue