Auto-generated configs and docs
This commit is contained in:
parent
11d58f8d5a
commit
169fc5e086
|
@ -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 Sat Jun 18 18:50:37 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:58 UTC 2022
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -2485,6 +2485,7 @@ struct engine_configuration_s {
|
|||
offset 1340 bit 16 */
|
||||
bool cutFuelOnHardLimit : 1 {};
|
||||
/**
|
||||
* Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer.
|
||||
offset 1340 bit 17 */
|
||||
bool cutSparkOnHardLimit : 1 {};
|
||||
/**
|
||||
|
@ -2665,8 +2666,9 @@ struct engine_configuration_s {
|
|||
offset 1352 bit 22 */
|
||||
bool isPhaseSyncRequiredForIgnition : 1 {};
|
||||
/**
|
||||
* If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value.
|
||||
offset 1352 bit 23 */
|
||||
bool unused1476b8 : 1 {};
|
||||
bool useCltBasedRpmLimit : 1 {};
|
||||
/**
|
||||
offset 1352 bit 24 */
|
||||
bool unused_1484_bit_24 : 1 {};
|
||||
|
@ -3696,13 +3698,12 @@ struct engine_configuration_s {
|
|||
*/
|
||||
linear_sensor_s lowPressureFuel;
|
||||
/**
|
||||
* CLT-based target RPM for hard limit depending on CLT like on Lexus LFA
|
||||
C
|
||||
* offset 2124
|
||||
*/
|
||||
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
|
||||
/**
|
||||
* See idleRpmPid
|
||||
RPM
|
||||
* offset 2128
|
||||
*/
|
||||
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
|
||||
|
@ -4943,4 +4944,4 @@ struct persistent_config_s {
|
|||
static_assert(sizeof(persistent_config_s) == 21352);
|
||||
|
||||
// end
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jun 18 18:50:37 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:58 UTC 2022
|
||||
|
|
|
@ -1924,7 +1924,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 940
|
||||
#define SIGNATURE_HASH 820033209
|
||||
#define SIGNATURE_HASH 2346205089
|
||||
#define silentTriggerError_offset 1340
|
||||
#define skippedWheelOnCam_offset 1340
|
||||
#define slowAdcAlpha_offset 1580
|
||||
|
@ -2476,7 +2476,7 @@
|
|||
#define ts_show_tunerstudio_port true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen_cypress.820033209"
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen_cypress.2346205089"
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
|
@ -2516,7 +2516,6 @@
|
|||
#define unused1129_offset 1608
|
||||
#define unused1130_offset 1608
|
||||
#define unused1452_offset 1452
|
||||
#define unused1476b8_offset 1352
|
||||
#define unused1740b0_offset 1608
|
||||
#define unused1740b1_offset 1608
|
||||
#define unused1740b2_offset 1608
|
||||
|
@ -2560,6 +2559,7 @@
|
|||
#define unusedHere1341234_offset 368
|
||||
#define useAdvanceCorrectionsForCranking_offset 1352
|
||||
#define useCicPidForIdle_offset 100
|
||||
#define useCltBasedRpmLimit_offset 1352
|
||||
#define useEeprom_offset 100
|
||||
#define useETBforIdleControl_offset 744
|
||||
#define useFixedBaroCorrFromMap_offset 1352
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jun 18 18:50:35 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:57 UTC 2022
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -2491,6 +2491,7 @@ struct engine_configuration_s {
|
|||
offset 1340 bit 16 */
|
||||
bool cutFuelOnHardLimit : 1 {};
|
||||
/**
|
||||
* Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer.
|
||||
offset 1340 bit 17 */
|
||||
bool cutSparkOnHardLimit : 1 {};
|
||||
/**
|
||||
|
@ -2671,8 +2672,9 @@ struct engine_configuration_s {
|
|||
offset 1352 bit 22 */
|
||||
bool isPhaseSyncRequiredForIgnition : 1 {};
|
||||
/**
|
||||
* If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value.
|
||||
offset 1352 bit 23 */
|
||||
bool unused1476b8 : 1 {};
|
||||
bool useCltBasedRpmLimit : 1 {};
|
||||
/**
|
||||
offset 1352 bit 24 */
|
||||
bool unused_1484_bit_24 : 1 {};
|
||||
|
@ -3714,13 +3716,12 @@ struct engine_configuration_s {
|
|||
*/
|
||||
linear_sensor_s lowPressureFuel;
|
||||
/**
|
||||
* CLT-based target RPM for hard limit depending on CLT like on Lexus LFA
|
||||
C
|
||||
* offset 2096
|
||||
*/
|
||||
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
|
||||
/**
|
||||
* See idleRpmPid
|
||||
RPM
|
||||
* offset 2100
|
||||
*/
|
||||
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
|
||||
|
@ -4961,4 +4962,4 @@ struct persistent_config_s {
|
|||
static_assert(sizeof(persistent_config_s) == 21324);
|
||||
|
||||
// end
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jun 18 18:50:35 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:57 UTC 2022
|
||||
|
|
|
@ -1910,7 +1910,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 940
|
||||
#define SIGNATURE_HASH 1856229684
|
||||
#define SIGNATURE_HASH 3583727660
|
||||
#define silentTriggerError_offset 1340
|
||||
#define skippedWheelOnCam_offset 1340
|
||||
#define slowAdcAlpha_offset 1580
|
||||
|
@ -2462,7 +2462,7 @@
|
|||
#define ts_show_tunerstudio_port true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.kin.1856229684"
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.kin.3583727660"
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
|
@ -2502,7 +2502,6 @@
|
|||
#define unused1129_offset 1608
|
||||
#define unused1130_offset 1608
|
||||
#define unused1452_offset 1452
|
||||
#define unused1476b8_offset 1352
|
||||
#define unused1740b0_offset 1608
|
||||
#define unused1740b1_offset 1608
|
||||
#define unused1740b2_offset 1608
|
||||
|
@ -2546,6 +2545,7 @@
|
|||
#define unusedHere1341234_offset 368
|
||||
#define useAdvanceCorrectionsForCranking_offset 1352
|
||||
#define useCicPidForIdle_offset 100
|
||||
#define useCltBasedRpmLimit_offset 1352
|
||||
#define useEeprom_offset 100
|
||||
#define useETBforIdleControl_offset 744
|
||||
#define useFixedBaroCorrFromMap_offset 1352
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Jun 18 18:50:38 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:00 UTC 2022
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -2485,6 +2485,7 @@ struct engine_configuration_s {
|
|||
offset 1340 bit 16 */
|
||||
bool cutFuelOnHardLimit : 1 {};
|
||||
/**
|
||||
* Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer.
|
||||
offset 1340 bit 17 */
|
||||
bool cutSparkOnHardLimit : 1 {};
|
||||
/**
|
||||
|
@ -2665,8 +2666,9 @@ struct engine_configuration_s {
|
|||
offset 1352 bit 22 */
|
||||
bool isPhaseSyncRequiredForIgnition : 1 {};
|
||||
/**
|
||||
* If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value.
|
||||
offset 1352 bit 23 */
|
||||
bool unused1476b8 : 1 {};
|
||||
bool useCltBasedRpmLimit : 1 {};
|
||||
/**
|
||||
offset 1352 bit 24 */
|
||||
bool unused_1484_bit_24 : 1 {};
|
||||
|
@ -3696,13 +3698,12 @@ struct engine_configuration_s {
|
|||
*/
|
||||
linear_sensor_s lowPressureFuel;
|
||||
/**
|
||||
* CLT-based target RPM for hard limit depending on CLT like on Lexus LFA
|
||||
C
|
||||
* offset 2124
|
||||
*/
|
||||
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
|
||||
/**
|
||||
* See idleRpmPid
|
||||
RPM
|
||||
* offset 2128
|
||||
*/
|
||||
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
|
||||
|
@ -4943,4 +4944,4 @@ struct persistent_config_s {
|
|||
static_assert(sizeof(persistent_config_s) == 21352);
|
||||
|
||||
// end
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Jun 18 18:50:38 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:00 UTC 2022
|
||||
|
|
|
@ -1890,7 +1890,7 @@
|
|||
#define show_Proteus_presets false
|
||||
#define show_test_presets false
|
||||
#define showHumanReadableWarning_offset 940
|
||||
#define SIGNATURE_HASH 2128412929
|
||||
#define SIGNATURE_HASH 3320154137
|
||||
#define silentTriggerError_offset 1340
|
||||
#define skippedWheelOnCam_offset 1340
|
||||
#define slowAdcAlpha_offset 1580
|
||||
|
@ -2443,7 +2443,7 @@
|
|||
#define ts_show_tunerstudio_port false
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.subaru_eg33_f7.2128412929"
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.subaru_eg33_f7.3320154137"
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
|
@ -2483,7 +2483,6 @@
|
|||
#define unused1129_offset 1608
|
||||
#define unused1130_offset 1608
|
||||
#define unused1452_offset 1452
|
||||
#define unused1476b8_offset 1352
|
||||
#define unused1740b0_offset 1608
|
||||
#define unused1740b1_offset 1608
|
||||
#define unused1740b2_offset 1608
|
||||
|
@ -2527,6 +2526,7 @@
|
|||
#define unusedHere1341234_offset 368
|
||||
#define useAdvanceCorrectionsForCranking_offset 1352
|
||||
#define useCicPidForIdle_offset 100
|
||||
#define useCltBasedRpmLimit_offset 1352
|
||||
#define useEeprom_offset 100
|
||||
#define useETBforIdleControl_offset 744
|
||||
#define useFixedBaroCorrFromMap_offset 1352
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jun 18 18:50:40 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:03 UTC 2022
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -2485,6 +2485,7 @@ struct engine_configuration_s {
|
|||
offset 1340 bit 16 */
|
||||
bool cutFuelOnHardLimit : 1 {};
|
||||
/**
|
||||
* Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer.
|
||||
offset 1340 bit 17 */
|
||||
bool cutSparkOnHardLimit : 1 {};
|
||||
/**
|
||||
|
@ -2665,8 +2666,9 @@ struct engine_configuration_s {
|
|||
offset 1352 bit 22 */
|
||||
bool isPhaseSyncRequiredForIgnition : 1 {};
|
||||
/**
|
||||
* If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value.
|
||||
offset 1352 bit 23 */
|
||||
bool unused1476b8 : 1 {};
|
||||
bool useCltBasedRpmLimit : 1 {};
|
||||
/**
|
||||
offset 1352 bit 24 */
|
||||
bool unused_1484_bit_24 : 1 {};
|
||||
|
@ -3696,13 +3698,12 @@ struct engine_configuration_s {
|
|||
*/
|
||||
linear_sensor_s lowPressureFuel;
|
||||
/**
|
||||
* CLT-based target RPM for hard limit depending on CLT like on Lexus LFA
|
||||
C
|
||||
* offset 2124
|
||||
*/
|
||||
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
|
||||
/**
|
||||
* See idleRpmPid
|
||||
RPM
|
||||
* offset 2128
|
||||
*/
|
||||
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
|
||||
|
@ -4943,4 +4944,4 @@ struct persistent_config_s {
|
|||
static_assert(sizeof(persistent_config_s) == 21352);
|
||||
|
||||
// end
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jun 18 18:50:40 UTC 2022
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:03 UTC 2022
|
||||
|
|
|
@ -1924,7 +1924,7 @@
|
|||
#define show_Frankenso_presets true
|
||||
#define show_test_presets true
|
||||
#define showHumanReadableWarning_offset 940
|
||||
#define SIGNATURE_HASH 1976367283
|
||||
#define SIGNATURE_HASH 3472126379
|
||||
#define silentTriggerError_offset 1340
|
||||
#define skippedWheelOnCam_offset 1340
|
||||
#define slowAdcAlpha_offset 1580
|
||||
|
@ -2476,7 +2476,7 @@
|
|||
#define ts_show_tunerstudio_port true
|
||||
#define ts_show_vr_threshold_2 true
|
||||
#define ts_show_vr_threshold_all true
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.all.1976367283"
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.all.3472126379"
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
|
@ -2516,7 +2516,6 @@
|
|||
#define unused1129_offset 1608
|
||||
#define unused1130_offset 1608
|
||||
#define unused1452_offset 1452
|
||||
#define unused1476b8_offset 1352
|
||||
#define unused1740b0_offset 1608
|
||||
#define unused1740b1_offset 1608
|
||||
#define unused1740b2_offset 1608
|
||||
|
@ -2560,6 +2559,7 @@
|
|||
#define unusedHere1341234_offset 368
|
||||
#define useAdvanceCorrectionsForCranking_offset 1352
|
||||
#define useCicPidForIdle_offset 100
|
||||
#define useCltBasedRpmLimit_offset 1352
|
||||
#define useEeprom_offset 100
|
||||
#define useETBforIdleControl_offset 744
|
||||
#define useFixedBaroCorrFromMap_offset 1352
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1659629820
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.48way.1659629820"
|
||||
#define SIGNATURE_HASH 3654515172
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.48way.3654515172"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1976367283
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.all.1976367283"
|
||||
#define SIGNATURE_HASH 3472126379
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.all.3472126379"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1205757407
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.alphax-2chan.1205757407"
|
||||
#define SIGNATURE_HASH 4242992327
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.alphax-2chan.4242992327"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1447041008
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.alphax-4chan.1447041008"
|
||||
#define SIGNATURE_HASH 3984105192
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.alphax-4chan.3984105192"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1762004372
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.atlas.1762004372"
|
||||
#define SIGNATURE_HASH 3527312524
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.atlas.3527312524"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2199955786
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.core8.2199955786"
|
||||
#define SIGNATURE_HASH 941105234
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.core8.941105234"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1976367283
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.f407-discovery.1976367283"
|
||||
#define SIGNATURE_HASH 3472126379
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.f407-discovery.3472126379"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1976367283
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.f429-discovery.1976367283"
|
||||
#define SIGNATURE_HASH 3472126379
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.f429-discovery.3472126379"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 933233783
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.frankenso_na6.933233783"
|
||||
#define SIGNATURE_HASH 2358807919
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.frankenso_na6.2358807919"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 18917324
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.harley81.18917324"
|
||||
#define SIGNATURE_HASH 3122147028
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.harley81.3122147028"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1422125526
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen-gm-e67.1422125526"
|
||||
#define SIGNATURE_HASH 4026228942
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen-gm-e67.4026228942"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2890385791
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen-nb1.2890385791"
|
||||
#define SIGNATURE_HASH 394215527
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen-nb1.394215527"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 4245831769
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen121nissan.4245831769"
|
||||
#define SIGNATURE_HASH 1177209153
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen121nissan.1177209153"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 99433417
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen121vag.99433417"
|
||||
#define SIGNATURE_HASH 3201675985
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen121vag.3201675985"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 468132962
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen128.468132962"
|
||||
#define SIGNATURE_HASH 2699013498
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen128.2699013498"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3984820791
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen154hyundai.3984820791"
|
||||
#define SIGNATURE_HASH 1455096623
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen154hyundai.1455096623"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2280903095
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen72.2280903095"
|
||||
#define SIGNATURE_HASH 1019959471
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen72.1019959471"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1467556025
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen81.1467556025"
|
||||
#define SIGNATURE_HASH 3963726241
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen81.3963726241"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 693845527
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen88bmw.693845527"
|
||||
#define SIGNATURE_HASH 2456008463
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen88bmw.2456008463"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 4148627923
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellenNA6.4148627923"
|
||||
#define SIGNATURE_HASH 1283424459
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellenNA6.1283424459"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3599342820
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellenNA8_96.3599342820"
|
||||
#define SIGNATURE_HASH 1840322044
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellenNA8_96.1840322044"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 820033209
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen_cypress.820033209"
|
||||
#define SIGNATURE_HASH 2346205089
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.hellen_cypress.2346205089"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1856229684
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.kin.1856229684"
|
||||
#define SIGNATURE_HASH 3583727660
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.kin.3583727660"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 295666492
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.mre_f4.295666492"
|
||||
#define SIGNATURE_HASH 2863073828
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.mre_f4.2863073828"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 295666492
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.mre_f7.295666492"
|
||||
#define SIGNATURE_HASH 2863073828
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.mre_f7.2863073828"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 623255893
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.prometheus_405.623255893"
|
||||
#define SIGNATURE_HASH 2652809293
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.prometheus_405.2652809293"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 623255893
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.prometheus_469.623255893"
|
||||
#define SIGNATURE_HASH 2652809293
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.prometheus_469.2652809293"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2831416735
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.proteus_f4.2831416735"
|
||||
#define SIGNATURE_HASH 335246471
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.proteus_f4.335246471"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2831416735
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.proteus_f7.2831416735"
|
||||
#define SIGNATURE_HASH 335246471
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.proteus_f7.335246471"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2831416735
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.proteus_h7.2831416735"
|
||||
#define SIGNATURE_HASH 335246471
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.proteus_h7.335246471"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 2128412929
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.subaru_eg33_f7.2128412929"
|
||||
#define SIGNATURE_HASH 3320154137
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.subaru_eg33_f7.3320154137"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 3754178279
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.tdg-pdm8.3754178279"
|
||||
#define SIGNATURE_HASH 1694285823
|
||||
#define TS_SIGNATURE "rusEFI 2022.06.22.tdg-pdm8.1694285823"
|
||||
|
|
|
@ -633,6 +633,8 @@ float getConfigValueByName(const char *name) {
|
|||
return engineConfiguration->launchSmoothRetard;
|
||||
if (strEqualCaseInsensitive(name, "isPhaseSyncRequiredForIgnition"))
|
||||
return engineConfiguration->isPhaseSyncRequiredForIgnition;
|
||||
if (strEqualCaseInsensitive(name, "useCltBasedRpmLimit"))
|
||||
return engineConfiguration->useCltBasedRpmLimit;
|
||||
if (strEqualCaseInsensitive(name, "engineChartSize"))
|
||||
return engineConfiguration->engineChartSize;
|
||||
if (strEqualCaseInsensitive(name, "acIdleRpmBump"))
|
||||
|
@ -2025,6 +2027,11 @@ void setConfigValueByName(const char *name, float value) {
|
|||
engineConfiguration->isPhaseSyncRequiredForIgnition = (int)value;
|
||||
return;
|
||||
}
|
||||
if (strEqualCaseInsensitive(name, "useCltBasedRpmLimit"))
|
||||
{
|
||||
engineConfiguration->useCltBasedRpmLimit = (int)value;
|
||||
return;
|
||||
}
|
||||
if (strEqualCaseInsensitive(name, "engineChartSize"))
|
||||
{
|
||||
engineConfiguration->engineChartSize = (int)value;
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.all.1976367283"
|
||||
signature = "rusEFI 2022.06.22.all.3472126379"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.all.1976367283" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.all.3472126379" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:50 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:55 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6489,7 +6498,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.48way.1659629820"
|
||||
signature = "rusEFI 2022.06.22.48way.3654515172"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.48way.1659629820" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.48way.3654515172" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:29 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:33 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6483,7 +6492,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.alphax-2chan.1205757407"
|
||||
signature = "rusEFI 2022.06.22.alphax-2chan.4242992327"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.alphax-2chan.1205757407" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.alphax-2chan.4242992327" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:12:56 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:54:59 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6463,7 +6472,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.alphax-4chan.1447041008"
|
||||
signature = "rusEFI 2022.06.22.alphax-4chan.3984105192"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.alphax-4chan.1447041008" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.alphax-4chan.3984105192" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:12:58 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:01 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6464,7 +6473,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.atlas.1762004372"
|
||||
signature = "rusEFI 2022.06.22.atlas.3527312524"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.atlas.1762004372" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.atlas.3527312524" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:46 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:51 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6481,7 +6490,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.core8.2199955786"
|
||||
signature = "rusEFI 2022.06.22.core8.941105234"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.core8.2199955786" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.core8.941105234" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:27 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:31 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6483,7 +6492,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.f407-discovery.1976367283"
|
||||
signature = "rusEFI 2022.06.22.f407-discovery.3472126379"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.f407-discovery.1976367283" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.f407-discovery.3472126379" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:42 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:47 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6489,7 +6498,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.f429-discovery.1976367283"
|
||||
signature = "rusEFI 2022.06.22.f429-discovery.3472126379"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.f429-discovery.1976367283" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.f429-discovery.3472126379" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:44 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:49 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6489,7 +6498,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.frankenso_na6.933233783"
|
||||
signature = "rusEFI 2022.06.22.frankenso_na6.2358807919"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.frankenso_na6.933233783" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.frankenso_na6.2358807919" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:31 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:35 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6489,7 +6498,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.harley81.18917324"
|
||||
signature = "rusEFI 2022.06.22.harley81.3122147028"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.harley81.18917324" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.harley81.3122147028" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:12:59 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:03 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6463,7 +6472,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen-gm-e67.1422125526"
|
||||
signature = "rusEFI 2022.06.22.hellen-gm-e67.4026228942"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen-gm-e67.1422125526" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen-gm-e67.4026228942" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:17 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:21 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6464,7 +6473,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen-nb1.2890385791"
|
||||
signature = "rusEFI 2022.06.22.hellen-nb1.394215527"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen-nb1.2890385791" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen-nb1.394215527" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:15 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:19 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6464,7 +6473,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen121nissan.4245831769"
|
||||
signature = "rusEFI 2022.06.22.hellen121nissan.1177209153"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen121nissan.4245831769" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen121nissan.1177209153" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:06 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:09 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6460,7 +6469,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen121vag.99433417"
|
||||
signature = "rusEFI 2022.06.22.hellen121vag.3201675985"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen121vag.99433417" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen121vag.3201675985" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:03 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:07 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6463,7 +6472,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen128.468132962"
|
||||
signature = "rusEFI 2022.06.22.hellen128.2699013498"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen128.468132962" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen128.2699013498" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:01 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:05 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6460,7 +6469,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen154hyundai.3984820791"
|
||||
signature = "rusEFI 2022.06.22.hellen154hyundai.1455096623"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen154hyundai.3984820791" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen154hyundai.1455096623" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:08 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:11 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6460,7 +6469,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen72.2280903095"
|
||||
signature = "rusEFI 2022.06.22.hellen72.1019959471"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen72.2280903095" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen72.1019959471" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:12 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:15 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6464,7 +6473,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen81.1467556025"
|
||||
signature = "rusEFI 2022.06.22.hellen81.3963726241"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen81.1467556025" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen81.3963726241" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:13 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:17 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6462,7 +6471,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen88bmw.693845527"
|
||||
signature = "rusEFI 2022.06.22.hellen88bmw.2456008463"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen88bmw.693845527" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen88bmw.2456008463" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:10 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:13 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6460,7 +6469,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellenNA6.4148627923"
|
||||
signature = "rusEFI 2022.06.22.hellenNA6.1283424459"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellenNA6.4148627923" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellenNA6.1283424459" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:19 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:23 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6464,7 +6473,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellenNA8_96.3599342820"
|
||||
signature = "rusEFI 2022.06.22.hellenNA8_96.1840322044"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellenNA8_96.3599342820" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellenNA8_96.1840322044" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:21 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:25 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6464,7 +6473,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.hellen_cypress.820033209"
|
||||
signature = "rusEFI 2022.06.22.hellen_cypress.2346205089"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.hellen_cypress.820033209" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.hellen_cypress.2346205089" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jun 22 04:13:54 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:58 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6489,7 +6498,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.kin.1856229684"
|
||||
signature = "rusEFI 2022.06.22.kin.3583727660"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.kin.1856229684" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.kin.3583727660" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jun 22 04:13:52 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:57 UTC 2022
|
||||
|
||||
pageSize = 21324
|
||||
page = 1
|
||||
|
@ -642,7 +642,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -951,8 +951,8 @@ lowPressureFuel_v1 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2084, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2096, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2100, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2096, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2100, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2108, 16
|
||||
scriptCurveName2 = string, ASCII, 2124, 16
|
||||
scriptCurveName3 = string, ASCII, 2140, 16
|
||||
|
@ -1619,6 +1619,7 @@ tcu_32Vals = array, U08, 21316, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1644,6 +1645,7 @@ tcu_32Vals = array, U08, 21316, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling."
|
||||
warningPeriod = "set warningPeriod X"
|
||||
|
@ -1806,8 +1808,6 @@ tcu_32Vals = array, U08, 21316, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2909,6 +2909,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4235,6 +4243,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6451,7 +6460,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.mre_f4.295666492"
|
||||
signature = "rusEFI 2022.06.22.mre_f4.2863073828"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.mre_f4.295666492" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.mre_f4.2863073828" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:25 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:29 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6465,7 +6474,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.mre_f7.295666492"
|
||||
signature = "rusEFI 2022.06.22.mre_f7.2863073828"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.mre_f7.295666492" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.mre_f7.2863073828" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:23 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:27 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6465,7 +6474,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.prometheus_405.623255893"
|
||||
signature = "rusEFI 2022.06.22.prometheus_405.2652809293"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.prometheus_405.623255893" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.prometheus_405.2652809293" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:35 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:39 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6484,7 +6493,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.prometheus_469.623255893"
|
||||
signature = "rusEFI 2022.06.22.prometheus_469.2652809293"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.prometheus_469.623255893" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.prometheus_469.2652809293" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:33 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:37 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6484,7 +6493,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.proteus_f4.2831416735"
|
||||
signature = "rusEFI 2022.06.22.proteus_f4.335246471"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.proteus_f4.2831416735" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.proteus_f4.335246471" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:38 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:43 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6454,7 +6463,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.proteus_f7.2831416735"
|
||||
signature = "rusEFI 2022.06.22.proteus_f7.335246471"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.proteus_f7.2831416735" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.proteus_f7.335246471" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:37 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:41 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6454,7 +6463,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.proteus_h7.2831416735"
|
||||
signature = "rusEFI 2022.06.22.proteus_h7.335246471"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.proteus_h7.2831416735" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.proteus_h7.335246471" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:40 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:45 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6454,7 +6463,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.subaru_eg33_f7.2128412929"
|
||||
signature = "rusEFI 2022.06.22.subaru_eg33_f7.3320154137"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.subaru_eg33_f7.2128412929" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.subaru_eg33_f7.3320154137" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:55 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:00 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6478,7 +6487,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -32,12 +32,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2022.06.22.tdg-pdm8.3754178279"
|
||||
signature = "rusEFI 2022.06.22.tdg-pdm8.1694285823"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmware version for title bar.
|
||||
signature = "rusEFI 2022.06.22.tdg-pdm8.3754178279" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2022.06.22.tdg-pdm8.1694285823" ; signature is expected to be 7 or more characters.
|
||||
|
||||
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
|
||||
useLegacyFTempUnits = false
|
||||
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:48 UTC 2022
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:55:53 UTC 2022
|
||||
|
||||
pageSize = 21352
|
||||
page = 1
|
||||
|
@ -648,7 +648,7 @@ useIacPidMultTable = bits, U32, 1352, [19:19], "false", "true"
|
|||
isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true"
|
||||
launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true"
|
||||
isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true"
|
||||
unused1476b8 = bits, U32, 1352, [23:23], "false", "true"
|
||||
useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes"
|
||||
unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true"
|
||||
unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true"
|
||||
unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true"
|
||||
|
@ -972,8 +972,8 @@ lowPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
|
|||
lowPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
|
||||
lowPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
|
||||
lowPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -70, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "", 1, 0, 0, 8000, 0
|
||||
cltRevLimitRpmBins = array, S08, 2124, [4], "C", 1, 0, -40, 120, 0
|
||||
cltRevLimitRpm = array, U16, 2128, [4], "RPM", 1, 0, 0, 20000, 0
|
||||
scriptCurveName1 = string, ASCII, 2136, 16
|
||||
scriptCurveName2 = string, ASCII, 2152, 16
|
||||
scriptCurveName3 = string, ASCII, 2168, 16
|
||||
|
@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
isAlternatorControlEnabled = "This enables smart alternator control and activates the extra alternator settings."
|
||||
invertPrimaryTriggerSignal = "This setting flips the signal from the primary engine speed sensor."
|
||||
invertSecondaryTriggerSignal = "This setting flips the signal from the secondary engine speed sensor."
|
||||
cutSparkOnHardLimit = "Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer."
|
||||
launchSparkCutEnable = "This is the Cut Mode normally used"
|
||||
useFSIO5ForCriticalIssueEngineStop = "Sometimes we just have to shut the engine down. Use carefully!"
|
||||
useFSIO4ForSeriousEngineWarning = "Sometimes we have to miss injection on purpose to attract driver's attention"
|
||||
|
@ -1671,6 +1672,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
useIacPidMultTable = "This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller"
|
||||
launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range"
|
||||
isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization"
|
||||
useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value."
|
||||
camInputsDebug1 = "camInputsDebug 1"
|
||||
camInputsDebug2 = "camInputsDebug 2"
|
||||
camInputsDebug3 = "camInputsDebug 3"
|
||||
|
@ -1845,8 +1847,6 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0
|
|||
coastingFuelCutClt = "Fuel cutoff is disabled when the engine is cold."
|
||||
pidExtraForLowRpm = "Increases PID reaction for RPM<target by adding extra percent to PID-error"
|
||||
coastingFuelCutMap = "MAP value above which fuel injection is re-enabled."
|
||||
cltRevLimitRpmBins = "CLT-based target RPM for hard limit depending on CLT like on Lexus LFA"
|
||||
cltRevLimitRpm = "See idleRpmPid"
|
||||
scriptCurveName1 = "scriptCurveName 1"
|
||||
scriptCurveName2 = "scriptCurveName 2"
|
||||
scriptCurveName3 = "scriptCurveName 3"
|
||||
|
@ -2948,6 +2948,14 @@ luaAdjustment = scalar, F32, 1012, "", 1, 0
|
|||
yBins = crankingFuelCoefE100
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = cltRevLimitCurve, ""
|
||||
columnLabel = "Coolant", "RPM Limit"
|
||||
xAxis = -40, 120, 9
|
||||
yAxis = 0, 8000, 9
|
||||
xBins = cltRevLimitRpmBins, coolant
|
||||
yBins = cltRevLimitRpm
|
||||
gauge = CLTGauge
|
||||
|
||||
curve = etbTpsBiasCurve, "Electronic TB Bias Curve"
|
||||
columnLabel = "TPS", "duty bias"
|
||||
xAxis = 0, 50, 11
|
||||
|
@ -4274,6 +4282,7 @@ menuDialog = main
|
|||
menu = "&Base &Engine"
|
||||
subMenu = engineChars, "Base engine"
|
||||
subMenu = limitsAndFallback, "Limits and fallbacks"
|
||||
subMenu = cltRevLimitCurve, "CLT-based RPM Limit", 0, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && useCltBasedRpmLimit }
|
||||
subMenu = triggerConfiguration, "Trigger"
|
||||
subMenu = triggerConfiguration_IO, "Advanced Trigger"
|
||||
subMenu = triggerConfiguration_gap, "Trigger Gap Override"
|
||||
|
@ -6489,7 +6498,8 @@ dialog = electronic_throttleDialog, "electronic_throttle"
|
|||
dialog = limitsSettings, "Limits"
|
||||
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
|
||||
field = "Cut spark on RPM limit", cutSparkOnHardLimit
|
||||
field = "RPM hard limit", rpmHardLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
|
||||
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
|
||||
field = "Boost cut pressure", boostCutPressure
|
||||
field = "Minimum oil pressure after start", minOilPressureAfterStart
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package com.rusefi.config.generated;
|
||||
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 04:13:59 UTC 2022
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:03 UTC 2022
|
||||
|
||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||
import com.rusefi.config.*;
|
||||
|
@ -1872,7 +1872,6 @@ public class Fields {
|
|||
public static final int servoOutputPins7_offset = 2066;
|
||||
public static final int servoOutputPins8_offset = 2068;
|
||||
public static final int showHumanReadableWarning_offset = 940;
|
||||
public static final int SIGNATURE_HASH = 1976367283;
|
||||
public static final int silentTriggerError_offset = 1340;
|
||||
public static final int skippedWheelOnCam_offset = 1340;
|
||||
public static final int slowAdcAlpha_offset = 1580;
|
||||
|
@ -2360,7 +2359,7 @@ public class Fields {
|
|||
public static final int TS_RESPONSE_UNDERRUN = 0x80;
|
||||
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
|
||||
public static final char TS_SET_LOGGER_SWITCH = 'l';
|
||||
public static final String TS_SIGNATURE = "rusEFI 2022.06.22.all.1976367283";
|
||||
public static final String TS_SIGNATURE = "rusEFI 2022.06.22.all.3472126379";
|
||||
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
|
||||
public static final char TS_TEST_COMMAND = 't';
|
||||
public static final int TS_TOTAL_OUTPUT_SIZE = 1016;
|
||||
|
@ -2397,7 +2396,6 @@ public class Fields {
|
|||
public static final int unused1129_offset = 1608;
|
||||
public static final int unused1130_offset = 1608;
|
||||
public static final int unused1452_offset = 1452;
|
||||
public static final int unused1476b8_offset = 1352;
|
||||
public static final int unused1740b0_offset = 1608;
|
||||
public static final int unused1740b1_offset = 1608;
|
||||
public static final int unused1740b2_offset = 1608;
|
||||
|
@ -2441,6 +2439,7 @@ public class Fields {
|
|||
public static final int unusedHere1341234_offset = 368;
|
||||
public static final int useAdvanceCorrectionsForCranking_offset = 1352;
|
||||
public static final int useCicPidForIdle_offset = 100;
|
||||
public static final int useCltBasedRpmLimit_offset = 1352;
|
||||
public static final int useEeprom_offset = 100;
|
||||
public static final int useETBforIdleControl_offset = 744;
|
||||
public static final int useFixedBaroCorrFromMap_offset = 1352;
|
||||
|
@ -3178,7 +3177,7 @@ public class Fields {
|
|||
public static final Field ISBOOSTCONTROLENABLED = Field.create("ISBOOSTCONTROLENABLED", 1352, FieldType.BIT, 20);
|
||||
public static final Field LAUNCHSMOOTHRETARD = Field.create("LAUNCHSMOOTHRETARD", 1352, FieldType.BIT, 21);
|
||||
public static final Field ISPHASESYNCREQUIREDFORIGNITION = Field.create("ISPHASESYNCREQUIREDFORIGNITION", 1352, FieldType.BIT, 22);
|
||||
public static final Field UNUSED1476B8 = Field.create("UNUSED1476B8", 1352, FieldType.BIT, 23);
|
||||
public static final Field USECLTBASEDRPMLIMIT = Field.create("USECLTBASEDRPMLIMIT", 1352, FieldType.BIT, 23);
|
||||
public static final Field UNUSED_1484_BIT_24 = Field.create("UNUSED_1484_BIT_24", 1352, FieldType.BIT, 24);
|
||||
public static final Field UNUSED_1484_BIT_25 = Field.create("UNUSED_1484_BIT_25", 1352, FieldType.BIT, 25);
|
||||
public static final Field UNUSED_1484_BIT_26 = Field.create("UNUSED_1484_BIT_26", 1352, FieldType.BIT, 26);
|
||||
|
@ -4544,7 +4543,7 @@ public class Fields {
|
|||
ISBOOSTCONTROLENABLED,
|
||||
LAUNCHSMOOTHRETARD,
|
||||
ISPHASESYNCREQUIREDFORIGNITION,
|
||||
UNUSED1476B8,
|
||||
USECLTBASEDRPMLIMIT,
|
||||
UNUSED_1484_BIT_24,
|
||||
UNUSED_1484_BIT_25,
|
||||
UNUSED_1484_BIT_26,
|
||||
|
|
Loading…
Reference in New Issue