From f436a6c0ea694d7c7e67b40ea837140c3cf3724d Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Mon, 4 Apr 2022 21:49:00 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../engine_configuration_generated_structures.h | 7 ++++--- .../config/controllers/algo/rusefi_generated.h | 6 +++--- .../engine_configuration_generated_structures.h | 7 ++++--- .../config/controllers/algo/rusefi_generated.h | 6 +++--- .../engine_configuration_generated_structures.h | 7 ++++--- .../config/controllers/algo/rusefi_generated.h | 6 +++--- firmware/controllers/algo/auto_generated_codes.cpp | 6 +++++- .../engine_configuration_generated_structures.h | 7 ++++--- firmware/controllers/generated/rusefi_generated.h | 6 +++--- firmware/controllers/generated/signature_all.h | 4 ++-- .../controllers/generated/signature_alphax-2chan.h | 4 ++-- .../controllers/generated/signature_alphax-4chan.h | 4 ++-- firmware/controllers/generated/signature_atlas.h | 4 ++-- firmware/controllers/generated/signature_core8.h | 4 ++-- .../generated/signature_f429-discovery.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../controllers/generated/signature_harley81.h | 4 ++-- .../controllers/generated/signature_hellen-nb1.h | 4 ++-- .../generated/signature_hellen121nissan.h | 4 ++-- .../controllers/generated/signature_hellen121vag.h | 4 ++-- .../controllers/generated/signature_hellen128.h | 4 ++-- .../generated/signature_hellen154hyundai.h | 4 ++-- .../controllers/generated/signature_hellen72.h | 4 ++-- .../controllers/generated/signature_hellen81.h | 4 ++-- .../controllers/generated/signature_hellen88bmw.h | 4 ++-- .../controllers/generated/signature_hellenNA6.h | 4 ++-- .../controllers/generated/signature_hellenNA8_96.h | 4 ++-- .../generated/signature_hellen_cypress.h | 4 ++-- firmware/controllers/generated/signature_kin.h | 4 ++-- firmware/controllers/generated/signature_mre_f4.h | 4 ++-- firmware/controllers/generated/signature_mre_f7.h | 4 ++-- .../generated/signature_prometheus_405.h | 4 ++-- .../generated/signature_prometheus_469.h | 4 ++-- .../controllers/generated/signature_proteus_f4.h | 4 ++-- .../controllers/generated/signature_proteus_f7.h | 4 ++-- .../controllers/generated/signature_proteus_h7.h | 4 ++-- .../generated/signature_subaru_eg33_f7.h | 4 ++-- .../controllers/generated/signature_tdg-pdm8.h | 4 ++-- .../lua/generated/value_lookup_generated.cpp | 7 +++++++ firmware/tunerstudio/generated/rusefi.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_alphax-2chan.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_alphax-4chan.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_atlas.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_core8.ini | 14 ++++++++------ .../generated/rusefi_f429-discovery.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_frankenso_na6.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_harley81.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_hellen-nb1.ini | 14 ++++++++------ .../generated/rusefi_hellen121nissan.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_hellen121vag.ini | 14 ++++++++------ .../generated/rusefi_hellen128mercedes.ini | 14 ++++++++------ .../generated/rusefi_hellen154hyundai.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_hellen72.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_hellen81.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_hellen88bmw.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_hellenNA6.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_hellenNA8_96.ini | 14 ++++++++------ .../generated/rusefi_hellen_cypress.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_kinetis.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_mre_f4.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_mre_f7.ini | 14 ++++++++------ .../generated/rusefi_prometheus_405.ini | 14 ++++++++------ .../generated/rusefi_prometheus_469.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_proteus_f4.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_proteus_f7.ini | 14 ++++++++------ .../tunerstudio/generated/rusefi_proteus_h7.ini | 14 ++++++++------ .../generated/rusefi_subaru_eg33_f7.ini | 14 ++++++++------ firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini | 14 ++++++++------ .../java/com/rusefi/config/generated/Fields.java | 11 +++++------ 69 files changed, 335 insertions(+), 263 deletions(-) diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index 64e25bda54..d15bdf4e2e 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Apr 03 13:35:22 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:51 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2513,8 +2513,9 @@ struct engine_configuration_s { offset 1272 bit 18 */ bool useAdvanceCorrectionsForCranking : 1 {}; /** + * Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. offset 1272 bit 19 */ - bool unused1476b19 : 1 {}; + bool flexCranking : 1 {}; /** offset 1272 bit 20 */ bool unused1476b20 : 1 {}; @@ -4556,4 +4557,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Apr 03 13:35:22 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:51 UTC 2022 diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index 47c8d6bc73..478e7dfd08 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -1001,6 +1001,7 @@ #define fixedModeTiming_offset 464 #define fixedTiming_offset 1824 #define FLASH_DATA_VERSION 10009 +#define flexCranking_offset 1272 #define flexSensorPin_offset 806 #define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LOAD_COUNT 16 @@ -1938,7 +1939,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 819346427 +#define SIGNATURE_HASH 2434940802 #define silentTriggerError_offset 1260 #define skippedWheelOnCam_offset 1260 #define slowAdcAlpha_offset 1712 @@ -2483,7 +2484,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen_cypress.819346427" +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen_cypress.2434940802" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2521,7 +2522,6 @@ #define unused1128_offset 1740 #define unused1129_offset 1740 #define unused1130_offset 1740 -#define unused1476b19_offset 1272 #define unused1476b20_offset 1272 #define unused1476b8_offset 1272 #define unused16962_offset 1699 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h index 556c9a0d32..3860dc8061 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Apr 03 13:35:21 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:49 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2513,8 +2513,9 @@ struct engine_configuration_s { offset 1272 bit 18 */ bool useAdvanceCorrectionsForCranking : 1 {}; /** + * Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. offset 1272 bit 19 */ - bool unused1476b19 : 1 {}; + bool flexCranking : 1 {}; /** offset 1272 bit 20 */ bool unused1476b20 : 1 {}; @@ -4550,4 +4551,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Apr 03 13:35:21 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:49 UTC 2022 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 161d694b06..457d84770f 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -986,6 +986,7 @@ #define fixedModeTiming_offset 464 #define fixedTiming_offset 1824 #define FLASH_DATA_VERSION 10009 +#define flexCranking_offset 1272 #define flexSensorPin_offset 806 #define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LOAD_COUNT 16 @@ -1923,7 +1924,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 3480483591 +#define SIGNATURE_HASH 1854403454 #define silentTriggerError_offset 1260 #define skippedWheelOnCam_offset 1260 #define slowAdcAlpha_offset 1712 @@ -2468,7 +2469,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.04.04.kin.3480483591" +#define TS_SIGNATURE "rusEFI 2022.04.04.kin.1854403454" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2506,7 +2507,6 @@ #define unused1128_offset 1740 #define unused1129_offset 1740 #define unused1130_offset 1740 -#define unused1476b19_offset 1272 #define unused1476b20_offset 1272 #define unused1476b8_offset 1272 #define unused16962_offset 1699 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h index 8b5f8da926..0e2386fab0 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Apr 03 13:35:23 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:52 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2513,8 +2513,9 @@ struct engine_configuration_s { offset 1272 bit 18 */ bool useAdvanceCorrectionsForCranking : 1 {}; /** + * Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. offset 1272 bit 19 */ - bool unused1476b19 : 1 {}; + bool flexCranking : 1 {}; /** offset 1272 bit 20 */ bool unused1476b20 : 1 {}; @@ -4556,4 +4557,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Apr 03 13:35:23 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:52 UTC 2022 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h index bdd0dd9668..3198b65e90 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h @@ -979,6 +979,7 @@ #define fixedModeTiming_offset 464 #define fixedTiming_offset 1824 #define FLASH_DATA_VERSION 10009 +#define flexCranking_offset 1272 #define flexSensorPin_offset 806 #define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LOAD_COUNT 16 @@ -1917,7 +1918,7 @@ #define show_Proteus_presets false #define show_test_presets false #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 1804910022 +#define SIGNATURE_HASH 3395336639 #define silentTriggerError_offset 1260 #define skippedWheelOnCam_offset 1260 #define slowAdcAlpha_offset 1712 @@ -2462,7 +2463,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2022.04.04.subaru_eg33_f7.1804910022" +#define TS_SIGNATURE "rusEFI 2022.04.04.subaru_eg33_f7.3395336639" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2500,7 +2501,6 @@ #define unused1128_offset 1740 #define unused1129_offset 1740 #define unused1130_offset 1740 -#define unused1476b19_offset 1272 #define unused1476b20_offset 1272 #define unused1476b8_offset 1272 #define unused16962_offset 1699 diff --git a/firmware/controllers/algo/auto_generated_codes.cpp b/firmware/controllers/algo/auto_generated_codes.cpp index fee4c53c38..3f6012e3fe 100644 --- a/firmware/controllers/algo/auto_generated_codes.cpp +++ b/firmware/controllers/algo/auto_generated_codes.cpp @@ -1,6 +1,6 @@ #include "global.h" #include "obd_error_codes.h" -// was generated automatically by rusEFI tool from obd_error_codes.h // by enum2string.jar tool on Wed Feb 02 07:16:30 UTC 2022 +// was generated automatically by rusEFI tool from obd_error_codes.h // by enum2string.jar tool on Mon Apr 04 21:45:53 UTC 2022 // see also gen_config_and_enums.bat @@ -475,6 +475,10 @@ case CUSTOM_ERR_WAVE_2: return "CUSTOM_ERR_WAVE_2"; case CUSTOM_ERR_ZERO_CRANKING_FUEL: return "CUSTOM_ERR_ZERO_CRANKING_FUEL"; +case CUSTOM_ERR_ZERO_E0_MULT: + return "CUSTOM_ERR_ZERO_E0_MULT"; +case CUSTOM_ERR_ZERO_E85_MULT: + return "CUSTOM_ERR_ZERO_E85_MULT"; case CUSTOM_EVENT_6626: return "CUSTOM_EVENT_6626"; case CUSTOM_FIRING_LENGTH: diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index cc5daf63dc..a511839886 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Apr 03 13:35:25 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:55 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2513,8 +2513,9 @@ struct engine_configuration_s { offset 1272 bit 18 */ bool useAdvanceCorrectionsForCranking : 1 {}; /** + * Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. offset 1272 bit 19 */ - bool unused1476b19 : 1 {}; + bool flexCranking : 1 {}; /** offset 1272 bit 20 */ bool unused1476b20 : 1 {}; @@ -4556,4 +4557,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Apr 03 13:35:25 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:55 UTC 2022 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index ec108f7862..6290344cbe 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1001,6 +1001,7 @@ #define fixedModeTiming_offset 464 #define fixedTiming_offset 1824 #define FLASH_DATA_VERSION 10009 +#define flexCranking_offset 1272 #define flexSensorPin_offset 806 #define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LOAD_COUNT 16 @@ -1938,7 +1939,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 170122311 +#define SIGNATURE_HASH 2883049534 #define silentTriggerError_offset 1260 #define skippedWheelOnCam_offset 1260 #define slowAdcAlpha_offset 1712 @@ -2483,7 +2484,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.04.04.all.170122311" +#define TS_SIGNATURE "rusEFI 2022.04.04.all.2883049534" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2521,7 +2522,6 @@ #define unused1128_offset 1740 #define unused1129_offset 1740 #define unused1130_offset 1740 -#define unused1476b19_offset 1272 #define unused1476b20_offset 1272 #define unused1476b8_offset 1272 #define unused16962_offset 1699 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index fbee4ef57c..6164b52447 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 170122311 -#define TS_SIGNATURE "rusEFI 2022.04.04.all.170122311" +#define SIGNATURE_HASH 2883049534 +#define TS_SIGNATURE "rusEFI 2022.04.04.all.2883049534" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 754870a056..86a16efc6a 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 385876248 -#define TS_SIGNATURE "rusEFI 2022.04.04.alphax-2chan.385876248" +#define SIGNATURE_HASH 3069445473 +#define TS_SIGNATURE "rusEFI 2022.04.04.alphax-2chan.3069445473" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index f1bafd1d11..9e3969b0e9 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2207253427 -#define TS_SIGNATURE "rusEFI 2022.04.04.alphax-4chan.2207253427" +#define SIGNATURE_HASH 576980938 +#define TS_SIGNATURE "rusEFI 2022.04.04.alphax-4chan.576980938" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 0faa4c49b2..aed7b271e5 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 384379232 -#define TS_SIGNATURE "rusEFI 2022.04.04.atlas.384379232" +#define SIGNATURE_HASH 3072142617 +#define TS_SIGNATURE "rusEFI 2022.04.04.atlas.3072142617" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index 61387d333c..b36f968505 100644 --- a/firmware/controllers/generated/signature_core8.h +++ b/firmware/controllers/generated/signature_core8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 656168237 -#define TS_SIGNATURE "rusEFI 2022.04.04.core8.656168237" +#define SIGNATURE_HASH 2263372116 +#define TS_SIGNATURE "rusEFI 2022.04.04.core8.2263372116" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index a0ccaaa5be..04555b8967 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 170122311 -#define TS_SIGNATURE "rusEFI 2022.04.04.f429-discovery.170122311" +#define SIGNATURE_HASH 2883049534 +#define TS_SIGNATURE "rusEFI 2022.04.04.f429-discovery.2883049534" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 69d9423331..195e946a3e 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1677345910 -#define TS_SIGNATURE "rusEFI 2022.04.04.frankenso_na6.1677345910" +#define SIGNATURE_HASH 3255713807 +#define TS_SIGNATURE "rusEFI 2022.04.04.frankenso_na6.3255713807" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 20145d2ae4..da8b396be4 100644 --- a/firmware/controllers/generated/signature_harley81.h +++ b/firmware/controllers/generated/signature_harley81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3213300904 -#define TS_SIGNATURE "rusEFI 2022.04.04.harley81.3213300904" +#define SIGNATURE_HASH 510857425 +#define TS_SIGNATURE "rusEFI 2022.04.04.harley81.510857425" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 0a194f18f3..0025e9dba5 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 734756874 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen-nb1.734756874" +#define SIGNATURE_HASH 2319418483 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen-nb1.2319418483" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index ff442594ad..03e55124aa 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 899453260 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen121nissan.899453260" +#define SIGNATURE_HASH 2489881909 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen121nissan.2489881909" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index d57ac648dd..57dac17d2c 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1683245350 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen121vag.1683245350" +#define SIGNATURE_HASH 3315617119 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen121vag.3315617119" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 6ef7a677cb..1e350f9547 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 347199786 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen128.347199786" +#define SIGNATURE_HASH 3041254739 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen128.3041254739" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 24e9c005f7..6d75a9a388 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1694785860 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen154hyundai.1694785860" +#define SIGNATURE_HASH 3304088893 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen154hyundai.3304088893" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 804a0a2e7f..12b9682e00 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3309973083 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen72.3309973083" +#define SIGNATURE_HASH 1690184226 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen72.1690184226" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 23e1563f5a..ad31635e32 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3462673964 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen81.3462673964" +#define SIGNATURE_HASH 1871721045 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen81.1871721045" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 6483e09fe2..148889e909 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 41825562 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen88bmw.41825562" +#define SIGNATURE_HASH 2743742819 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen88bmw.2743742819" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 5cacadef79..62d722c5e4 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 477564569 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellenNA6.477564569" +#define SIGNATURE_HASH 3179481824 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellenNA6.3179481824" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index e109178238..d5b0cfdd3d 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3756077634 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellenNA8_96.3756077634" +#define SIGNATURE_HASH 2115319355 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellenNA8_96.2115319355" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 60931c3b1a..453e054dc2 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null // -#define SIGNATURE_HASH 819346427 -#define TS_SIGNATURE "rusEFI 2022.04.04.hellen_cypress.819346427" +#define SIGNATURE_HASH 2434940802 +#define TS_SIGNATURE "rusEFI 2022.04.04.hellen_cypress.2434940802" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 21d8974d78..0b604e6884 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null // -#define SIGNATURE_HASH 3480483591 -#define TS_SIGNATURE "rusEFI 2022.04.04.kin.3480483591" +#define SIGNATURE_HASH 1854403454 +#define TS_SIGNATURE "rusEFI 2022.04.04.kin.1854403454" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index df966dee92..d88e146522 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1694700076 -#define TS_SIGNATURE "rusEFI 2022.04.04.mre_f4.1694700076" +#define SIGNATURE_HASH 3304527445 +#define TS_SIGNATURE "rusEFI 2022.04.04.mre_f4.3304527445" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 2b2e9d5b01..4d29b5dc59 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1694700076 -#define TS_SIGNATURE "rusEFI 2022.04.04.mre_f7.1694700076" +#define SIGNATURE_HASH 3304527445 +#define TS_SIGNATURE "rusEFI 2022.04.04.mre_f7.3304527445" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index b5bda6f19b..0a417d24a3 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1523123617 -#define TS_SIGNATURE "rusEFI 2022.04.04.prometheus_405.1523123617" +#define SIGNATURE_HASH 4215079384 +#define TS_SIGNATURE "rusEFI 2022.04.04.prometheus_405.4215079384" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index f2eb05ad51..5565b69cb7 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1523123617 -#define TS_SIGNATURE "rusEFI 2022.04.04.prometheus_469.1523123617" +#define SIGNATURE_HASH 4215079384 +#define TS_SIGNATURE "rusEFI 2022.04.04.prometheus_469.4215079384" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 42cb005a77..7ca356227a 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 754599366 -#define TS_SIGNATURE "rusEFI 2022.04.04.proteus_f4.754599366" +#define SIGNATURE_HASH 2366521791 +#define TS_SIGNATURE "rusEFI 2022.04.04.proteus_f4.2366521791" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 8034958579..5e9bb08799 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 754599366 -#define TS_SIGNATURE "rusEFI 2022.04.04.proteus_f7.754599366" +#define SIGNATURE_HASH 2366521791 +#define TS_SIGNATURE "rusEFI 2022.04.04.proteus_f7.2366521791" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 784049a768..4a2aa851ce 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 754599366 -#define TS_SIGNATURE "rusEFI 2022.04.04.proteus_h7.754599366" +#define SIGNATURE_HASH 2366521791 +#define TS_SIGNATURE "rusEFI 2022.04.04.proteus_h7.2366521791" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index dc5810a4f4..f4228af3d9 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh null // -#define SIGNATURE_HASH 1804910022 -#define TS_SIGNATURE "rusEFI 2022.04.04.subaru_eg33_f7.1804910022" +#define SIGNATURE_HASH 3395336639 +#define TS_SIGNATURE "rusEFI 2022.04.04.subaru_eg33_f7.3395336639" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index c25fe7a935..01361d05a8 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3862074390 -#define TS_SIGNATURE "rusEFI 2022.04.04.tdg-pdm8.3862074390" +#define SIGNATURE_HASH 1204195439 +#define TS_SIGNATURE "rusEFI 2022.04.04.tdg-pdm8.1204195439" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 43e86b6381..4b4111077c 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -564,6 +564,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->useSeparateAdvanceForCranking; if (strEqualCaseInsensitive(name, "useAdvanceCorrectionsForCranking")) return engineConfiguration->useAdvanceCorrectionsForCranking; + if (strEqualCaseInsensitive(name, "flexCranking")) + return engineConfiguration->flexCranking; if (strEqualCaseInsensitive(name, "useIacPidMultTable")) return engineConfiguration->useIacPidMultTable; if (strEqualCaseInsensitive(name, "isBoostControlEnabled")) @@ -2367,6 +2369,11 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->useAdvanceCorrectionsForCranking = (int)value; return; } + if (strEqualCaseInsensitive(name, "flexCranking")) + { + engineConfiguration->flexCranking = (int)value; + return; + } if (strEqualCaseInsensitive(name, "useIacPidMultTable")) { engineConfiguration->useIacPidMultTable = (int)value; diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index d79db2e04b..8fa7cf280a 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.all.170122311" + signature = "rusEFI 2022.04.04.all.2883049534" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.all.170122311" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.all.2883049534" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:35:02 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:47 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5801,6 +5802,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 2b5c07bc35..0fb04c3fed 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.alphax-2chan.385876248" + signature = "rusEFI 2022.04.04.alphax-2chan.3069445473" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.alphax-2chan.385876248" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.alphax-2chan.3069445473" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:20 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:45:58 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5775,6 +5776,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index d9d1739c13..fe057fbb06 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.alphax-4chan.2207253427" + signature = "rusEFI 2022.04.04.alphax-4chan.576980938" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.alphax-4chan.2207253427" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.alphax-4chan.576980938" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:22 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:00 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5776,6 +5777,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 935646bc27..513fa3439d 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.atlas.384379232" + signature = "rusEFI 2022.04.04.atlas.3072142617" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.atlas.384379232" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.atlas.3072142617" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:59 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:44 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5793,6 +5794,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 8cd719dc18..11ad4d8ecc 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.core8.656168237" + signature = "rusEFI 2022.04.04.core8.2263372116" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.core8.656168237" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.core8.2263372116" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:46 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:28 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5795,6 +5796,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index eef62e8031..d2d4c73d37 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.f429-discovery.170122311" + signature = "rusEFI 2022.04.04.f429-discovery.2883049534" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.f429-discovery.170122311" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.f429-discovery.2883049534" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:57 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:42 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5801,6 +5802,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index f0b83c7a93..2b0b536379 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.frankenso_na6.1677345910" + signature = "rusEFI 2022.04.04.frankenso_na6.3255713807" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.frankenso_na6.1677345910" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.frankenso_na6.3255713807" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:47 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:30 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5801,6 +5802,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 418db654a6..b9b8c0de5e 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.harley81.3213300904" + signature = "rusEFI 2022.04.04.harley81.510857425" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.harley81.3213300904" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.harley81.510857425" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:23 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:02 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5778,6 +5779,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index c385bb2512..646c3ad1c2 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen-nb1.734756874" + signature = "rusEFI 2022.04.04.hellen-nb1.2319418483" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen-nb1.734756874" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen-nb1.2319418483" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:37 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:18 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5776,6 +5777,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index b47ec3d85d..1f18217a58 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen121nissan.899453260" + signature = "rusEFI 2022.04.04.hellen121nissan.2489881909" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen121nissan.899453260" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen121nissan.2489881909" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:28 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:08 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5775,6 +5776,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 3f91cedfc0..b2cb7e48c2 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen121vag.1683245350" + signature = "rusEFI 2022.04.04.hellen121vag.3315617119" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen121vag.1683245350" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen121vag.3315617119" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:27 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:06 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5775,6 +5776,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index 670f9b936a..5d6186250d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen128.347199786" + signature = "rusEFI 2022.04.04.hellen128.3041254739" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen128.347199786" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen128.3041254739" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:25 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:04 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5775,6 +5776,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 14754df70b..fe2c52d7fb 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen154hyundai.1694785860" + signature = "rusEFI 2022.04.04.hellen154hyundai.3304088893" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen154hyundai.1694785860" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen154hyundai.3304088893" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:30 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:10 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5775,6 +5776,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 46f844ac7c..78f4c68568 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen72.3309973083" + signature = "rusEFI 2022.04.04.hellen72.1690184226" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen72.3309973083" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen72.1690184226" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:34 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:14 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5776,6 +5777,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 0798c9cb52..02fa5cf293 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen81.3462673964" + signature = "rusEFI 2022.04.04.hellen81.1871721045" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen81.3462673964" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen81.1871721045" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:35 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:16 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5774,6 +5775,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index bf70355314..1a782b89b8 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen88bmw.41825562" + signature = "rusEFI 2022.04.04.hellen88bmw.2743742819" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen88bmw.41825562" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen88bmw.2743742819" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:32 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:12 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5775,6 +5776,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 046195aa23..62bc1fdb70 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellenNA6.477564569" + signature = "rusEFI 2022.04.04.hellenNA6.3179481824" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellenNA6.477564569" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellenNA6.3179481824" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:39 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:20 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5776,6 +5777,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index b11d73aabb..100ff1aa72 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellenNA8_96.3756077634" + signature = "rusEFI 2022.04.04.hellenNA8_96.2115319355" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellenNA8_96.3756077634" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellenNA8_96.2115319355" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:40 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:22 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5776,6 +5777,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 8331001906..1074549cb2 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.hellen_cypress.819346427" + signature = "rusEFI 2022.04.04.hellen_cypress.2434940802" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.hellen_cypress.819346427" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.hellen_cypress.2434940802" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:35:05 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:51 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5801,6 +5802,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index e3da01e620..3ab4dbb7fe 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.kin.3480483591" + signature = "rusEFI 2022.04.04.kin.1854403454" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.kin.3480483591" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.kin.1854403454" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:35:04 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:49 UTC 2022 pageSize = 20984 page = 1 @@ -681,7 +681,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1608,6 +1608,7 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2662,7 +2663,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3898,7 +3899,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5768,6 +5769,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index e419d10403..3f285fda1a 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.mre_f4.1694700076" + signature = "rusEFI 2022.04.04.mre_f4.3304527445" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.mre_f4.1694700076" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.mre_f4.3304527445" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:44 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:26 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5775,6 +5776,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 2ef380e955..e941090f7a 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.mre_f7.1694700076" + signature = "rusEFI 2022.04.04.mre_f7.3304527445" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.mre_f7.1694700076" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.mre_f7.3304527445" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:42 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:24 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5775,6 +5776,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index ef1fed2950..12dfb7b112 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.prometheus_405.1523123617" + signature = "rusEFI 2022.04.04.prometheus_405.4215079384" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.prometheus_405.1523123617" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.prometheus_405.4215079384" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:34 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5796,6 +5797,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index bb6f408c79..bdf165072b 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.prometheus_469.1523123617" + signature = "rusEFI 2022.04.04.prometheus_469.4215079384" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.prometheus_469.1523123617" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.prometheus_469.4215079384" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:49 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:32 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5796,6 +5797,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 61f75d9eee..99202a3cc6 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.proteus_f4.754599366" + signature = "rusEFI 2022.04.04.proteus_f4.2366521791" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.proteus_f4.754599366" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.proteus_f4.2366521791" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:54 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:38 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5766,6 +5767,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 37038b72f1..ad68bbb243 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.proteus_f7.754599366" + signature = "rusEFI 2022.04.04.proteus_f7.2366521791" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.proteus_f7.754599366" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.proteus_f7.2366521791" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:52 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:36 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5766,6 +5767,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 9401fae57d..eb98f83701 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.proteus_h7.754599366" + signature = "rusEFI 2022.04.04.proteus_h7.2366521791" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.proteus_h7.754599366" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.proteus_h7.2366521791" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:34:56 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:40 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5766,6 +5767,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index a89fe7118e..dedbfbb00f 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.subaru_eg33_f7.1804910022" + signature = "rusEFI 2022.04.04.subaru_eg33_f7.3395336639" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.subaru_eg33_f7.1804910022" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.subaru_eg33_f7.3395336639" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:35:07 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:52 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5790,6 +5791,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 301aac7bf7..671687b98b 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.04.tdg-pdm8.3862074390" + signature = "rusEFI 2022.04.04.tdg-pdm8.1204195439" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.04.tdg-pdm8.3862074390" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.04.tdg-pdm8.1204195439" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:35:01 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:46 UTC 2022 pageSize = 21012 page = 1 @@ -687,7 +687,7 @@ twoWireBatchIgnition = bits, U32, 1272, [15:15], "false", "true" useFixedBaroCorrFromMap = bits, U32, 1272, [16:16], "false", "true" useSeparateAdvanceForCranking = bits, U32, 1272, [17:17], "Fixed (auto taper)", "Table" useAdvanceCorrectionsForCranking = bits, U32, 1272, [18:18], "false", "true" -unused1476b19 = bits, U32, 1272, [19:19], "false", "true" +flexCranking = bits, U32, 1272, [19:19], "false", "true" unused1476b20 = bits, U32, 1272, [20:20], "false", "true" useIacPidMultTable = bits, U32, 1272, [21:21], "false", "true" isBoostControlEnabled = bits, U32, 1272, [22:22], "false", "true" @@ -1636,6 +1636,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)." useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly." useAdvanceCorrectionsForCranking = "This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this." + flexCranking = "Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor." 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" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." @@ -2696,7 +2697,7 @@ unusedAtTheEnd72 = scalar, U08, 639, "", 1, 0 yBins = crankingFuelCoef gauge = CLTGauge - curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E85)" columnLabel = "Coolant", "Multiplier" xAxis = -40, 120, 9 yAxis = 0, 3, 10 @@ -3932,7 +3933,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" - subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E85)", 0, { flexSensorPin != 0 && flexCranking } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator @@ -5801,6 +5802,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled field = "Use Advance Corrections for cranking", useAdvanceCorrectionsForCranking + field = "Use Flex Fuel cranking table", flexCranking ; Cranking->Cranking Settings dialog = crankingDialog, "Cranking Settings" diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index c683af8eb4..2338982637 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 00:35:10 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Apr 04 21:46:55 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -969,6 +969,7 @@ public class Fields { public static final int fixedModeTiming_offset = 464; public static final int fixedTiming_offset = 1824; public static final int FLASH_DATA_VERSION = 10009; + public static final int flexCranking_offset = 1272; public static final int flexSensorPin_offset = 806; public static final int FUEL_LEVEL_TABLE_COUNT = 8; public static final int FUEL_LOAD_COUNT = 16; @@ -1867,7 +1868,6 @@ public class Fields { public static final int servoOutputPins7_offset = 2738; public static final int servoOutputPins8_offset = 2739; public static final int showHumanReadableWarning_offset = 896; - public static final int SIGNATURE_HASH = 170122311; public static final int silentTriggerError_offset = 1260; public static final int skippedWheelOnCam_offset = 1260; public static final int slowAdcAlpha_offset = 1712; @@ -2352,7 +2352,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.04.04.all.170122311"; + public static final String TS_SIGNATURE = "rusEFI 2022.04.04.all.2883049534"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TsCalMode_EtbKd = 5; @@ -2387,7 +2387,6 @@ public class Fields { public static final int unused1128_offset = 1740; public static final int unused1129_offset = 1740; public static final int unused1130_offset = 1740; - public static final int unused1476b19_offset = 1272; public static final int unused1476b20_offset = 1272; public static final int unused1476b8_offset = 1272; public static final int unused16962_offset = 1699; @@ -3173,7 +3172,7 @@ public class Fields { public static final Field USEFIXEDBAROCORRFROMMAP = Field.create("USEFIXEDBAROCORRFROMMAP", 1272, FieldType.BIT, 16); public static final Field USESEPARATEADVANCEFORCRANKING = Field.create("USESEPARATEADVANCEFORCRANKING", 1272, FieldType.BIT, 17); public static final Field USEADVANCECORRECTIONSFORCRANKING = Field.create("USEADVANCECORRECTIONSFORCRANKING", 1272, FieldType.BIT, 18); - public static final Field UNUSED1476B19 = Field.create("UNUSED1476B19", 1272, FieldType.BIT, 19); + public static final Field FLEXCRANKING = Field.create("FLEXCRANKING", 1272, FieldType.BIT, 19); public static final Field UNUSED1476B20 = Field.create("UNUSED1476B20", 1272, FieldType.BIT, 20); public static final Field USEIACPIDMULTTABLE = Field.create("USEIACPIDMULTTABLE", 1272, FieldType.BIT, 21); public static final Field ISBOOSTCONTROLENABLED = Field.create("ISBOOSTCONTROLENABLED", 1272, FieldType.BIT, 22); @@ -4491,7 +4490,7 @@ public class Fields { USEFIXEDBAROCORRFROMMAP, USESEPARATEADVANCEFORCRANKING, USEADVANCECORRECTIONSFORCRANKING, - UNUSED1476B19, + FLEXCRANKING, UNUSED1476B20, USEIACPIDMULTTABLE, ISBOOSTCONTROLENABLED,