From a4c473cbdfa00fd538e7d9af5bb0b8baa83023d0 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Wed, 2 Feb 2022 02:45:00 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 11 +- .../controllers/algo/rusefi_generated.h | 9 +- ...ngine_configuration_generated_structures.h | 11 +- .../controllers/algo/rusefi_generated.h | 9 +- ...ngine_configuration_generated_structures.h | 11 +- .../controllers/algo/rusefi_generated.h | 9 +- .../console/binary/generated/data_logs.ini | 1 + firmware/console/binary/generated/gauges.ini | 82 +++-- .../binary/generated/output_channels.ini | 258 +++++++++------- .../console/binary/ts_outputs_generated.h | 150 ++++++++-- ...ngine_configuration_generated_structures.h | 11 +- .../controllers/generated/rusefi_generated.h | 9 +- .../controllers/generated/signature_all.h | 4 +- .../generated/signature_alphax-2chan.h | 4 +- .../generated/signature_alphax-4chan.h | 4 +- .../controllers/generated/signature_atlas.h | 4 +- .../generated/signature_f429-discovery.h | 4 +- .../generated/signature_frankenso_na6.h | 4 +- .../generated/signature_hellen-nb1.h | 4 +- .../generated/signature_hellen121nissan.h | 4 +- .../generated/signature_hellen121vag.h | 4 +- .../generated/signature_hellen128.h | 4 +- .../generated/signature_hellen154hyundai.h | 4 +- .../generated/signature_hellen72.h | 4 +- .../generated/signature_hellen81.h | 4 +- .../generated/signature_hellen88bmw.h | 4 +- .../generated/signature_hellenNA6.h | 4 +- .../generated/signature_hellenNA8_96.h | 4 +- .../generated/signature_hellen_cypress.h | 4 +- .../controllers/generated/signature_kin.h | 4 +- .../controllers/generated/signature_mre_f4.h | 4 +- .../controllers/generated/signature_mre_f7.h | 4 +- .../generated/signature_prometheus_405.h | 4 +- .../generated/signature_prometheus_469.h | 4 +- .../generated/signature_proteus_f4.h | 4 +- .../generated/signature_proteus_f7.h | 4 +- .../generated/signature_proteus_h7.h | 4 +- .../generated/signature_subaru_eg33_f7.h | 4 +- .../lua/generated/output_lookup_generated.cpp | 2 + firmware/tunerstudio/generated/rusefi.ini | 281 ++++++++++-------- .../generated/rusefi_alphax-2chan.ini | 281 ++++++++++-------- .../generated/rusefi_alphax-4chan.ini | 281 ++++++++++-------- .../tunerstudio/generated/rusefi_atlas.ini | 281 ++++++++++-------- .../generated/rusefi_f429-discovery.ini | 281 ++++++++++-------- .../generated/rusefi_frankenso_na6.ini | 281 ++++++++++-------- .../generated/rusefi_hellen-nb1.ini | 281 ++++++++++-------- .../generated/rusefi_hellen121nissan.ini | 281 ++++++++++-------- .../generated/rusefi_hellen121vag.ini | 281 ++++++++++-------- .../generated/rusefi_hellen128mercedes.ini | 281 ++++++++++-------- .../generated/rusefi_hellen154hyundai.ini | 281 ++++++++++-------- .../tunerstudio/generated/rusefi_hellen72.ini | 281 ++++++++++-------- .../tunerstudio/generated/rusefi_hellen81.ini | 281 ++++++++++-------- .../generated/rusefi_hellen88bmw.ini | 281 ++++++++++-------- .../generated/rusefi_hellenNA6.ini | 281 ++++++++++-------- .../generated/rusefi_hellenNA8_96.ini | 281 ++++++++++-------- .../generated/rusefi_hellen_cypress.ini | 281 ++++++++++-------- .../tunerstudio/generated/rusefi_kinetis.ini | 281 ++++++++++-------- .../tunerstudio/generated/rusefi_mre_f4.ini | 281 ++++++++++-------- .../tunerstudio/generated/rusefi_mre_f7.ini | 281 ++++++++++-------- .../generated/rusefi_prometheus_405.ini | 281 ++++++++++-------- .../generated/rusefi_prometheus_469.ini | 281 ++++++++++-------- .../generated/rusefi_proteus_f4.ini | 281 ++++++++++-------- .../generated/rusefi_proteus_f7.ini | 281 ++++++++++-------- .../generated/rusefi_proteus_h7.ini | 281 ++++++++++-------- .../generated/rusefi_subaru_eg33_f7.ini | 281 ++++++++++-------- .../com/rusefi/config/generated/Fields.java | 12 +- java_console/rusefi.xml | 4 +- 67 files changed, 4598 insertions(+), 3401 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 1fc586adb4..301dfcf2bb 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 Tue Feb 01 21:12:26 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:08 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4513,8 +4513,13 @@ struct persistent_config_s { * offset 20804 */ cyl_trim_s fuelTrims[12]; - /** total size 20996*/ + /** + ratio + * offset 20996 + */ + uint16_t crankingFuelCoefE100[CRANKING_CURVE_SIZE]; + /** total size 21012*/ }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Tue Feb 01 21:12:26 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:08 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 5d62c71e24..4237d4e889 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 @@ -644,6 +644,7 @@ #define crankingCycleCoef_offset 13956 #define crankingFuelBins_offset 13924 #define crankingFuelCoef_offset 13892 +#define crankingFuelCoefE100_offset 20996 #define crankingIACposition_offset 1848 #define crankingInjectionMode_offset 436 #define crankingTimingAngle_offset 448 @@ -1774,7 +1775,7 @@ #define pedalToTpsRpmBins_offset 5484 #define pedalToTpsTable_offset 5412 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 20996 +#define persistent_config_s_size 21012 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1924,7 +1925,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 3151197882 +#define SIGNATURE_HASH 2045642309 #define silentTriggerError_offset 1260 #define slowAdcAlpha_offset 1712 #define sparkDwellRpmBins_offset 54 @@ -2122,7 +2123,7 @@ #define TORQUE_CURVE_SIZE 8 #define torqueRpmBins_offset 4602 #define torqueValues_offset 4594 -#define TOTAL_CONFIG_SIZE 20996 +#define TOTAL_CONFIG_SIZE 21012 #define tps1_1AdcChannel_offset 520 #define tps1_2AdcChannel_offset 689 #define tps1SecondaryMax_offset 830 @@ -2455,7 +2456,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen_cypress.3151197882" +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen_cypress.2045642309" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' 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 860462451e..e33144d5ac 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 Tue Feb 01 21:12:25 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:07 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4507,8 +4507,13 @@ struct persistent_config_s { * offset 20776 */ cyl_trim_s fuelTrims[12]; - /** total size 20968*/ + /** + ratio + * offset 20968 + */ + uint16_t crankingFuelCoefE100[CRANKING_CURVE_SIZE]; + /** total size 20984*/ }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Tue Feb 01 21:12:25 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:07 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 a1fa8697ad..e9072930ce 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -629,6 +629,7 @@ #define crankingCycleCoef_offset 13928 #define crankingFuelBins_offset 13896 #define crankingFuelCoef_offset 13864 +#define crankingFuelCoefE100_offset 20968 #define crankingIACposition_offset 1844 #define crankingInjectionMode_offset 436 #define crankingTimingAngle_offset 448 @@ -1759,7 +1760,7 @@ #define pedalToTpsRpmBins_offset 5456 #define pedalToTpsTable_offset 5384 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 20968 +#define persistent_config_s_size 20984 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1909,7 +1910,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 1148631622 +#define SIGNATURE_HASH 2253114041 #define silentTriggerError_offset 1260 #define slowAdcAlpha_offset 1712 #define sparkDwellRpmBins_offset 54 @@ -2107,7 +2108,7 @@ #define TORQUE_CURVE_SIZE 8 #define torqueRpmBins_offset 4574 #define torqueValues_offset 4566 -#define TOTAL_CONFIG_SIZE 20968 +#define TOTAL_CONFIG_SIZE 20984 #define tps1_1AdcChannel_offset 520 #define tps1_2AdcChannel_offset 689 #define tps1SecondaryMax_offset 830 @@ -2440,7 +2441,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.02.02.kin.1148631622" +#define TS_SIGNATURE "rusEFI 2022.02.02.kin.2253114041" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' 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 4ada891394..1aed04d73f 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 Tue Feb 01 21:12:27 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:10 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4513,8 +4513,13 @@ struct persistent_config_s { * offset 20804 */ cyl_trim_s fuelTrims[12]; - /** total size 20996*/ + /** + ratio + * offset 20996 + */ + uint16_t crankingFuelCoefE100[CRANKING_CURVE_SIZE]; + /** total size 21012*/ }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Tue Feb 01 21:12:27 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:10 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 9e13352dae..1fbd5d6083 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 @@ -622,6 +622,7 @@ #define crankingCycleCoef_offset 13956 #define crankingFuelBins_offset 13924 #define crankingFuelCoef_offset 13892 +#define crankingFuelCoefE100_offset 20996 #define crankingIACposition_offset 1848 #define crankingInjectionMode_offset 436 #define crankingTimingAngle_offset 448 @@ -1752,7 +1753,7 @@ #define pedalToTpsRpmBins_offset 5484 #define pedalToTpsTable_offset 5412 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 20996 +#define persistent_config_s_size 21012 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1903,7 +1904,7 @@ #define show_Proteus_presets false #define show_test_presets false #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 3767660679 +#define SIGNATURE_HASH 581730424 #define silentTriggerError_offset 1260 #define slowAdcAlpha_offset 1712 #define sparkDwellRpmBins_offset 54 @@ -2101,7 +2102,7 @@ #define TORQUE_CURVE_SIZE 8 #define torqueRpmBins_offset 4602 #define torqueValues_offset 4594 -#define TOTAL_CONFIG_SIZE 20996 +#define TOTAL_CONFIG_SIZE 21012 #define tps1_1AdcChannel_offset 520 #define tps1_2AdcChannel_offset 689 #define tps1SecondaryMax_offset 830 @@ -2434,7 +2435,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2022.02.02.subaru_eg33_f7.3767660679" +#define TS_SIGNATURE "rusEFI 2022.02.02.subaru_eg33_f7.581730424" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/console/binary/generated/data_logs.ini b/firmware/console/binary/generated/data_logs.ini index b1f0ca0900..46fe000b61 100644 --- a/firmware/console/binary/generated/data_logs.ini +++ b/firmware/console/binary/generated/data_logs.ini @@ -209,6 +209,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" diff --git a/firmware/console/binary/generated/gauges.ini b/firmware/console/binary/generated/gauges.ini index f5420598bf..0dc7b5c0d2 100644 --- a/firmware/console/binary/generated/gauges.ini +++ b/firmware/console/binary/generated/gauges.ini @@ -209,6 +209,38 @@ rawAfrGauge = rawAfr,"rawAfr", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 tpsAccelFromGauge = tpsAccelFrom,"tpsAccelFrom", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 tpsAccelToGauge = tpsAccelTo,"tpsAccelTo", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 calibrationValue2Gauge = calibrationValue2,"calibrationValue2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +isMainRelayOnGauge = isMainRelayOn,"isMainRelayOn", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_1Gauge = unusedBit_181_1,"unusedBit_181_1", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_2Gauge = unusedBit_181_2,"unusedBit_181_2", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_3Gauge = unusedBit_181_3,"unusedBit_181_3", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_4Gauge = unusedBit_181_4,"unusedBit_181_4", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_5Gauge = unusedBit_181_5,"unusedBit_181_5", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_6Gauge = unusedBit_181_6,"unusedBit_181_6", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_7Gauge = unusedBit_181_7,"unusedBit_181_7", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_8Gauge = unusedBit_181_8,"unusedBit_181_8", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_9Gauge = unusedBit_181_9,"unusedBit_181_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_10Gauge = unusedBit_181_10,"unusedBit_181_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_11Gauge = unusedBit_181_11,"unusedBit_181_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_12Gauge = unusedBit_181_12,"unusedBit_181_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_13Gauge = unusedBit_181_13,"unusedBit_181_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_14Gauge = unusedBit_181_14,"unusedBit_181_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_15Gauge = unusedBit_181_15,"unusedBit_181_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_16Gauge = unusedBit_181_16,"unusedBit_181_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_17Gauge = unusedBit_181_17,"unusedBit_181_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_18Gauge = unusedBit_181_18,"unusedBit_181_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_19Gauge = unusedBit_181_19,"unusedBit_181_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_20Gauge = unusedBit_181_20,"unusedBit_181_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_21Gauge = unusedBit_181_21,"unusedBit_181_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_22Gauge = unusedBit_181_22,"unusedBit_181_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_23Gauge = unusedBit_181_23,"unusedBit_181_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_24Gauge = unusedBit_181_24,"unusedBit_181_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_25Gauge = unusedBit_181_25,"unusedBit_181_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_26Gauge = unusedBit_181_26,"unusedBit_181_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_27Gauge = unusedBit_181_27,"unusedBit_181_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_28Gauge = unusedBit_181_28,"unusedBit_181_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_29Gauge = unusedBit_181_29,"unusedBit_181_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_30Gauge = unusedBit_181_30,"unusedBit_181_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_181_31Gauge = unusedBit_181_31,"unusedBit_181_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 unusedAtTheEnd1Gauge = unusedAtTheEnd1,"unusedAtTheEnd1", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 unusedAtTheEnd2Gauge = unusedAtTheEnd2,"unusedAtTheEnd2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 unusedAtTheEnd3Gauge = unusedAtTheEnd3,"unusedAtTheEnd3", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 @@ -297,10 +329,6 @@ unusedAtTheEnd85Gauge = unusedAtTheEnd85,"unusedAtTheEnd85", "", 0.0,0.0, 0.0,0. unusedAtTheEnd86Gauge = unusedAtTheEnd86,"unusedAtTheEnd86", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 unusedAtTheEnd87Gauge = unusedAtTheEnd87,"unusedAtTheEnd87", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 unusedAtTheEnd88Gauge = unusedAtTheEnd88,"unusedAtTheEnd88", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd89Gauge = unusedAtTheEnd89,"unusedAtTheEnd89", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd90Gauge = unusedAtTheEnd90,"unusedAtTheEnd90", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd91Gauge = unusedAtTheEnd91,"unusedAtTheEnd91", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd92Gauge = unusedAtTheEnd92,"unusedAtTheEnd92", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 launchSpeedConditionGauge = launchSpeedCondition,"launchSpeedCondition", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 launchRpmConditionGauge = launchRpmCondition,"launchRpmCondition", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 launchTpsConditionGauge = launchTpsCondition,"launchTpsCondition", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 @@ -310,29 +338,29 @@ launchCombinedConditionsGauge = launchCombinedConditions,"launchCombinedConditio launchActivatePinStateGauge = launchActivatePinState,"launchActivatePinState", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 dfcoActiveGauge = dfcoActive,"dfcoActive", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 tpsAccelActiveGauge = tpsAccelActive,"tpsAccelActive", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_9Gauge = unusedBit_190_9,"unusedBit_190_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_10Gauge = unusedBit_190_10,"unusedBit_190_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_11Gauge = unusedBit_190_11,"unusedBit_190_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_12Gauge = unusedBit_190_12,"unusedBit_190_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_13Gauge = unusedBit_190_13,"unusedBit_190_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_14Gauge = unusedBit_190_14,"unusedBit_190_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_15Gauge = unusedBit_190_15,"unusedBit_190_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_16Gauge = unusedBit_190_16,"unusedBit_190_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_17Gauge = unusedBit_190_17,"unusedBit_190_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_18Gauge = unusedBit_190_18,"unusedBit_190_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_19Gauge = unusedBit_190_19,"unusedBit_190_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_20Gauge = unusedBit_190_20,"unusedBit_190_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_21Gauge = unusedBit_190_21,"unusedBit_190_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_22Gauge = unusedBit_190_22,"unusedBit_190_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_23Gauge = unusedBit_190_23,"unusedBit_190_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_24Gauge = unusedBit_190_24,"unusedBit_190_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_25Gauge = unusedBit_190_25,"unusedBit_190_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_26Gauge = unusedBit_190_26,"unusedBit_190_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_27Gauge = unusedBit_190_27,"unusedBit_190_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_28Gauge = unusedBit_190_28,"unusedBit_190_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_29Gauge = unusedBit_190_29,"unusedBit_190_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_30Gauge = unusedBit_190_30,"unusedBit_190_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 -unusedBit_190_31Gauge = unusedBit_190_31,"unusedBit_190_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_9Gauge = unusedBit_222_9,"unusedBit_222_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_10Gauge = unusedBit_222_10,"unusedBit_222_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_11Gauge = unusedBit_222_11,"unusedBit_222_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_12Gauge = unusedBit_222_12,"unusedBit_222_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_13Gauge = unusedBit_222_13,"unusedBit_222_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_14Gauge = unusedBit_222_14,"unusedBit_222_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_15Gauge = unusedBit_222_15,"unusedBit_222_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_16Gauge = unusedBit_222_16,"unusedBit_222_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_17Gauge = unusedBit_222_17,"unusedBit_222_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_18Gauge = unusedBit_222_18,"unusedBit_222_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_19Gauge = unusedBit_222_19,"unusedBit_222_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_20Gauge = unusedBit_222_20,"unusedBit_222_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_21Gauge = unusedBit_222_21,"unusedBit_222_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_22Gauge = unusedBit_222_22,"unusedBit_222_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_23Gauge = unusedBit_222_23,"unusedBit_222_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_24Gauge = unusedBit_222_24,"unusedBit_222_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_25Gauge = unusedBit_222_25,"unusedBit_222_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_26Gauge = unusedBit_222_26,"unusedBit_222_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_27Gauge = unusedBit_222_27,"unusedBit_222_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_28Gauge = unusedBit_222_28,"unusedBit_222_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_29Gauge = unusedBit_222_29,"unusedBit_222_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_30Gauge = unusedBit_222_30,"unusedBit_222_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 +unusedBit_222_31Gauge = unusedBit_222_31,"unusedBit_222_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1 TEMPLOG_MAP_AT_CYCLE_COUNTGauge = TEMPLOG_MAP_AT_CYCLE_COUNT,"TEMPLOG_MAP_AT_CYCLE_COUNT", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 boostControllerOutputGauge = boostControllerOutput,"boostControllerOutput", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 boostControllerClosedLoopPartGauge = boostControllerClosedLoopPart,"boostControllerClosedLoopPart", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 diff --git a/firmware/console/binary/generated/output_channels.ini b/firmware/console/binary/generated/output_channels.ini index 57a198f993..c88c2b60ff 100644 --- a/firmware/console/binary/generated/output_channels.ini +++ b/firmware/console/binary/generated/output_channels.ini @@ -209,98 +209,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -310,29 +338,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 diff --git a/firmware/console/binary/ts_outputs_generated.h b/firmware/console/binary/ts_outputs_generated.h index d6c45d0f24..7b72052bd7 100644 --- a/firmware/console/binary/ts_outputs_generated.h +++ b/firmware/console/binary/ts_outputs_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Jan 28 01:14:16 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed Feb 02 02:42:31 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -945,9 +945,105 @@ struct ts_outputs_s { */ scaled_channel calibrationValue2 = (float)0; /** - * offset 376 + offset 376 bit 0 */ + bool isMainRelayOn : 1 {}; + /** + offset 376 bit 1 */ + bool unusedBit_181_1 : 1 {}; + /** + offset 376 bit 2 */ + bool unusedBit_181_2 : 1 {}; + /** + offset 376 bit 3 */ + bool unusedBit_181_3 : 1 {}; + /** + offset 376 bit 4 */ + bool unusedBit_181_4 : 1 {}; + /** + offset 376 bit 5 */ + bool unusedBit_181_5 : 1 {}; + /** + offset 376 bit 6 */ + bool unusedBit_181_6 : 1 {}; + /** + offset 376 bit 7 */ + bool unusedBit_181_7 : 1 {}; + /** + offset 376 bit 8 */ + bool unusedBit_181_8 : 1 {}; + /** + offset 376 bit 9 */ + bool unusedBit_181_9 : 1 {}; + /** + offset 376 bit 10 */ + bool unusedBit_181_10 : 1 {}; + /** + offset 376 bit 11 */ + bool unusedBit_181_11 : 1 {}; + /** + offset 376 bit 12 */ + bool unusedBit_181_12 : 1 {}; + /** + offset 376 bit 13 */ + bool unusedBit_181_13 : 1 {}; + /** + offset 376 bit 14 */ + bool unusedBit_181_14 : 1 {}; + /** + offset 376 bit 15 */ + bool unusedBit_181_15 : 1 {}; + /** + offset 376 bit 16 */ + bool unusedBit_181_16 : 1 {}; + /** + offset 376 bit 17 */ + bool unusedBit_181_17 : 1 {}; + /** + offset 376 bit 18 */ + bool unusedBit_181_18 : 1 {}; + /** + offset 376 bit 19 */ + bool unusedBit_181_19 : 1 {}; + /** + offset 376 bit 20 */ + bool unusedBit_181_20 : 1 {}; + /** + offset 376 bit 21 */ + bool unusedBit_181_21 : 1 {}; + /** + offset 376 bit 22 */ + bool unusedBit_181_22 : 1 {}; + /** + offset 376 bit 23 */ + bool unusedBit_181_23 : 1 {}; + /** + offset 376 bit 24 */ + bool unusedBit_181_24 : 1 {}; + /** + offset 376 bit 25 */ + bool unusedBit_181_25 : 1 {}; + /** + offset 376 bit 26 */ + bool unusedBit_181_26 : 1 {}; + /** + offset 376 bit 27 */ + bool unusedBit_181_27 : 1 {}; + /** + offset 376 bit 28 */ + bool unusedBit_181_28 : 1 {}; + /** + offset 376 bit 29 */ + bool unusedBit_181_29 : 1 {}; + /** + offset 376 bit 30 */ + bool unusedBit_181_30 : 1 {}; + /** + offset 376 bit 31 */ + bool unusedBit_181_31 : 1 {}; + /** + * offset 380 */ - uint8_t unusedAtTheEnd[92]; + uint8_t unusedAtTheEnd[88]; /** offset 468 bit 0 */ bool launchSpeedCondition : 1 {}; @@ -977,73 +1073,73 @@ struct ts_outputs_s { bool tpsAccelActive : 1 {}; /** offset 468 bit 9 */ - bool unusedBit_190_9 : 1 {}; + bool unusedBit_222_9 : 1 {}; /** offset 468 bit 10 */ - bool unusedBit_190_10 : 1 {}; + bool unusedBit_222_10 : 1 {}; /** offset 468 bit 11 */ - bool unusedBit_190_11 : 1 {}; + bool unusedBit_222_11 : 1 {}; /** offset 468 bit 12 */ - bool unusedBit_190_12 : 1 {}; + bool unusedBit_222_12 : 1 {}; /** offset 468 bit 13 */ - bool unusedBit_190_13 : 1 {}; + bool unusedBit_222_13 : 1 {}; /** offset 468 bit 14 */ - bool unusedBit_190_14 : 1 {}; + bool unusedBit_222_14 : 1 {}; /** offset 468 bit 15 */ - bool unusedBit_190_15 : 1 {}; + bool unusedBit_222_15 : 1 {}; /** offset 468 bit 16 */ - bool unusedBit_190_16 : 1 {}; + bool unusedBit_222_16 : 1 {}; /** offset 468 bit 17 */ - bool unusedBit_190_17 : 1 {}; + bool unusedBit_222_17 : 1 {}; /** offset 468 bit 18 */ - bool unusedBit_190_18 : 1 {}; + bool unusedBit_222_18 : 1 {}; /** offset 468 bit 19 */ - bool unusedBit_190_19 : 1 {}; + bool unusedBit_222_19 : 1 {}; /** offset 468 bit 20 */ - bool unusedBit_190_20 : 1 {}; + bool unusedBit_222_20 : 1 {}; /** offset 468 bit 21 */ - bool unusedBit_190_21 : 1 {}; + bool unusedBit_222_21 : 1 {}; /** offset 468 bit 22 */ - bool unusedBit_190_22 : 1 {}; + bool unusedBit_222_22 : 1 {}; /** offset 468 bit 23 */ - bool unusedBit_190_23 : 1 {}; + bool unusedBit_222_23 : 1 {}; /** offset 468 bit 24 */ - bool unusedBit_190_24 : 1 {}; + bool unusedBit_222_24 : 1 {}; /** offset 468 bit 25 */ - bool unusedBit_190_25 : 1 {}; + bool unusedBit_222_25 : 1 {}; /** offset 468 bit 26 */ - bool unusedBit_190_26 : 1 {}; + bool unusedBit_222_26 : 1 {}; /** offset 468 bit 27 */ - bool unusedBit_190_27 : 1 {}; + bool unusedBit_222_27 : 1 {}; /** offset 468 bit 28 */ - bool unusedBit_190_28 : 1 {}; + bool unusedBit_222_28 : 1 {}; /** offset 468 bit 29 */ - bool unusedBit_190_29 : 1 {}; + bool unusedBit_222_29 : 1 {}; /** offset 468 bit 30 */ - bool unusedBit_190_30 : 1 {}; + bool unusedBit_222_30 : 1 {}; /** offset 468 bit 31 */ - bool unusedBit_190_31 : 1 {}; + bool unusedBit_222_31 : 1 {}; /** * offset 472 */ @@ -1241,4 +1337,4 @@ struct ts_outputs_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Jan 28 01:14:16 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed Feb 02 02:42:31 UTC 2022 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 23e80fb074..ddfac98b1a 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 Tue Feb 01 21:12:29 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:12 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4513,8 +4513,13 @@ struct persistent_config_s { * offset 20804 */ cyl_trim_s fuelTrims[12]; - /** total size 20996*/ + /** + ratio + * offset 20996 + */ + uint16_t crankingFuelCoefE100[CRANKING_CURVE_SIZE]; + /** total size 21012*/ }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Tue Feb 01 21:12:29 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:12 UTC 2022 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index bd315398a5..126fd3821e 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -644,6 +644,7 @@ #define crankingCycleCoef_offset 13956 #define crankingFuelBins_offset 13924 #define crankingFuelCoef_offset 13892 +#define crankingFuelCoefE100_offset 20996 #define crankingIACposition_offset 1848 #define crankingInjectionMode_offset 436 #define crankingTimingAngle_offset 448 @@ -1774,7 +1775,7 @@ #define pedalToTpsRpmBins_offset 5484 #define pedalToTpsTable_offset 5412 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 20996 +#define persistent_config_s_size 21012 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1924,7 +1925,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 2166788358 +#define SIGNATURE_HASH 1125900793 #define silentTriggerError_offset 1260 #define slowAdcAlpha_offset 1712 #define sparkDwellRpmBins_offset 54 @@ -2122,7 +2123,7 @@ #define TORQUE_CURVE_SIZE 8 #define torqueRpmBins_offset 4602 #define torqueValues_offset 4594 -#define TOTAL_CONFIG_SIZE 20996 +#define TOTAL_CONFIG_SIZE 21012 #define tps1_1AdcChannel_offset 520 #define tps1_2AdcChannel_offset 689 #define tps1SecondaryMax_offset 830 @@ -2455,7 +2456,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.02.02.all.2166788358" +#define TS_SIGNATURE "rusEFI 2022.02.02.all.1125900793" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 041f0ca7eb..11ef276edc 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 2166788358 -#define TS_SIGNATURE "rusEFI 2022.02.02.all.2166788358" +#define SIGNATURE_HASH 1125900793 +#define TS_SIGNATURE "rusEFI 2022.02.02.all.1125900793" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 1a74cbe3ea..0b5839ddeb 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 2994450510 -#define TS_SIGNATURE "rusEFI 2022.02.02.alphax-2chan.2994450510" +#define SIGNATURE_HASH 1883685041 +#define TS_SIGNATURE "rusEFI 2022.02.02.alphax-2chan.1883685041" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 5181986574..807f34ad40 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 805050653 -#define TS_SIGNATURE "rusEFI 2022.02.02.alphax-4chan.805050653" +#define SIGNATURE_HASH 3988875746 +#define TS_SIGNATURE "rusEFI 2022.02.02.alphax-4chan.3988875746" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 97066c7f10..932c62af7c 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 2649515041 -#define TS_SIGNATURE "rusEFI 2022.02.02.atlas.2649515041" +#define SIGNATURE_HASH 1607537886 +#define TS_SIGNATURE "rusEFI 2022.02.02.atlas.1607537886" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index fa28b9a065..7ed67d41e1 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 2166788358 -#define TS_SIGNATURE "rusEFI 2022.02.02.f429-discovery.2166788358" +#define SIGNATURE_HASH 1125900793 +#define TS_SIGNATURE "rusEFI 2022.02.02.f429-discovery.1125900793" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index c060520029..b872c25934 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 4212442351 -#define TS_SIGNATURE "rusEFI 2022.02.02.frankenso_na6.4212442351" +#define SIGNATURE_HASH 959034384 +#define TS_SIGNATURE "rusEFI 2022.02.02.frankenso_na6.959034384" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index f8290d597d..383877f091 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 1106096917 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen-nb1.1106096917" +#define SIGNATURE_HASH 2211496938 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen-nb1.2211496938" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 7080a9d5f6..f004c8405c 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 3197754381 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen121nissan.3197754381" +#define SIGNATURE_HASH 2091166962 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen121nissan.2091166962" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 6c8c214cf3..387709604e 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 858649090 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen121vag.858649090" +#define SIGNATURE_HASH 4044391165 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen121vag.4044391165" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 4f7ab91867..e739ce2982 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 3418183700 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen128.3418183700" +#define SIGNATURE_HASH 159394027 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen128.159394027" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index df0840d712..a0fe6e4a3c 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 3993054213 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen154hyundai.3993054213" +#define SIGNATURE_HASH 742153466 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen154hyundai.742153466" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 388b123a3b..d0a7754924 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 2263399439 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen72.2263399439" +#define SIGNATURE_HASH 1154862320 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen72.1154862320" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 081e601e1c..a39c391e52 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 1164016493 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen81.1164016493" +#define SIGNATURE_HASH 2270956434 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen81.2270956434" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index a285b7dfcb..cac60a83fc 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 2306570331 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen88bmw.2306570331" +#define SIGNATURE_HASH 1262880932 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen88bmw.1262880932" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 5b26e60d22..6eb92e974e 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 2540848088 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellenNA6.2540848088" +#define SIGNATURE_HASH 1431253799 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellenNA6.1431253799" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 77c8e06004..5bd4d9d713 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 2531802135 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellenNA8_96.2531802135" +#define SIGNATURE_HASH 1423265000 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellenNA8_96.1423265000" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index c795066f68..31ae141b4f 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 3151197882 -#define TS_SIGNATURE "rusEFI 2022.02.02.hellen_cypress.3151197882" +#define SIGNATURE_HASH 2045642309 +#define TS_SIGNATURE "rusEFI 2022.02.02.hellen_cypress.2045642309" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index c7d42cf0c5..e2e5bf81c2 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 1148631622 -#define TS_SIGNATURE "rusEFI 2022.02.02.kin.1148631622" +#define SIGNATURE_HASH 2253114041 +#define TS_SIGNATURE "rusEFI 2022.02.02.kin.2253114041" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 7f8db8eb2e..2e530f0e60 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 2086290987 -#define TS_SIGNATURE "rusEFI 2022.02.02.mre_f4.2086290987" +#define SIGNATURE_HASH 3194435284 +#define TS_SIGNATURE "rusEFI 2022.02.02.mre_f4.3194435284" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 3ab477924b..8e00b8fdaa 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 2086290987 -#define TS_SIGNATURE "rusEFI 2022.02.02.mre_f7.2086290987" +#define SIGNATURE_HASH 3194435284 +#define TS_SIGNATURE "rusEFI 2022.02.02.mre_f7.3194435284" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 8059bb421e..a92974b5e4 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 3519826144 -#define TS_SIGNATURE "rusEFI 2022.02.02.prometheus_405.3519826144" +#define SIGNATURE_HASH 334575647 +#define TS_SIGNATURE "rusEFI 2022.02.02.prometheus_405.334575647" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 50ea2adf55..fe793bf7df 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 3519826144 -#define TS_SIGNATURE "rusEFI 2022.02.02.prometheus_469.3519826144" +#define SIGNATURE_HASH 334575647 +#define TS_SIGNATURE "rusEFI 2022.02.02.prometheus_469.334575647" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index e6e69e72af..6e28a0dbee 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 3952741453 -#define TS_SIGNATURE "rusEFI 2022.02.02.proteus_f4.3952741453" +#define SIGNATURE_HASH 698842290 +#define TS_SIGNATURE "rusEFI 2022.02.02.proteus_f4.698842290" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 0517471085..d0cda4f44c 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 3952741453 -#define TS_SIGNATURE "rusEFI 2022.02.02.proteus_f7.3952741453" +#define SIGNATURE_HASH 698842290 +#define TS_SIGNATURE "rusEFI 2022.02.02.proteus_f7.698842290" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 2533282eae..a3b36004dc 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 3952741453 -#define TS_SIGNATURE "rusEFI 2022.02.02.proteus_h7.3952741453" +#define SIGNATURE_HASH 698842290 +#define TS_SIGNATURE "rusEFI 2022.02.02.proteus_h7.698842290" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 4df31d9a9b..f833d01f1c 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 3767660679 -#define TS_SIGNATURE "rusEFI 2022.02.02.subaru_eg33_f7.3767660679" +#define SIGNATURE_HASH 581730424 +#define TS_SIGNATURE "rusEFI 2022.02.02.subaru_eg33_f7.581730424" diff --git a/firmware/controllers/lua/generated/output_lookup_generated.cpp b/firmware/controllers/lua/generated/output_lookup_generated.cpp index fd4ad4ef67..9484ba0d23 100644 --- a/firmware/controllers/lua/generated/output_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/output_lookup_generated.cpp @@ -346,6 +346,8 @@ float getOutputValueByName(const char *name) { return engine->outputChannels.tpsAccelTo; if (strEqualCaseInsensitive(name, "calibrationValue2")) return engine->outputChannels.calibrationValue2; + if (strEqualCaseInsensitive(name, "isMainRelayOn")) + return engine->outputChannels.isMainRelayOn; if (strEqualCaseInsensitive(name, "launchSpeedCondition")) return engine->outputChannels.launchSpeedCondition; if (strEqualCaseInsensitive(name, "launchRpmCondition")) diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 309f57ade9..7969318d04 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.02.02.all.2166788358" + signature = "rusEFI 2022.02.02.all.1125900793" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.all.2166788358" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.all.1125900793" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:44 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:06 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 8225824a7a..4d5dc5014e 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.02.02.alphax-2chan.2994450510" + signature = "rusEFI 2022.02.02.alphax-2chan.1883685041" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.alphax-2chan.2994450510" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.alphax-2chan.1883685041" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:04 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:33 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index f3a1870ec2..f5e482df3d 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.02.02.alphax-4chan.805050653" + signature = "rusEFI 2022.02.02.alphax-4chan.3988875746" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.alphax-4chan.805050653" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.alphax-4chan.3988875746" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:06 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:35 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index e8afe5d871..18d8608f92 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.02.02.atlas.2649515041" + signature = "rusEFI 2022.02.02.atlas.1607537886" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.atlas.2649515041" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.atlas.1607537886" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:42 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:04 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 0e42e09e46..534ec201d0 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.02.02.f429-discovery.2166788358" + signature = "rusEFI 2022.02.02.f429-discovery.1125900793" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.f429-discovery.2166788358" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.f429-discovery.1125900793" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:02 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:32 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 0a4edbc781..4e5b4e9036 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.02.02.frankenso_na6.4212442351" + signature = "rusEFI 2022.02.02.frankenso_na6.959034384" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.frankenso_na6.4212442351" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.frankenso_na6.959034384" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:30 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:55 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index d64b5dbabd..1364c8c769 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.02.02.hellen-nb1.1106096917" + signature = "rusEFI 2022.02.02.hellen-nb1.2211496938" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen-nb1.1106096917" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen-nb1.2211496938" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:21 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:48 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 296f463124..94a78437ef 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.02.02.hellen121nissan.3197754381" + signature = "rusEFI 2022.02.02.hellen121nissan.2091166962" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen121nissan.3197754381" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen121nissan.2091166962" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:12 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:40 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 9909dc44b4..2e6314a60d 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.02.02.hellen121vag.858649090" + signature = "rusEFI 2022.02.02.hellen121vag.4044391165" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen121vag.858649090" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen121vag.4044391165" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:10 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:38 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index cdc2337bcf..d320265b71 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.02.02.hellen128.3418183700" + signature = "rusEFI 2022.02.02.hellen128.159394027" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen128.3418183700" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen128.159394027" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:08 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:36 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 41f09d563e..582b07c6e5 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.02.02.hellen154hyundai.3993054213" + signature = "rusEFI 2022.02.02.hellen154hyundai.742153466" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen154hyundai.3993054213" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen154hyundai.742153466" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:14 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:41 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index adea21311a..3cec459dea 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.02.02.hellen72.2263399439" + signature = "rusEFI 2022.02.02.hellen72.1154862320" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen72.2263399439" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen72.1154862320" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:17 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:44 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 876ab82ce6..7838d98703 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.02.02.hellen81.1164016493" + signature = "rusEFI 2022.02.02.hellen81.2270956434" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen81.1164016493" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen81.2270956434" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:19 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:46 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 2901330f15..be412dc75f 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.02.02.hellen88bmw.2306570331" + signature = "rusEFI 2022.02.02.hellen88bmw.1262880932" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen88bmw.2306570331" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen88bmw.1262880932" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:16 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:43 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 725da1f5a0..33429b29d3 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.02.02.hellenNA6.2540848088" + signature = "rusEFI 2022.02.02.hellenNA6.1431253799" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellenNA6.2540848088" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellenNA6.1431253799" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:23 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:49 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 337ab70f89..7e582a9a3b 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.02.02.hellenNA8_96.2531802135" + signature = "rusEFI 2022.02.02.hellenNA8_96.1423265000" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellenNA8_96.2531802135" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellenNA8_96.1423265000" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:25 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:51 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 2a35fefe8d..7625b4edc5 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.02.02.hellen_cypress.3151197882" + signature = "rusEFI 2022.02.02.hellen_cypress.2045642309" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.hellen_cypress.3151197882" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.hellen_cypress.2045642309" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:47 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:08 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index c19fef7a7d..bb677b0248 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.02.02.kin.1148631622" + signature = "rusEFI 2022.02.02.kin.2253114041" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.kin.1148631622" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.kin.2253114041" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:45 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:07 UTC 2022 -pageSize = 20968 +pageSize = 20984 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1276,7 +1276,7 @@ cltFuelCorrBins = array, F32, 13608, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13672, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13736, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13800, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13864, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13864, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13896, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13928, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13960, [8], "counter", 1, 0, -80, 170, 0 @@ -1357,7 +1357,8 @@ fuelTrims9_table = array, S08, 20904, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20920, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20936, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20952, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20968 +crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 20984 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2114,98 +2115,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2215,29 +2244,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2610,6 +2639,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3631,6 +3668,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3820,6 +3858,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 4b86a406be..02c7cb4f2e 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.02.02.mre_f4.2086290987" + signature = "rusEFI 2022.02.02.mre_f4.3194435284" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.mre_f4.2086290987" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.mre_f4.3194435284" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:28 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:54 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 7fea9d0c2f..98c6be7a0e 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.02.02.mre_f7.2086290987" + signature = "rusEFI 2022.02.02.mre_f7.3194435284" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.mre_f7.2086290987" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.mre_f7.3194435284" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:26 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:52 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 3934da79ae..cd848b94fa 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.02.02.prometheus_405.3519826144" + signature = "rusEFI 2022.02.02.prometheus_405.334575647" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.prometheus_405.3519826144" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.prometheus_405.334575647" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:34 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:58 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index e1cda232eb..f95cd52a5a 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.02.02.prometheus_469.3519826144" + signature = "rusEFI 2022.02.02.prometheus_469.334575647" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.prometheus_469.3519826144" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.prometheus_469.334575647" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:32 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:42:57 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 2b4aebb9b9..4c7fef398f 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.02.02.proteus_f4.3952741453" + signature = "rusEFI 2022.02.02.proteus_f4.698842290" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.proteus_f4.3952741453" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.proteus_f4.698842290" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:38 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:01 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 52460e815d..ab732454de 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.02.02.proteus_f7.3952741453" + signature = "rusEFI 2022.02.02.proteus_f7.698842290" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.proteus_f7.3952741453" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.proteus_f7.698842290" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:36 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:00 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 84854b6f36..fe962b1d9e 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.02.02.proteus_h7.3952741453" + signature = "rusEFI 2022.02.02.proteus_h7.698842290" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.proteus_h7.3952741453" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.proteus_h7.698842290" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:40 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:03 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 0652da4777..378423480f 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.02.02.subaru_eg33_f7.3767660679" + signature = "rusEFI 2022.02.02.subaru_eg33_f7.581730424" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.02.02.subaru_eg33_f7.3767660679" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.02.02.subaru_eg33_f7.581730424" ; 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,9 +84,9 @@ 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 Wed Feb 02 00:22:49 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:10 UTC 2022 -pageSize = 20996 +pageSize = 21012 page = 1 engineType = bits, S32, 0, [0:6], "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "MRE_SECONDARY_CAN", "NISSAN_PRIMERA", "PROTEUS_HARLEY", "FORD_INLINE_6_1995", "GY6_139QMB", "PROTEUS_E65_6H_MAN_IN_THE_MIDDLE", "HELLEN_NA8_96", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "UNUSED18", "UNUSED_19", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "PROTEUS_LUA_DEMO", "TEST_ENGINE", "TEST_ISSUE_898", "TEST_CRANK_ENGINE", "SACHS", "UNUSED30", "MRE_BOARD_NEW_TEST", "VW_ABA", "HELLEN72_ETB", "HELLEN_NA6", "CAMARO_4", "HELLEN_128_MERCEDES_4_CYL", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "UNUSED39", "FRANKENSO_BMW_M73_F", "FRANKENSO_MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "FRANKENSO_MAZDA_MIATA_2003", "UNUSED_48", "FRANKENSO_QA_ENGINE", "UNUSED_50", "UNUSED_51", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "FRANKENSO_MAZDA_MIATA_NA8", "FRANKENSO_MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "UNUSED60", "UNUSED61", "VW_B6", "PROTEUS_BMW_M73", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "SUBARUEG33_DEFAULTS", "HELLEN_121_VAG_4_CYL", "HELLEN_121_NISSAN_6_CYL", "HELLEN_55_BMW", "HELLEN_88_BMW", "HELLEN_134_BMW", "HELLEN_154_VAG", "HELLEN_121_VAG_5_CYL", "HELLEN_121_VAG_V6_CYL", "HELLEN_121_VAG_VR6_CYL", "HELLEN_NA94", "HELLEN_121_VAG_8_CYL", "HELLEN_154_HYUNDAI_COUPE_BK1", "HELLEN_NB1", "HELLEN_121_NISSAN_4_CYL", "HELLEN_121_NISSAN_8_CYL", "HELLEN_NB2_36", "HELLEN_121_NISSAN_ALMERA_N16", "HELLEN_128_MERCEDES_6_CYL", "HELLEN_128_MERCEDES_8_CYL", "PROTEUS_HONDA_ELEMENT_2003", "PROTEUS_HONDA_OBD2A", "PROTEUS_VAG_80_18T", "PROTEUS_N73", "HELLEN_NB1_36", "HELLEN_154_HYUNDAI_COUPE_BK2", "ET_UNUSED96", "ET_UNUSED97", "ET_UNUSED98", "MINIMAL_PINS", "UNUSED100", "UNUSED101", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE", "PROTEUS_ANALOG_PWM_TEST", "TEST_ROTARY", "TEST_108", "TEST_109", "TEST_110", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" sensorSnifferRpmThreshold = scalar, U08, 4, "RPM", 50.0, 0, 0, 30000, 0 @@ -1298,7 +1298,7 @@ cltFuelCorrBins = array, F32, 13636, [16], "C", 1, 0, -100, 250, 2 cltFuelCorr = array, F32, 13700, [16], "ratio", 1, 0, 0, 5, 2 iatFuelCorrBins = array, F32, 13764, [16], "C", 1, 0, -100, 250, 2 iatFuelCorr = array, F32, 13828, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0.1, 50, 2 +crankingFuelCoef = array, F32, 13892, [8], "ratio", 1, 0, 0, 50, 2 crankingFuelBins = array, F32, 13924, [8], "C", 1, 0, -80, 170, 2 crankingCycleCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 13988, [8], "counter", 1, 0, -80, 170, 0 @@ -1379,7 +1379,8 @@ fuelTrims9_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims10_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims11_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -; total TS size = 20996 +crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 +; total TS size = 21012 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2148,98 +2149,126 @@ rawAfr = scalar, U16, 368, "V", 0.001, 0 tpsAccelFrom = scalar, U08, 370, "%", 1, 0 tpsAccelTo = scalar, U08, 371, "%", 1, 0 calibrationValue2 = scalar, F32, 372, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 376, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 377, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 378, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 379, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 380, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 381, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 382, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 383, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 384, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 385, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 386, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 387, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 388, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 389, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 390, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 391, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 392, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 393, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 394, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 395, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 396, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 397, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 398, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 399, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 400, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 401, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 402, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 403, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 404, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 405, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 406, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 407, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 408, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 409, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 410, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 411, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 412, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 413, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 414, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 415, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 416, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 417, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 418, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 419, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 420, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 421, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 422, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 423, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 424, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 425, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 426, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 427, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 428, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 429, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 430, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 431, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 432, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 433, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 434, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 435, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 436, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 437, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 438, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 439, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 440, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 441, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 442, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 443, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 444, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 445, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 446, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 447, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 448, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 449, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 450, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 451, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 452, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 453, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 454, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 455, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 456, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 457, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 458, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 459, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 460, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 461, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 462, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 463, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 464, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 465, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 466, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 467, "", 1, 0 +isMainRelayOn = bits, U32, 376, [0:0] +unusedBit_181_1 = bits, U32, 376, [1:1] +unusedBit_181_2 = bits, U32, 376, [2:2] +unusedBit_181_3 = bits, U32, 376, [3:3] +unusedBit_181_4 = bits, U32, 376, [4:4] +unusedBit_181_5 = bits, U32, 376, [5:5] +unusedBit_181_6 = bits, U32, 376, [6:6] +unusedBit_181_7 = bits, U32, 376, [7:7] +unusedBit_181_8 = bits, U32, 376, [8:8] +unusedBit_181_9 = bits, U32, 376, [9:9] +unusedBit_181_10 = bits, U32, 376, [10:10] +unusedBit_181_11 = bits, U32, 376, [11:11] +unusedBit_181_12 = bits, U32, 376, [12:12] +unusedBit_181_13 = bits, U32, 376, [13:13] +unusedBit_181_14 = bits, U32, 376, [14:14] +unusedBit_181_15 = bits, U32, 376, [15:15] +unusedBit_181_16 = bits, U32, 376, [16:16] +unusedBit_181_17 = bits, U32, 376, [17:17] +unusedBit_181_18 = bits, U32, 376, [18:18] +unusedBit_181_19 = bits, U32, 376, [19:19] +unusedBit_181_20 = bits, U32, 376, [20:20] +unusedBit_181_21 = bits, U32, 376, [21:21] +unusedBit_181_22 = bits, U32, 376, [22:22] +unusedBit_181_23 = bits, U32, 376, [23:23] +unusedBit_181_24 = bits, U32, 376, [24:24] +unusedBit_181_25 = bits, U32, 376, [25:25] +unusedBit_181_26 = bits, U32, 376, [26:26] +unusedBit_181_27 = bits, U32, 376, [27:27] +unusedBit_181_28 = bits, U32, 376, [28:28] +unusedBit_181_29 = bits, U32, 376, [29:29] +unusedBit_181_30 = bits, U32, 376, [30:30] +unusedBit_181_31 = bits, U32, 376, [31:31] +unusedAtTheEnd1 = scalar, U08, 380, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 381, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 382, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 383, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 384, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 385, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 386, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 387, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 388, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 389, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 390, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 391, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 392, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 393, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 394, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 395, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 396, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 397, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 398, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 399, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 400, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 401, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 402, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 403, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 404, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 405, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 406, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 407, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 408, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 409, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 410, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 411, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 412, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 413, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 414, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 415, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 416, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 417, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 418, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 419, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 420, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 421, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 422, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 423, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 424, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 425, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 426, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 427, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 428, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 429, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 430, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 431, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 432, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 433, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 434, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 435, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 436, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 437, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 438, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 439, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 440, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 441, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 442, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 443, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 444, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 445, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 446, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 447, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 448, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 449, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 450, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 451, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 452, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 453, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 454, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 455, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 456, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 457, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 458, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 459, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 460, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 461, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 462, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 463, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 464, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 465, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 466, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 467, "", 1, 0 launchSpeedCondition = bits, U32, 468, [0:0] launchRpmCondition = bits, U32, 468, [1:1] launchTpsCondition = bits, U32, 468, [2:2] @@ -2249,29 +2278,29 @@ launchCombinedConditions = bits, U32, 468, [5:5] launchActivatePinState = bits, U32, 468, [6:6] dfcoActive = bits, U32, 468, [7:7] tpsAccelActive = bits, U32, 468, [8:8] -unusedBit_190_9 = bits, U32, 468, [9:9] -unusedBit_190_10 = bits, U32, 468, [10:10] -unusedBit_190_11 = bits, U32, 468, [11:11] -unusedBit_190_12 = bits, U32, 468, [12:12] -unusedBit_190_13 = bits, U32, 468, [13:13] -unusedBit_190_14 = bits, U32, 468, [14:14] -unusedBit_190_15 = bits, U32, 468, [15:15] -unusedBit_190_16 = bits, U32, 468, [16:16] -unusedBit_190_17 = bits, U32, 468, [17:17] -unusedBit_190_18 = bits, U32, 468, [18:18] -unusedBit_190_19 = bits, U32, 468, [19:19] -unusedBit_190_20 = bits, U32, 468, [20:20] -unusedBit_190_21 = bits, U32, 468, [21:21] -unusedBit_190_22 = bits, U32, 468, [22:22] -unusedBit_190_23 = bits, U32, 468, [23:23] -unusedBit_190_24 = bits, U32, 468, [24:24] -unusedBit_190_25 = bits, U32, 468, [25:25] -unusedBit_190_26 = bits, U32, 468, [26:26] -unusedBit_190_27 = bits, U32, 468, [27:27] -unusedBit_190_28 = bits, U32, 468, [28:28] -unusedBit_190_29 = bits, U32, 468, [29:29] -unusedBit_190_30 = bits, U32, 468, [30:30] -unusedBit_190_31 = bits, U32, 468, [31:31] +unusedBit_222_9 = bits, U32, 468, [9:9] +unusedBit_222_10 = bits, U32, 468, [10:10] +unusedBit_222_11 = bits, U32, 468, [11:11] +unusedBit_222_12 = bits, U32, 468, [12:12] +unusedBit_222_13 = bits, U32, 468, [13:13] +unusedBit_222_14 = bits, U32, 468, [14:14] +unusedBit_222_15 = bits, U32, 468, [15:15] +unusedBit_222_16 = bits, U32, 468, [16:16] +unusedBit_222_17 = bits, U32, 468, [17:17] +unusedBit_222_18 = bits, U32, 468, [18:18] +unusedBit_222_19 = bits, U32, 468, [19:19] +unusedBit_222_20 = bits, U32, 468, [20:20] +unusedBit_222_21 = bits, U32, 468, [21:21] +unusedBit_222_22 = bits, U32, 468, [22:22] +unusedBit_222_23 = bits, U32, 468, [23:23] +unusedBit_222_24 = bits, U32, 468, [24:24] +unusedBit_222_25 = bits, U32, 468, [25:25] +unusedBit_222_26 = bits, U32, 468, [26:26] +unusedBit_222_27 = bits, U32, 468, [27:27] +unusedBit_222_28 = bits, U32, 468, [28:28] +unusedBit_222_29 = bits, U32, 468, [29:29] +unusedBit_222_30 = bits, U32, 468, [30:30] +unusedBit_222_31 = bits, U32, 468, [31:31] TEMPLOG_MAP_AT_CYCLE_COUNT = scalar, U08, 472, "", 1, 0 boostControllerOutput = scalar, U08, 473, "", 1, 0 boostControllerClosedLoopPart = scalar, U08, 474, "", 1, 0 @@ -2644,6 +2673,14 @@ etbStatus_resetCounter = scalar, S32, 636, "", 1, 0 yAxis = 0, 3, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef + gauge = CLTGauge + + curve = crankingCltCurveE100, "Cranking Coolant Temperature Multiplier (Flex Fuel E100)" + columnLabel = "Coolant", "Multiplier" + xAxis = -40, 120, 9 + yAxis = 0, 3, 10 + xBins = crankingFuelBins, coolant + yBins = crankingFuelCoefE100 gauge = CLTGauge curve = etbTpsBiasCurve, "Electronic TB Bias Curve" @@ -3665,6 +3702,7 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = tpsAccelFrom, "tpsAccelFrom", int, "%d" entry = tpsAccelTo, "tpsAccelTo", int, "%d" entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" entry = launchSpeedCondition, "launchSpeedCondition", int, "%d" entry = launchRpmCondition, "launchRpmCondition", int, "%d" entry = launchTpsCondition, "launchTpsCondition", int, "%d" @@ -3854,6 +3892,7 @@ menuDialog = main subMenu = std_separator subMenu = crankingCltCurve, "Fuel CLT multiplier" + subMenu = crankingCltCurveE100, "Fuel CLT multiplier (Flex Fuel E100)", 0, { flexSensorPin != 0 } subMenu = crankingDurationCurve, "Fuel duration multiplier" subMenu = crankingTpsCurve, "Fuel TPS multiplier" subMenu = std_separator 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 1dba8d84de..f2d6f8627f 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 Wed Feb 02 00:22:50 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Feb 02 02:43:12 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -626,6 +626,7 @@ public class Fields { public static final int crankingCycleCoef_offset = 13956; public static final int crankingFuelBins_offset = 13924; public static final int crankingFuelCoef_offset = 13892; + public static final int crankingFuelCoefE100_offset = 20996; public static final int crankingIACposition_offset = 1848; public static final int crankingInjectionMode_offset = 436; public static final int crankingTimingAngle_offset = 448; @@ -1713,7 +1714,7 @@ public class Fields { public static final int pedalToTpsPedalBins_offset = 5476; public static final int pedalToTpsRpmBins_offset = 5484; public static final int pedalToTpsTable_offset = 5412; - public static final int persistent_config_s_size = 20996; + public static final int persistent_config_s_size = 21012; public static final int pid_s_size = 20; public static final int PidAutoTune_AutoTunerState_AUTOTUNER_OFF = 0; public static final int PidAutoTune_AutoTunerState_CONVERGED = 16; @@ -1852,6 +1853,7 @@ 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 = 1125900793; public static final int silentTriggerError_offset = 1260; public static final int slowAdcAlpha_offset = 1712; public static final int sparkDwellRpmBins_offset = 54; @@ -2039,7 +2041,7 @@ public class Fields { public static final int TORQUE_CURVE_SIZE = 8; public static final int torqueRpmBins_offset = 4602; public static final int torqueValues_offset = 4594; - public static final int TOTAL_CONFIG_SIZE = 20996; + public static final int TOTAL_CONFIG_SIZE = 21012; public static final int tps1_1AdcChannel_offset = 520; public static final int tps1_2AdcChannel_offset = 689; public static final int tps1SecondaryMax_offset = 830; @@ -2325,7 +2327,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.02.02.all.2166788358"; + public static final String TS_SIGNATURE = "rusEFI 2022.02.02.all.1125900793"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TsCalMode_EtbKd = 5; @@ -3845,6 +3847,7 @@ public class Fields { public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 20948, FieldType.INT8); public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 20964, FieldType.INT8); public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 20980, FieldType.INT8); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 20996, FieldType.INT16); public static final Field[] VALUES = { ENGINETYPE, SENSORSNIFFERRPMTHRESHOLD, @@ -5133,5 +5136,6 @@ public class Fields { FUELTRIMS10_TABLE, FUELTRIMS11_TABLE, FUELTRIMS12_TABLE, + CRANKINGFUELCOEFE100, }; } diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index fcd1d08108..54adbf8c62 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - + @@ -10,7 +10,7 @@ RUSEFI rusEfi rusEfi - 20996 + 21012