Auto-generated configs and docs
This commit is contained in:
parent
8f7344079e
commit
5d112a29ca
|
@ -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
|
// by class com.rusefi.output.CHeaderConsumer
|
||||||
// begin
|
// begin
|
||||||
#pragma once
|
#pragma once
|
||||||
|
@ -3203,22 +3203,18 @@ struct engine_configuration_s {
|
||||||
*/
|
*/
|
||||||
int crankingIACposition;
|
int crankingIACposition;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2232
|
* offset 2232
|
||||||
*/
|
*/
|
||||||
float tChargeMinRpmMinTps;
|
float tChargeMinRpmMinTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2236
|
* offset 2236
|
||||||
*/
|
*/
|
||||||
float tChargeMinRpmMaxTps;
|
float tChargeMinRpmMaxTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2240
|
* offset 2240
|
||||||
*/
|
*/
|
||||||
float tChargeMaxRpmMinTps;
|
float tChargeMaxRpmMinTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2244
|
* offset 2244
|
||||||
*/
|
*/
|
||||||
float tChargeMaxRpmMaxTps;
|
float tChargeMaxRpmMaxTps;
|
||||||
|
@ -3732,27 +3728,35 @@ struct engine_configuration_s {
|
||||||
*/
|
*/
|
||||||
uint8_t unused3328[108];
|
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
|
* offset 3864
|
||||||
*/
|
*/
|
||||||
float tChargeAirCoefMin;
|
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
|
* offset 3868
|
||||||
*/
|
*/
|
||||||
float tChargeAirCoefMax;
|
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
|
* offset 3872
|
||||||
*/
|
*/
|
||||||
float tChargeAirFlowMax;
|
float tChargeAirFlowMax;
|
||||||
/**
|
/**
|
||||||
tChange Increment Limit (deg/sec)
|
* Maximum allowed rate of increase allowed for the estimated charge temperature
|
||||||
|
deg/sec
|
||||||
* offset 3876
|
* offset 3876
|
||||||
*/
|
*/
|
||||||
float tChargeAirIncrLimit;
|
float tChargeAirIncrLimit;
|
||||||
/**
|
/**
|
||||||
tChange Decrement Limit (deg/sec)
|
* Maximum allowed rate of decrease allowed for the estimated charge temperature
|
||||||
|
deg/sec
|
||||||
* offset 3880
|
* offset 3880
|
||||||
*/
|
*/
|
||||||
float tChargeAirDecrLimit;
|
float tChargeAirDecrLimit;
|
||||||
|
@ -4544,4 +4548,4 @@ struct persistent_config_s {
|
||||||
};
|
};
|
||||||
|
|
||||||
// end
|
// 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
|
||||||
|
|
|
@ -1823,7 +1823,7 @@
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define showHumanReadableWarning_offset 976
|
#define showHumanReadableWarning_offset 976
|
||||||
#define showSdCardWarning_offset 76
|
#define showSdCardWarning_offset 76
|
||||||
#define SIGNATURE_HASH 3193760006
|
#define SIGNATURE_HASH 2441689909
|
||||||
#define silentTriggerError_offset 1464
|
#define silentTriggerError_offset 1464
|
||||||
#define slowAdcAlpha_offset 2088
|
#define slowAdcAlpha_offset 2088
|
||||||
#define sparkDwellRpmBins_offset 332
|
#define sparkDwellRpmBins_offset 332
|
||||||
|
@ -2340,7 +2340,7 @@
|
||||||
#define ts_show_spi true
|
#define ts_show_spi true
|
||||||
#define ts_show_trigger_comparator false
|
#define ts_show_trigger_comparator false
|
||||||
#define ts_show_tunerstudio_port true
|
#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 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
|
|
|
@ -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
|
// by class com.rusefi.output.CHeaderConsumer
|
||||||
// begin
|
// begin
|
||||||
#pragma once
|
#pragma once
|
||||||
|
@ -3197,22 +3197,18 @@ struct engine_configuration_s {
|
||||||
*/
|
*/
|
||||||
int crankingIACposition;
|
int crankingIACposition;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2228
|
* offset 2228
|
||||||
*/
|
*/
|
||||||
float tChargeMinRpmMinTps;
|
float tChargeMinRpmMinTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2232
|
* offset 2232
|
||||||
*/
|
*/
|
||||||
float tChargeMinRpmMaxTps;
|
float tChargeMinRpmMaxTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2236
|
* offset 2236
|
||||||
*/
|
*/
|
||||||
float tChargeMaxRpmMinTps;
|
float tChargeMaxRpmMinTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2240
|
* offset 2240
|
||||||
*/
|
*/
|
||||||
float tChargeMaxRpmMaxTps;
|
float tChargeMaxRpmMaxTps;
|
||||||
|
@ -3726,27 +3722,35 @@ struct engine_configuration_s {
|
||||||
*/
|
*/
|
||||||
uint8_t unused3328[108];
|
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
|
* offset 3836
|
||||||
*/
|
*/
|
||||||
float tChargeAirCoefMin;
|
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
|
* offset 3840
|
||||||
*/
|
*/
|
||||||
float tChargeAirCoefMax;
|
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
|
* offset 3844
|
||||||
*/
|
*/
|
||||||
float tChargeAirFlowMax;
|
float tChargeAirFlowMax;
|
||||||
/**
|
/**
|
||||||
tChange Increment Limit (deg/sec)
|
* Maximum allowed rate of increase allowed for the estimated charge temperature
|
||||||
|
deg/sec
|
||||||
* offset 3848
|
* offset 3848
|
||||||
*/
|
*/
|
||||||
float tChargeAirIncrLimit;
|
float tChargeAirIncrLimit;
|
||||||
/**
|
/**
|
||||||
tChange Decrement Limit (deg/sec)
|
* Maximum allowed rate of decrease allowed for the estimated charge temperature
|
||||||
|
deg/sec
|
||||||
* offset 3852
|
* offset 3852
|
||||||
*/
|
*/
|
||||||
float tChargeAirDecrLimit;
|
float tChargeAirDecrLimit;
|
||||||
|
@ -4538,4 +4542,4 @@ struct persistent_config_s {
|
||||||
};
|
};
|
||||||
|
|
||||||
// end
|
// 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
|
||||||
|
|
|
@ -1808,7 +1808,7 @@
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define showHumanReadableWarning_offset 976
|
#define showHumanReadableWarning_offset 976
|
||||||
#define showSdCardWarning_offset 76
|
#define showSdCardWarning_offset 76
|
||||||
#define SIGNATURE_HASH 1106847226
|
#define SIGNATURE_HASH 1848440777
|
||||||
#define silentTriggerError_offset 1464
|
#define silentTriggerError_offset 1464
|
||||||
#define slowAdcAlpha_offset 2088
|
#define slowAdcAlpha_offset 2088
|
||||||
#define sparkDwellRpmBins_offset 332
|
#define sparkDwellRpmBins_offset 332
|
||||||
|
@ -2325,7 +2325,7 @@
|
||||||
#define ts_show_spi true
|
#define ts_show_spi true
|
||||||
#define ts_show_trigger_comparator true
|
#define ts_show_trigger_comparator true
|
||||||
#define ts_show_tunerstudio_port 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 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
|
|
|
@ -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
|
// by class com.rusefi.output.CHeaderConsumer
|
||||||
// begin
|
// begin
|
||||||
#pragma once
|
#pragma once
|
||||||
|
@ -3203,22 +3203,18 @@ struct engine_configuration_s {
|
||||||
*/
|
*/
|
||||||
int crankingIACposition;
|
int crankingIACposition;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2232
|
* offset 2232
|
||||||
*/
|
*/
|
||||||
float tChargeMinRpmMinTps;
|
float tChargeMinRpmMinTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2236
|
* offset 2236
|
||||||
*/
|
*/
|
||||||
float tChargeMinRpmMaxTps;
|
float tChargeMinRpmMaxTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2240
|
* offset 2240
|
||||||
*/
|
*/
|
||||||
float tChargeMaxRpmMinTps;
|
float tChargeMaxRpmMinTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2244
|
* offset 2244
|
||||||
*/
|
*/
|
||||||
float tChargeMaxRpmMaxTps;
|
float tChargeMaxRpmMaxTps;
|
||||||
|
@ -3732,27 +3728,35 @@ struct engine_configuration_s {
|
||||||
*/
|
*/
|
||||||
uint8_t unused3328[108];
|
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
|
* offset 3864
|
||||||
*/
|
*/
|
||||||
float tChargeAirCoefMin;
|
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
|
* offset 3868
|
||||||
*/
|
*/
|
||||||
float tChargeAirCoefMax;
|
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
|
* offset 3872
|
||||||
*/
|
*/
|
||||||
float tChargeAirFlowMax;
|
float tChargeAirFlowMax;
|
||||||
/**
|
/**
|
||||||
tChange Increment Limit (deg/sec)
|
* Maximum allowed rate of increase allowed for the estimated charge temperature
|
||||||
|
deg/sec
|
||||||
* offset 3876
|
* offset 3876
|
||||||
*/
|
*/
|
||||||
float tChargeAirIncrLimit;
|
float tChargeAirIncrLimit;
|
||||||
/**
|
/**
|
||||||
tChange Decrement Limit (deg/sec)
|
* Maximum allowed rate of decrease allowed for the estimated charge temperature
|
||||||
|
deg/sec
|
||||||
* offset 3880
|
* offset 3880
|
||||||
*/
|
*/
|
||||||
float tChargeAirDecrLimit;
|
float tChargeAirDecrLimit;
|
||||||
|
@ -4544,4 +4548,4 @@ struct persistent_config_s {
|
||||||
};
|
};
|
||||||
|
|
||||||
// end
|
// 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
|
||||||
|
|
|
@ -1836,7 +1836,7 @@
|
||||||
#define show_test_presets false
|
#define show_test_presets false
|
||||||
#define showHumanReadableWarning_offset 976
|
#define showHumanReadableWarning_offset 976
|
||||||
#define showSdCardWarning_offset 76
|
#define showSdCardWarning_offset 76
|
||||||
#define SIGNATURE_HASH 1192433898
|
#define SIGNATURE_HASH 1757858521
|
||||||
#define silentTriggerError_offset 1464
|
#define silentTriggerError_offset 1464
|
||||||
#define slowAdcAlpha_offset 2088
|
#define slowAdcAlpha_offset 2088
|
||||||
#define sparkDwellRpmBins_offset 332
|
#define sparkDwellRpmBins_offset 332
|
||||||
|
@ -2353,7 +2353,7 @@
|
||||||
#define ts_show_spi true
|
#define ts_show_spi true
|
||||||
#define ts_show_trigger_comparator false
|
#define ts_show_trigger_comparator false
|
||||||
#define ts_show_tunerstudio_port 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 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
|
|
|
@ -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
|
// by class com.rusefi.output.CHeaderConsumer
|
||||||
// begin
|
// begin
|
||||||
#pragma once
|
#pragma once
|
||||||
|
@ -3203,22 +3203,18 @@ struct engine_configuration_s {
|
||||||
*/
|
*/
|
||||||
int crankingIACposition;
|
int crankingIACposition;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2232
|
* offset 2232
|
||||||
*/
|
*/
|
||||||
float tChargeMinRpmMinTps;
|
float tChargeMinRpmMinTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2236
|
* offset 2236
|
||||||
*/
|
*/
|
||||||
float tChargeMinRpmMaxTps;
|
float tChargeMinRpmMaxTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2240
|
* offset 2240
|
||||||
*/
|
*/
|
||||||
float tChargeMaxRpmMinTps;
|
float tChargeMaxRpmMinTps;
|
||||||
/**
|
/**
|
||||||
mult
|
|
||||||
* offset 2244
|
* offset 2244
|
||||||
*/
|
*/
|
||||||
float tChargeMaxRpmMaxTps;
|
float tChargeMaxRpmMaxTps;
|
||||||
|
@ -3732,27 +3728,35 @@ struct engine_configuration_s {
|
||||||
*/
|
*/
|
||||||
uint8_t unused3328[108];
|
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
|
* offset 3864
|
||||||
*/
|
*/
|
||||||
float tChargeAirCoefMin;
|
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
|
* offset 3868
|
||||||
*/
|
*/
|
||||||
float tChargeAirCoefMax;
|
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
|
* offset 3872
|
||||||
*/
|
*/
|
||||||
float tChargeAirFlowMax;
|
float tChargeAirFlowMax;
|
||||||
/**
|
/**
|
||||||
tChange Increment Limit (deg/sec)
|
* Maximum allowed rate of increase allowed for the estimated charge temperature
|
||||||
|
deg/sec
|
||||||
* offset 3876
|
* offset 3876
|
||||||
*/
|
*/
|
||||||
float tChargeAirIncrLimit;
|
float tChargeAirIncrLimit;
|
||||||
/**
|
/**
|
||||||
tChange Decrement Limit (deg/sec)
|
* Maximum allowed rate of decrease allowed for the estimated charge temperature
|
||||||
|
deg/sec
|
||||||
* offset 3880
|
* offset 3880
|
||||||
*/
|
*/
|
||||||
float tChargeAirDecrLimit;
|
float tChargeAirDecrLimit;
|
||||||
|
@ -4544,4 +4548,4 @@ struct persistent_config_s {
|
||||||
};
|
};
|
||||||
|
|
||||||
// end
|
// 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
|
||||||
|
|
|
@ -1823,7 +1823,7 @@
|
||||||
#define show_test_presets true
|
#define show_test_presets true
|
||||||
#define showHumanReadableWarning_offset 976
|
#define showHumanReadableWarning_offset 976
|
||||||
#define showSdCardWarning_offset 76
|
#define showSdCardWarning_offset 76
|
||||||
#define SIGNATURE_HASH 2225671866
|
#define SIGNATURE_HASH 2877086857
|
||||||
#define silentTriggerError_offset 1464
|
#define silentTriggerError_offset 1464
|
||||||
#define slowAdcAlpha_offset 2088
|
#define slowAdcAlpha_offset 2088
|
||||||
#define sparkDwellRpmBins_offset 332
|
#define sparkDwellRpmBins_offset 332
|
||||||
|
@ -2340,7 +2340,7 @@
|
||||||
#define ts_show_spi true
|
#define ts_show_spi true
|
||||||
#define ts_show_trigger_comparator false
|
#define ts_show_trigger_comparator false
|
||||||
#define ts_show_tunerstudio_port true
|
#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 'W'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2225671866
|
#define SIGNATURE_HASH 2877086857
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.all.2225671866"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.all.2877086857"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2556689309
|
#define SIGNATURE_HASH 3082168750
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.atlas.2556689309"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.atlas.3082168750"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 2225671866
|
#define SIGNATURE_HASH 2877086857
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.f429-discovery.2225671866"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.f429-discovery.2877086857"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 4271594323
|
#define SIGNATURE_HASH 3511585120
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.frankenso_na6.4271594323"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.frankenso_na6.3511585120"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 561724979
|
#define SIGNATURE_HASH 246344704
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen-nb1.561724979"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen-nb1.246344704"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1059941403
|
#define SIGNATURE_HASH 284737064
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen121nissan.1059941403"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen121nissan.284737064"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3674876592
|
#define SIGNATURE_HASH 4108318851
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen121vag.3674876592"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen121vag.4108318851"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 510616861
|
#define SIGNATURE_HASH 834320174
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen128.510616861"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen128.834320174"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1150835513
|
#define SIGNATURE_HASH 1800243466
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen154hyundai.1150835513"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen154hyundai.1800243466"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1880393994
|
#define SIGNATURE_HASH 1606507321
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen72.1880393994"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen72.1606507321"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3289978105
|
#define SIGNATURE_HASH 3956065994
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen81.3289978105"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen81.3956065994"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 627679205
|
#define SIGNATURE_HASH 180112854
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen88bmw.627679205"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen88bmw.180112854"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 4069804050
|
#define SIGNATURE_HASH 3712064033
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellenNA6.4069804050"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellenNA6.3712064033"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3193760006
|
#define SIGNATURE_HASH 2441689909
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen_cypress.3193760006"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.hellen_cypress.2441689909"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1106847226
|
#define SIGNATURE_HASH 1848440777
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.kin.1106847226"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.kin.1848440777"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 932082702
|
#define SIGNATURE_HASH 408659517
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.mre_f4.932082702"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.mre_f4.408659517"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 932082702
|
#define SIGNATURE_HASH 408659517
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.mre_f7.932082702"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.mre_f7.408659517"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3561215836
|
#define SIGNATURE_HASH 4220913007
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.prometheus_405.3561215836"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.prometheus_405.4220913007"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 3561215836
|
#define SIGNATURE_HASH 4220913007
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.prometheus_469.3561215836"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.prometheus_469.4220913007"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 949548309
|
#define SIGNATURE_HASH 390932262
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.proteus_f4.949548309"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.proteus_f4.390932262"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 949548309
|
#define SIGNATURE_HASH 390932262
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.proteus_f7.949548309"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.proteus_f7.390932262"
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt
|
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 1192433898
|
#define SIGNATURE_HASH 1757858521
|
||||||
#define TS_SIGNATURE "rusEFI 2021.12.14.subaru_eg33_f7.1192433898"
|
#define TS_SIGNATURE "rusEFI 2021.12.14.subaru_eg33_f7.1757858521"
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.all.2225671866"
|
signature = "rusEFI 2021.12.14.all.2877086857"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.atlas.2556689309"
|
signature = "rusEFI 2021.12.14.atlas.3082168750"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.f429-discovery.2225671866"
|
signature = "rusEFI 2021.12.14.f429-discovery.2877086857"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.frankenso_na6.4271594323"
|
signature = "rusEFI 2021.12.14.frankenso_na6.3511585120"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen-nb1.561724979"
|
signature = "rusEFI 2021.12.14.hellen-nb1.246344704"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen121nissan.1059941403"
|
signature = "rusEFI 2021.12.14.hellen121nissan.284737064"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen121vag.3674876592"
|
signature = "rusEFI 2021.12.14.hellen121vag.4108318851"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen128.510616861"
|
signature = "rusEFI 2021.12.14.hellen128.834320174"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen154hyundai.1150835513"
|
signature = "rusEFI 2021.12.14.hellen154hyundai.1800243466"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen72.1880393994"
|
signature = "rusEFI 2021.12.14.hellen72.1606507321"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen81.3289978105"
|
signature = "rusEFI 2021.12.14.hellen81.3956065994"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3949,26 +3954,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen88bmw.627679205"
|
signature = "rusEFI 2021.12.14.hellen88bmw.180112854"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellenNA6.4069804050"
|
signature = "rusEFI 2021.12.14.hellenNA6.3712064033"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.hellen_cypress.3193760006"
|
signature = "rusEFI 2021.12.14.hellen_cypress.2441689909"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3954,26 +3959,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.kin.1106847226"
|
signature = "rusEFI 2021.12.14.kin.1848440777"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue 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
|
pageSize = 24372
|
||||||
page = 1
|
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"
|
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"
|
sdCardCsPinMode = bits, U08, 2223, [0:1], "default", "default inverted", "open collector", "open collector inverted"
|
||||||
crankingIACposition = scalar, S32, 2224, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2224, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2228, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2228, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2244, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2244, "Hz", 1, 0, 0, 3000, 0
|
||||||
fan1ExtraIdle = scalar, U08, 2246, "%", 1, 0, 0, 100, 0
|
fan1ExtraIdle = scalar, U08, 2246, "%", 1, 0, 0, 100, 0
|
||||||
alignmentFill_at_2247 = scalar, U08, 2247, "units", 1, 0, -20, 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
|
scriptSettingName7 = string, ASCII, 3696, 16
|
||||||
scriptSettingName8 = string, ASCII, 3712, 16
|
scriptSettingName8 = string, ASCII, 3712, 16
|
||||||
unused3328 = array, U08, 3728, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3728, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3836, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3836, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3840, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3840, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3844, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3844, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3848, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3848, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3852, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3920,26 +3925,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.mre_f4.932082702"
|
signature = "rusEFI 2021.12.14.mre_f4.408659517"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3951,26 +3956,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.mre_f7.932082702"
|
signature = "rusEFI 2021.12.14.mre_f7.408659517"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3951,26 +3956,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.prometheus_405.3561215836"
|
signature = "rusEFI 2021.12.14.prometheus_405.4220913007"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3949,26 +3954,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.prometheus_469.3561215836"
|
signature = "rusEFI 2021.12.14.prometheus_469.4220913007"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3949,26 +3954,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.proteus_f4.949548309"
|
signature = "rusEFI 2021.12.14.proteus_f4.390932262"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3947,26 +3952,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.proteus_f7.949548309"
|
signature = "rusEFI 2021.12.14.proteus_f7.390932262"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3947,26 +3952,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
||||||
|
|
||||||
[MegaTune]
|
[MegaTune]
|
||||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||||
signature = "rusEFI 2021.12.14.subaru_eg33_f7.1192433898"
|
signature = "rusEFI 2021.12.14.subaru_eg33_f7.1757858521"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmwave version for title bar.
|
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
|
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||||
useLegacyFTempUnits = false
|
useLegacyFTempUnits = false
|
||||||
|
@ -84,7 +84,7 @@ enable2ndByteCanID = false
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
|
|
||||||
; CONFIG_DEFINITION_START
|
; CONFIG_DEFINITION_START
|
||||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_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
|
pageSize = 24400
|
||||||
page = 1
|
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"
|
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
|
alignmentFill_at_2227 = scalar, U08, 2227, "units", 1, 0, -20, 100, 0
|
||||||
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
crankingIACposition = scalar, S32, 2228, "percent", 1, 0, -100, 100, 0
|
||||||
tChargeMinRpmMinTps = scalar, F32, 2232, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMinTps = scalar, F32, 2232, "", 1, 0, 0, 3, 4
|
||||||
tChargeMinRpmMaxTps = scalar, F32, 2236, "mult", 1, 0, 0, 3, 4
|
tChargeMinRpmMaxTps = scalar, F32, 2236, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMinTps = scalar, F32, 2240, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMinTps = scalar, F32, 2240, "", 1, 0, 0, 3, 4
|
||||||
tChargeMaxRpmMaxTps = scalar, F32, 2244, "mult", 1, 0, 0, 3, 4
|
tChargeMaxRpmMaxTps = scalar, F32, 2244, "", 1, 0, 0, 3, 4
|
||||||
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
vvtOutputFrequency1 = scalar, U16, 2248, "Hz", 1, 0, 0, 3000, 0
|
||||||
vvtOutputFrequency2 = scalar, U16, 2250, "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
|
fan1ExtraIdle = scalar, U08, 2252, "%", 1, 0, 0, 100, 0
|
||||||
|
@ -1083,11 +1083,11 @@ scriptSettingName6 = string, ASCII, 3708, 16
|
||||||
scriptSettingName7 = string, ASCII, 3724, 16
|
scriptSettingName7 = string, ASCII, 3724, 16
|
||||||
scriptSettingName8 = string, ASCII, 3740, 16
|
scriptSettingName8 = string, ASCII, 3740, 16
|
||||||
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
unused3328 = array, U08, 3756, [108], "units", 1, 0, -20, 100, 0
|
||||||
tChargeAirCoefMin = scalar, F32, 3864, "Min tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMin = scalar, F32, 3864, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirCoefMax = scalar, F32, 3868, "Max tCharge Coeff.", 1, 0, 0, 1, 4
|
tChargeAirCoefMax = scalar, F32, 3868, "", 1, 0, 0, 1, 3
|
||||||
tChargeAirFlowMax = scalar, F32, 3872, "Max Air Flow (kg/h)", 1, 0, 0, 1000, 1
|
tChargeAirFlowMax = scalar, F32, 3872, "kg/h", 1, 0, 0, 1000, 1
|
||||||
tChargeAirIncrLimit = scalar, F32, 3876, "tChange Increment Limit (deg/sec)", 1, 0, 0, 100, 1
|
tChargeAirIncrLimit = scalar, F32, 3876, "deg/sec", 1, 0, 0, 100, 1
|
||||||
tChargeAirDecrLimit = scalar, F32, 3880, "tChange Decrement Limit (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"
|
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
|
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
|
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)"
|
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"
|
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||||
cltRevLimitRpm = "See idleRpmPid"
|
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"
|
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
|
||||||
etbBiasValues = "PWM bias, 0 to 100%"
|
etbBiasValues = "PWM bias, 0 to 100%"
|
||||||
etb_iTermMin = "iTerm min value"
|
etb_iTermMin = "iTerm min value"
|
||||||
|
@ -3950,26 +3955,27 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
||||||
field = "Name", scriptCurveName6
|
field = "Name", scriptCurveName6
|
||||||
panel = scriptCurve6
|
panel = scriptCurve6
|
||||||
|
|
||||||
dialog = tChargeRpmTpsSettings, "RPM+TPS Mode Settings"
|
dialog = tChargeRpmTpsSettings, "RPM+TPS mode"
|
||||||
field = "We use these coefficients to approximate air/fuel charge temperate"
|
field = "We use these coefficients to approximate air/fuel charge"
|
||||||
field = "based on CLT and IAT, depending on RPM and TPM"
|
field = "temperature based on CLT and IAT, depending on RPM and TPM"
|
||||||
field = "minRPM minTPS", tChargeMinRpmMinTps
|
field = "Low RPM/Low TPS", tChargeMinRpmMinTps
|
||||||
field = "minRPM maxTPS", tChargeMinRpmMaxTps
|
field = "Low RPM/High TPS", tChargeMinRpmMaxTps
|
||||||
field = "maxRPM minTPS", tChargeMaxRpmMinTps
|
field = "High RPM/Low TPS", tChargeMaxRpmMinTps
|
||||||
field = "maxRPM maxTPS", tChargeMaxRpmMaxTps
|
field = "High RPM/High TPS", tChargeMaxRpmMaxTps
|
||||||
|
|
||||||
dialog = tChargeGeneralSettings, ""
|
dialog = tChargeGeneralSettings, ""
|
||||||
field = "tCharge Mode", tChargeMode
|
field = "Mode", tChargeMode
|
||||||
field = "tChange Increment Limit, deg/sec", tChargeAirIncrLimit
|
field = "#These two parameters limit the estimate's rate of change"
|
||||||
field = "tChange Decrement Limit, deg/sec", tChargeAirDecrLimit
|
field = "Increase rate limit", tChargeAirIncrLimit
|
||||||
|
field = "Decrease rate limit", tChargeAirDecrLimit
|
||||||
field = ""
|
field = ""
|
||||||
|
|
||||||
dialog = tChargeAirInterpSettings, "Air Interpolation Mode Settings"
|
dialog = tChargeAirInterpSettings, "Airflow interpolation mode"
|
||||||
field = "Min tCharge Coeff.", tChargeAirCoefMin
|
field = "Low flow coefficient", tChargeAirCoefMin
|
||||||
field = "Max tCharge Coeff.", tChargeAirCoefMax
|
field = "High flow coefficient", tChargeAirCoefMax
|
||||||
field = "Max Air Flow, kg/h", tChargeAirFlowMax
|
field = "Max air flow", tChargeAirFlowMax
|
||||||
|
|
||||||
dialog = tChargeSettings, "tCharge Settings"
|
dialog = tChargeSettings, "Charge temperature estimation"
|
||||||
panel = tChargeGeneralSettings
|
panel = tChargeGeneralSettings
|
||||||
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
|
||||||
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
panel = tChargeAirInterpSettings, { tChargeMode == 1}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config.generated;
|
package com.rusefi.config.generated;
|
||||||
|
|
||||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue 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
|
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||||
import com.rusefi.config.*;
|
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_UNDERRUN = 0x80;
|
||||||
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
|
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
|
||||||
public static final char TS_SET_LOGGER_SWITCH = 'l';
|
public static final char TS_SET_LOGGER_SWITCH = 'l';
|
||||||
public static final String TS_SIGNATURE = "rusEFI 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_SINGLE_WRITE_COMMAND = 'W';
|
||||||
public static final char TS_TEST_COMMAND = 't';
|
public static final char TS_TEST_COMMAND = 't';
|
||||||
public static final int tunerStudioSerialSpeed_offset = 728;
|
public static final int tunerStudioSerialSpeed_offset = 728;
|
||||||
|
|
Loading…
Reference in New Issue