Auto-generated configs and docs

This commit is contained in:
GitHub build-firmware Action 2021-12-14 19:49:48 +00:00
parent 8f7344079e
commit 5d112a29ca
53 changed files with 840 additions and 692 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Dec 08 22:48:28 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Dec 14 19:48:19 UTC 2021
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -3203,22 +3203,18 @@ struct engine_configuration_s {
*/
int crankingIACposition;
/**
mult
* offset 2232
*/
float tChargeMinRpmMinTps;
/**
mult
* offset 2236
*/
float tChargeMinRpmMaxTps;
/**
mult
* offset 2240
*/
float tChargeMaxRpmMinTps;
/**
mult
* offset 2244
*/
float tChargeMaxRpmMaxTps;
@ -3732,27 +3728,35 @@ struct engine_configuration_s {
*/
uint8_t unused3328[108];
/**
Min tCharge Coeff.
* Heat transfer coefficient at zero flow.
* 0 means the air charge is fully heated to the same temperature as CLT.
* 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
* offset 3864
*/
float tChargeAirCoefMin;
/**
Max tCharge Coeff.
* Heat transfer coefficient at high flow, as defined by "max air flow".
* 0 means the air charge is fully heated to the same temperature as CLT.
* 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
* offset 3868
*/
float tChargeAirCoefMax;
/**
Max Air Flow (kg/h)
* High flow point for heat transfer estimation.
* Set this to perhaps 50-75% of your maximum airflow at wide open throttle.
kg/h
* offset 3872
*/
float tChargeAirFlowMax;
/**
tChange Increment Limit (deg/sec)
* Maximum allowed rate of increase allowed for the estimated charge temperature
deg/sec
* offset 3876
*/
float tChargeAirIncrLimit;
/**
tChange Decrement Limit (deg/sec)
* Maximum allowed rate of decrease allowed for the estimated charge temperature
deg/sec
* offset 3880
*/
float tChargeAirDecrLimit;
@ -4544,4 +4548,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Dec 08 22:48:28 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Dec 14 19:48:19 UTC 2021

View File

@ -1823,7 +1823,7 @@
#define show_test_presets true
#define showHumanReadableWarning_offset 976
#define showSdCardWarning_offset 76
#define SIGNATURE_HASH 3193760006
#define SIGNATURE_HASH 2441689909
#define silentTriggerError_offset 1464
#define slowAdcAlpha_offset 2088
#define sparkDwellRpmBins_offset 332
@ -2340,7 +2340,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen_cypress.3193760006"
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen_cypress.2441689909"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Dec 08 22:48:26 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Dec 14 19:48:17 UTC 2021
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -3197,22 +3197,18 @@ struct engine_configuration_s {
*/
int crankingIACposition;
/**
mult
* offset 2228
*/
float tChargeMinRpmMinTps;
/**
mult
* offset 2232
*/
float tChargeMinRpmMaxTps;
/**
mult
* offset 2236
*/
float tChargeMaxRpmMinTps;
/**
mult
* offset 2240
*/
float tChargeMaxRpmMaxTps;
@ -3726,27 +3722,35 @@ struct engine_configuration_s {
*/
uint8_t unused3328[108];
/**
Min tCharge Coeff.
* Heat transfer coefficient at zero flow.
* 0 means the air charge is fully heated to the same temperature as CLT.
* 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
* offset 3836
*/
float tChargeAirCoefMin;
/**
Max tCharge Coeff.
* Heat transfer coefficient at high flow, as defined by "max air flow".
* 0 means the air charge is fully heated to the same temperature as CLT.
* 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
* offset 3840
*/
float tChargeAirCoefMax;
/**
Max Air Flow (kg/h)
* High flow point for heat transfer estimation.
* Set this to perhaps 50-75% of your maximum airflow at wide open throttle.
kg/h
* offset 3844
*/
float tChargeAirFlowMax;
/**
tChange Increment Limit (deg/sec)
* Maximum allowed rate of increase allowed for the estimated charge temperature
deg/sec
* offset 3848
*/
float tChargeAirIncrLimit;
/**
tChange Decrement Limit (deg/sec)
* Maximum allowed rate of decrease allowed for the estimated charge temperature
deg/sec
* offset 3852
*/
float tChargeAirDecrLimit;
@ -4538,4 +4542,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Dec 08 22:48:26 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Dec 14 19:48:17 UTC 2021

View File

@ -1808,7 +1808,7 @@
#define show_test_presets true
#define showHumanReadableWarning_offset 976
#define showSdCardWarning_offset 76
#define SIGNATURE_HASH 1106847226
#define SIGNATURE_HASH 1848440777
#define silentTriggerError_offset 1464
#define slowAdcAlpha_offset 2088
#define sparkDwellRpmBins_offset 332
@ -2325,7 +2325,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator true
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2021.12.14.kin.1106847226"
#define TS_SIGNATURE "rusEFI 2021.12.14.kin.1848440777"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Wed Dec 08 22:48:30 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 Tue Dec 14 19:48:21 UTC 2021
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -3203,22 +3203,18 @@ struct engine_configuration_s {
*/
int crankingIACposition;
/**
mult
* offset 2232
*/
float tChargeMinRpmMinTps;
/**
mult
* offset 2236
*/
float tChargeMinRpmMaxTps;
/**
mult
* offset 2240
*/
float tChargeMaxRpmMinTps;
/**
mult
* offset 2244
*/
float tChargeMaxRpmMaxTps;
@ -3732,27 +3728,35 @@ struct engine_configuration_s {
*/
uint8_t unused3328[108];
/**
Min tCharge Coeff.
* Heat transfer coefficient at zero flow.
* 0 means the air charge is fully heated to the same temperature as CLT.
* 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
* offset 3864
*/
float tChargeAirCoefMin;
/**
Max tCharge Coeff.
* Heat transfer coefficient at high flow, as defined by "max air flow".
* 0 means the air charge is fully heated to the same temperature as CLT.
* 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
* offset 3868
*/
float tChargeAirCoefMax;
/**
Max Air Flow (kg/h)
* High flow point for heat transfer estimation.
* Set this to perhaps 50-75% of your maximum airflow at wide open throttle.
kg/h
* offset 3872
*/
float tChargeAirFlowMax;
/**
tChange Increment Limit (deg/sec)
* Maximum allowed rate of increase allowed for the estimated charge temperature
deg/sec
* offset 3876
*/
float tChargeAirIncrLimit;
/**
tChange Decrement Limit (deg/sec)
* Maximum allowed rate of decrease allowed for the estimated charge temperature
deg/sec
* offset 3880
*/
float tChargeAirDecrLimit;
@ -4544,4 +4548,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Wed Dec 08 22:48:30 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 Tue Dec 14 19:48:21 UTC 2021

View File

@ -1836,7 +1836,7 @@
#define show_test_presets false
#define showHumanReadableWarning_offset 976
#define showSdCardWarning_offset 76
#define SIGNATURE_HASH 1192433898
#define SIGNATURE_HASH 1757858521
#define silentTriggerError_offset 1464
#define slowAdcAlpha_offset 2088
#define sparkDwellRpmBins_offset 332
@ -2353,7 +2353,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port false
#define TS_SIGNATURE "rusEFI 2021.12.14.subaru_eg33_f7.1192433898"
#define TS_SIGNATURE "rusEFI 2021.12.14.subaru_eg33_f7.1757858521"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 08 22:48:33 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:25 UTC 2021
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -3203,22 +3203,18 @@ struct engine_configuration_s {
*/
int crankingIACposition;
/**
mult
* offset 2232
*/
float tChargeMinRpmMinTps;
/**
mult
* offset 2236
*/
float tChargeMinRpmMaxTps;
/**
mult
* offset 2240
*/
float tChargeMaxRpmMinTps;
/**
mult
* offset 2244
*/
float tChargeMaxRpmMaxTps;
@ -3732,27 +3728,35 @@ struct engine_configuration_s {
*/
uint8_t unused3328[108];
/**
Min tCharge Coeff.
* Heat transfer coefficient at zero flow.
* 0 means the air charge is fully heated to the same temperature as CLT.
* 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
* offset 3864
*/
float tChargeAirCoefMin;
/**
Max tCharge Coeff.
* Heat transfer coefficient at high flow, as defined by "max air flow".
* 0 means the air charge is fully heated to the same temperature as CLT.
* 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
* offset 3868
*/
float tChargeAirCoefMax;
/**
Max Air Flow (kg/h)
* High flow point for heat transfer estimation.
* Set this to perhaps 50-75% of your maximum airflow at wide open throttle.
kg/h
* offset 3872
*/
float tChargeAirFlowMax;
/**
tChange Increment Limit (deg/sec)
* Maximum allowed rate of increase allowed for the estimated charge temperature
deg/sec
* offset 3876
*/
float tChargeAirIncrLimit;
/**
tChange Decrement Limit (deg/sec)
* Maximum allowed rate of decrease allowed for the estimated charge temperature
deg/sec
* offset 3880
*/
float tChargeAirDecrLimit;
@ -4544,4 +4548,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 08 22:48:33 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:25 UTC 2021

View File

@ -1823,7 +1823,7 @@
#define show_test_presets true
#define showHumanReadableWarning_offset 976
#define showSdCardWarning_offset 76
#define SIGNATURE_HASH 2225671866
#define SIGNATURE_HASH 2877086857
#define silentTriggerError_offset 1464
#define slowAdcAlpha_offset 2088
#define sparkDwellRpmBins_offset 332
@ -2340,7 +2340,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2021.12.14.all.2225671866"
#define TS_SIGNATURE "rusEFI 2021.12.14.all.2877086857"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 2225671866
#define TS_SIGNATURE "rusEFI 2021.12.14.all.2225671866"
#define SIGNATURE_HASH 2877086857
#define TS_SIGNATURE "rusEFI 2021.12.14.all.2877086857"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 2556689309
#define TS_SIGNATURE "rusEFI 2021.12.14.atlas.2556689309"
#define SIGNATURE_HASH 3082168750
#define TS_SIGNATURE "rusEFI 2021.12.14.atlas.3082168750"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 2225671866
#define TS_SIGNATURE "rusEFI 2021.12.14.f429-discovery.2225671866"
#define SIGNATURE_HASH 2877086857
#define TS_SIGNATURE "rusEFI 2021.12.14.f429-discovery.2877086857"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 4271594323
#define TS_SIGNATURE "rusEFI 2021.12.14.frankenso_na6.4271594323"
#define SIGNATURE_HASH 3511585120
#define TS_SIGNATURE "rusEFI 2021.12.14.frankenso_na6.3511585120"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 561724979
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen-nb1.561724979"
#define SIGNATURE_HASH 246344704
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen-nb1.246344704"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 1059941403
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen121nissan.1059941403"
#define SIGNATURE_HASH 284737064
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen121nissan.284737064"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 3674876592
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen121vag.3674876592"
#define SIGNATURE_HASH 4108318851
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen121vag.4108318851"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 510616861
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen128.510616861"
#define SIGNATURE_HASH 834320174
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen128.834320174"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 1150835513
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen154hyundai.1150835513"
#define SIGNATURE_HASH 1800243466
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen154hyundai.1800243466"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 1880393994
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen72.1880393994"
#define SIGNATURE_HASH 1606507321
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen72.1606507321"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 3289978105
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen81.3289978105"
#define SIGNATURE_HASH 3956065994
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen81.3956065994"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 627679205
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen88bmw.627679205"
#define SIGNATURE_HASH 180112854
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen88bmw.180112854"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 4069804050
#define TS_SIGNATURE "rusEFI 2021.12.14.hellenNA6.4069804050"
#define SIGNATURE_HASH 3712064033
#define TS_SIGNATURE "rusEFI 2021.12.14.hellenNA6.3712064033"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt
//
#define SIGNATURE_HASH 3193760006
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen_cypress.3193760006"
#define SIGNATURE_HASH 2441689909
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen_cypress.2441689909"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt
//
#define SIGNATURE_HASH 1106847226
#define TS_SIGNATURE "rusEFI 2021.12.14.kin.1106847226"
#define SIGNATURE_HASH 1848440777
#define TS_SIGNATURE "rusEFI 2021.12.14.kin.1848440777"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 932082702
#define TS_SIGNATURE "rusEFI 2021.12.14.mre_f4.932082702"
#define SIGNATURE_HASH 408659517
#define TS_SIGNATURE "rusEFI 2021.12.14.mre_f4.408659517"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 932082702
#define TS_SIGNATURE "rusEFI 2021.12.14.mre_f7.932082702"
#define SIGNATURE_HASH 408659517
#define TS_SIGNATURE "rusEFI 2021.12.14.mre_f7.408659517"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 3561215836
#define TS_SIGNATURE "rusEFI 2021.12.14.prometheus_405.3561215836"
#define SIGNATURE_HASH 4220913007
#define TS_SIGNATURE "rusEFI 2021.12.14.prometheus_405.4220913007"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 3561215836
#define TS_SIGNATURE "rusEFI 2021.12.14.prometheus_469.3561215836"
#define SIGNATURE_HASH 4220913007
#define TS_SIGNATURE "rusEFI 2021.12.14.prometheus_469.4220913007"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 949548309
#define TS_SIGNATURE "rusEFI 2021.12.14.proteus_f4.949548309"
#define SIGNATURE_HASH 390932262
#define TS_SIGNATURE "rusEFI 2021.12.14.proteus_f4.390932262"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_HASH 949548309
#define TS_SIGNATURE "rusEFI 2021.12.14.proteus_f7.949548309"
#define SIGNATURE_HASH 390932262
#define TS_SIGNATURE "rusEFI 2021.12.14.proteus_f7.390932262"

View File

@ -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
//
#define SIGNATURE_HASH 1192433898
#define TS_SIGNATURE "rusEFI 2021.12.14.subaru_eg33_f7.1192433898"
#define SIGNATURE_HASH 1757858521
#define TS_SIGNATURE "rusEFI 2021.12.14.subaru_eg33_f7.1757858521"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.all.2225671866"
signature = "rusEFI 2021.12.14.all.2877086857"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.all.2225671866" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.all.2877086857" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:01:05 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:15 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.atlas.2556689309"
signature = "rusEFI 2021.12.14.atlas.3082168750"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.atlas.2556689309" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.atlas.3082168750" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:01:03 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:13 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.f429-discovery.2225671866"
signature = "rusEFI 2021.12.14.f429-discovery.2877086857"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.f429-discovery.2225671866" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.f429-discovery.2877086857" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:20 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:32 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.frankenso_na6.4271594323"
signature = "rusEFI 2021.12.14.frankenso_na6.3511585120"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.frankenso_na6.4271594323" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.frankenso_na6.3511585120" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:51 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:01 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen-nb1.561724979"
signature = "rusEFI 2021.12.14.hellen-nb1.246344704"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen-nb1.561724979" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen-nb1.246344704" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:41 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:52 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen121nissan.1059941403"
signature = "rusEFI 2021.12.14.hellen121nissan.284737064"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen121nissan.1059941403" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen121nissan.284737064" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:28 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:40 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen121vag.3674876592"
signature = "rusEFI 2021.12.14.hellen121vag.4108318851"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen121vag.3674876592" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen121vag.4108318851" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:26 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:37 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen128.510616861"
signature = "rusEFI 2021.12.14.hellen128.834320174"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen128.510616861" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen128.834320174" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:23 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:35 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen154hyundai.1150835513"
signature = "rusEFI 2021.12.14.hellen154hyundai.1800243466"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen154hyundai.1150835513" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen154hyundai.1800243466" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:30 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:42 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen72.1880393994"
signature = "rusEFI 2021.12.14.hellen72.1606507321"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen72.1880393994" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen72.1606507321" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:36 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:47 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen81.3289978105"
signature = "rusEFI 2021.12.14.hellen81.3956065994"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen81.3289978105" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen81.3956065994" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:38 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:49 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3949,26 +3954,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen88bmw.627679205"
signature = "rusEFI 2021.12.14.hellen88bmw.180112854"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen88bmw.627679205" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen88bmw.180112854" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:33 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:45 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellenNA6.4069804050"
signature = "rusEFI 2021.12.14.hellenNA6.3712064033"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellenNA6.4069804050" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellenNA6.3712064033" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:43 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:54 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.hellen_cypress.3193760006"
signature = "rusEFI 2021.12.14.hellen_cypress.2441689909"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.hellen_cypress.3193760006" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.hellen_cypress.2441689909" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Dec 14 00:01:09 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Dec 14 19:48:19 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.kin.1106847226"
signature = "rusEFI 2021.12.14.kin.1848440777"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.kin.1106847226" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.kin.1848440777" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Dec 14 00:01:07 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Dec 14 19:48:17 UTC 2021
pageSize = 24372
page = 1
@ -852,10 +852,10 @@ cj125SpiDevice = bits, U08, 2221, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4",
cj125CsPinMode = bits, U08, 2222, [0:1], "default", "default inverted", "open collector", "open collector inverted"
sdCardCsPinMode = bits, U08, 2223, [0:1], "default", "default inverted", "open collector", "open collector inverted"
crankingIACposition = scalar, S32, 2224, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2228, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2228, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2244, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2246, "%", 1, 0, 0, 100, 0
alignmentFill_at_2247 = scalar, U08, 2247, "units", 1, 0, -20, 100, 0
@ -1061,11 +1061,11 @@ scriptSettingName6 = string, ASCII, 3680, 16
scriptSettingName7 = string, ASCII, 3696, 16
scriptSettingName8 = string, ASCII, 3712, 16
unused3328 = array, U08, 3728, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3836, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3840, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3844, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3848, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3852, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3836, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3840, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3844, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3848, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3852, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3856, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3860, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3892, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1697,6 +1697,11 @@ scriptTable4RpmBins = array, F32, 24340, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3920,26 +3925,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.mre_f4.932082702"
signature = "rusEFI 2021.12.14.mre_f4.408659517"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.mre_f4.932082702" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.mre_f4.408659517" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:48 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:59 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3951,26 +3956,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.mre_f7.932082702"
signature = "rusEFI 2021.12.14.mre_f7.408659517"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.mre_f7.932082702" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.mre_f7.408659517" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:46 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:47:57 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3951,26 +3956,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.prometheus_405.3561215836"
signature = "rusEFI 2021.12.14.prometheus_405.4220913007"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.prometheus_405.3561215836" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.prometheus_405.4220913007" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:55 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:06 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3949,26 +3954,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.prometheus_469.3561215836"
signature = "rusEFI 2021.12.14.prometheus_469.4220913007"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.prometheus_469.3561215836" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.prometheus_469.4220913007" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:53 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:04 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3949,26 +3954,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.proteus_f4.949548309"
signature = "rusEFI 2021.12.14.proteus_f4.390932262"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.proteus_f4.949548309" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.proteus_f4.390932262" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:01:00 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:10 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3947,26 +3952,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.proteus_f7.949548309"
signature = "rusEFI 2021.12.14.proteus_f7.390932262"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.proteus_f7.949548309" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.proteus_f7.390932262" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:00:58 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:08 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3947,26 +3952,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.12.14.subaru_eg33_f7.1192433898"
signature = "rusEFI 2021.12.14.subaru_eg33_f7.1757858521"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.12.14.subaru_eg33_f7.1192433898" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.14.subaru_eg33_f7.1757858521" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:01:11 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 Tue Dec 14 19:48:21 UTC 2021
pageSize = 24400
page = 1
@ -865,10 +865,10 @@ cj125CsPinMode = bits, U08, 2225, [0:1], "default", "default inverted", "open co
sdCardCsPinMode = bits, U08, 2226, [0:1], "default", "default inverted", "open collector", "open collector inverted"
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
vvtOutputFrequency2 = scalar, U16, 2250, "Hz", 1, 0, 0, 3000, 0
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
scriptSettingName7 = string, ASCII, 3724, 16
scriptSettingName8 = string, ASCII, 3740, 16
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (deg/sec)", 1, 0, 0, 100, 1
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
tChargeAirDecrLimit = scalar, F32, 3880, "deg/sec", 1, 0, 0, 100, 1
tChargeMode = bits, U32, 3884, [0:0], "RPM+TPS (Default)", "Air Mass Interpolation"
etbBiasBins = array, F32, 3888, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3920, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
@ -1731,6 +1731,11 @@ scriptTable4RpmBins = array, F32, 24368, [8], "RPM", 1, 0, 0, 25500, 2
iacCoasting = "CLT-based idle position for coasting (used in Auto-PID Idle mode)"
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
cltRevLimitRpm = "See idleRpmPid"
tChargeAirCoefMin = "Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirCoefMax = "Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT."
tChargeAirFlowMax = "High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle."
tChargeAirIncrLimit = "Maximum allowed rate of increase allowed for the estimated charge temperature"
tChargeAirDecrLimit = "Maximum allowed rate of decrease allowed for the estimated charge temperature"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
etb_iTermMin = "iTerm min value"
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Name", scriptCurveName6
panel = scriptCurve6
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
field = "We use these coefficients to approximate air/fuel charge temperate"
field = "based on CLT and IAT, depending on RPM and TPM"
field = "minRPM minTPS", tChargeMinRpmMinTps
field = "minRPM maxTPS", tChargeMinRpmMaxTps
field = "maxRPM minTPS", tChargeMaxRpmMinTps
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
field = "We use these coefficients to approximate air/fuel charge"
field = "temperature based on CLT and IAT, depending on RPM and TPM"
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
dialog = tChargeGeneralSettings, ""
field = "tCharge Mode", tChargeMode
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
field = "Mode", tChargeMode
field = "#These two parameters limit the estimate's rate of change"
field = "Increase rate limit", tChargeAirIncrLimit
field = "Decrease rate limit", tChargeAirDecrLimit
field = ""
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
field = "Min tCharge Coeff.", tChargeAirCoefMin
field = "Max tCharge Coeff.", tChargeAirCoefMax
field = "Max Air Flow, kg/h", tChargeAirFlowMax
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
field = "Low flow coefficient", tChargeAirCoefMin
field = "High flow coefficient", tChargeAirCoefMax
field = "Max air flow", tChargeAirFlowMax
dialog = tChargeSettings, "tCharge Settings"
dialog = tChargeSettings, "Charge temperature estimation"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
panel = tChargeAirInterpSettings, { tChargeMode == 1}

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 00:29:27 UTC 2021
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Dec 14 19:48:25 UTC 2021
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -2211,7 +2211,7 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI 2021.12.14.all.2225671866";
public static final String TS_SIGNATURE = "rusEFI 2021.12.14.all.2877086857";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int tunerStudioSerialSpeed_offset = 728;