From cd189c64505e1ed2bb85dfb589bd1af22037c90a Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Tue, 10 Jan 2023 20:00:00 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 19 +++++++++++----- .../controllers/algo/rusefi_generated.h | 4 ++-- ...ngine_configuration_generated_structures.h | 19 +++++++++++----- .../controllers/algo/rusefi_generated.h | 4 ++-- ...ngine_configuration_generated_structures.h | 19 +++++++++++----- .../controllers/algo/rusefi_generated.h | 4 ++-- ...ngine_configuration_generated_structures.h | 19 +++++++++++----- .../controllers/generated/rusefi_generated.h | 4 ++-- .../controllers/generated/signature_48way.h | 4 ++-- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_alphax-2chan.h | 4 ++-- .../generated/signature_alphax-4chan.h | 4 ++-- .../generated/signature_alphax-8chan.h | 4 ++-- .../controllers/generated/signature_atlas.h | 4 ++-- .../controllers/generated/signature_core8.h | 4 ++-- .../controllers/generated/signature_cypress.h | 4 ++-- .../generated/signature_f407-discovery.h | 4 ++-- .../generated/signature_f429-discovery.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../generated/signature_harley81.h | 4 ++-- .../generated/signature_hellen-gm-e67.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 ++-- .../controllers/generated/signature_kin.h | 4 ++-- .../controllers/generated/signature_m74_9.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 ++-- .../controllers/generated/signature_s105.h | 4 ++-- .../generated/signature_subaru_eg33_f7.h | 4 ++-- .../generated/signature_tdg-pdm8.h | 4 ++-- .../lua/generated/value_lookup_generated.cpp | 22 +++++++++++++++---- .../lua/generated/value_lookup_generated.md | 12 +++++++--- firmware/tunerstudio/generated/rusefi.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_48way.ini | 20 ++++++++++++----- .../generated/rusefi_alphax-2chan.ini | 20 ++++++++++++----- .../generated/rusefi_alphax-4chan.ini | 20 ++++++++++++----- .../generated/rusefi_alphax-8chan.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_atlas.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_core8.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_cypress.ini | 20 ++++++++++++----- .../generated/rusefi_f407-discovery.ini | 20 ++++++++++++----- .../generated/rusefi_f429-discovery.ini | 20 ++++++++++++----- .../generated/rusefi_frankenso_na6.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_harley81.ini | 20 ++++++++++++----- .../generated/rusefi_hellen-gm-e67.ini | 20 ++++++++++++----- .../generated/rusefi_hellen-nb1.ini | 20 ++++++++++++----- .../generated/rusefi_hellen121nissan.ini | 20 ++++++++++++----- .../generated/rusefi_hellen121vag.ini | 20 ++++++++++++----- .../generated/rusefi_hellen128mercedes.ini | 20 ++++++++++++----- .../generated/rusefi_hellen154hyundai.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_hellen72.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_hellen81.ini | 20 ++++++++++++----- .../generated/rusefi_hellen88bmw.ini | 20 ++++++++++++----- .../generated/rusefi_hellenNA6.ini | 20 ++++++++++++----- .../generated/rusefi_hellenNA8_96.ini | 20 ++++++++++++----- firmware/tunerstudio/generated/rusefi_kin.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_m74_9.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_mre_f4.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_mre_f7.ini | 20 ++++++++++++----- .../generated/rusefi_prometheus_405.ini | 20 ++++++++++++----- .../generated/rusefi_prometheus_469.ini | 20 ++++++++++++----- .../generated/rusefi_proteus_f4.ini | 20 ++++++++++++----- .../generated/rusefi_proteus_f7.ini | 20 ++++++++++++----- .../generated/rusefi_proteus_h7.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_s105.ini | 20 ++++++++++++----- .../generated/rusefi_subaru_eg33_f7.ini | 20 ++++++++++++----- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 20 ++++++++++++----- .../com/rusefi/config/generated/Fields.java | 14 +++++++----- 81 files changed, 659 insertions(+), 321 deletions(-) diff --git a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h index 11bed46308..0ec2e71505 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/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 hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jan 07 03:08:28 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jan 10 19:59:10 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -695,7 +695,7 @@ struct engine_configuration_s { offset 120 bit 0 */ bool isForcedInduction : 1 {}; /** - * On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. + * On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. offset 120 bit 1 */ bool useFordRedundantTps : 1 {}; /** @@ -806,8 +806,9 @@ struct engine_configuration_s { offset 120 bit 29 */ bool artificialTestMisfire : 1 {}; /** + * On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. offset 120 bit 30 */ - bool issue_294_31 : 1 {}; + bool useFordRedundantPps : 1 {}; /** offset 120 bit 31 */ bool unusedBit_45_31 : 1 {}; @@ -4415,9 +4416,17 @@ struct engine_configuration_s { */ pin_input_mode_e ALSActivatePinMode; /** + * For Ford TPS, use 53%. For Toyota ETCS-i, use 65% + % * offset 3906 */ - uint8_t unusedHereForYou[2]; + scaled_channel tpsSecondaryMaximum; + /** + * For Toyota ETCS-i, use xxx% + % + * offset 3907 + */ + scaled_channel ppsSecondaryMaximum; /** * offset 3908 */ @@ -5229,4 +5238,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22368); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jan 07 03:08:28 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jan 10 19:59:10 UTC 2023 diff --git a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h index 99051dec34..376a902c1d 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h @@ -1042,7 +1042,7 @@ #define SENT_INPUT_COUNT 1 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH snap_61833 +#define SIGNATURE_HASH snap_24315 #define specs_s_size 12 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 @@ -1317,7 +1317,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2023.01.10.cypress.snap_61833" +#define TS_SIGNATURE "rusEFI 2023.01.10.cypress.snap_24315" #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 319bb7f92f..ad759bbd02 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 kinetis_gen_config.bat integration/rusefi_config.txt Sat Jan 07 03:08:27 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jan 10 19:59:09 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -695,7 +695,7 @@ struct engine_configuration_s { offset 120 bit 0 */ bool isForcedInduction : 1 {}; /** - * On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. + * On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. offset 120 bit 1 */ bool useFordRedundantTps : 1 {}; /** @@ -806,8 +806,9 @@ struct engine_configuration_s { offset 120 bit 29 */ bool artificialTestMisfire : 1 {}; /** + * On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. offset 120 bit 30 */ - bool issue_294_31 : 1 {}; + bool useFordRedundantPps : 1 {}; /** offset 120 bit 31 */ bool unusedBit_45_31 : 1 {}; @@ -4415,9 +4416,17 @@ struct engine_configuration_s { */ pin_input_mode_e ALSActivatePinMode; /** + * For Ford TPS, use 53%. For Toyota ETCS-i, use 65% + % * offset 3906 */ - uint8_t unusedHereForYou[2]; + scaled_channel tpsSecondaryMaximum; + /** + * For Toyota ETCS-i, use xxx% + % + * offset 3907 + */ + scaled_channel ppsSecondaryMaximum; /** * offset 3908 */ @@ -5229,4 +5238,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22368); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jan 07 03:08:27 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jan 10 19:59:09 UTC 2023 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 3c8a155cb3..a01024eac9 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1042,7 +1042,7 @@ #define SENT_INPUT_COUNT 1 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH snap_21317 +#define SIGNATURE_HASH snap_64567 #define specs_s_size 12 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 @@ -1317,7 +1317,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2023.01.10.kin.snap_21317" +#define TS_SIGNATURE "rusEFI 2023.01.10.kin.snap_64567" #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 4eb4f88e93..f020e8944b 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 config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Jan 07 03:08:29 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:11 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -695,7 +695,7 @@ struct engine_configuration_s { offset 120 bit 0 */ bool isForcedInduction : 1 {}; /** - * On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. + * On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. offset 120 bit 1 */ bool useFordRedundantTps : 1 {}; /** @@ -806,8 +806,9 @@ struct engine_configuration_s { offset 120 bit 29 */ bool artificialTestMisfire : 1 {}; /** + * On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. offset 120 bit 30 */ - bool issue_294_31 : 1 {}; + bool useFordRedundantPps : 1 {}; /** offset 120 bit 31 */ bool unusedBit_45_31 : 1 {}; @@ -4415,9 +4416,17 @@ struct engine_configuration_s { */ pin_input_mode_e ALSActivatePinMode; /** + * For Ford TPS, use 53%. For Toyota ETCS-i, use 65% + % * offset 3906 */ - uint8_t unusedHereForYou[2]; + scaled_channel tpsSecondaryMaximum; + /** + * For Toyota ETCS-i, use xxx% + % + * offset 3907 + */ + scaled_channel ppsSecondaryMaximum; /** * offset 3908 */ @@ -5229,4 +5238,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22368); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Jan 07 03:08:29 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:11 UTC 2023 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 513a6a988a..efcc5bf469 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 @@ -992,7 +992,7 @@ #define show_Frankenso_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH snap_10323 +#define SIGNATURE_HASH snap_34593 #define specs_s_size 12 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 @@ -1268,7 +1268,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2023.01.10.subaru_eg33_f7.snap_10323" +#define TS_SIGNATURE "rusEFI 2023.01.10.subaru_eg33_f7.snap_34593" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 1251435f4d..7a09bd1864 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 gen_config.sh integration/rusefi_config.txt Sat Jan 07 03:09:18 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:52 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -695,7 +695,7 @@ struct engine_configuration_s { offset 120 bit 0 */ bool isForcedInduction : 1 {}; /** - * On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. + * On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. offset 120 bit 1 */ bool useFordRedundantTps : 1 {}; /** @@ -806,8 +806,9 @@ struct engine_configuration_s { offset 120 bit 29 */ bool artificialTestMisfire : 1 {}; /** + * On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. offset 120 bit 30 */ - bool issue_294_31 : 1 {}; + bool useFordRedundantPps : 1 {}; /** offset 120 bit 31 */ bool unusedBit_45_31 : 1 {}; @@ -4415,9 +4416,17 @@ struct engine_configuration_s { */ pin_input_mode_e ALSActivatePinMode; /** + * For Ford TPS, use 53%. For Toyota ETCS-i, use 65% + % * offset 3906 */ - uint8_t unusedHereForYou[2]; + scaled_channel tpsSecondaryMaximum; + /** + * For Toyota ETCS-i, use xxx% + % + * offset 3907 + */ + scaled_channel ppsSecondaryMaximum; /** * offset 3908 */ @@ -5229,4 +5238,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22368); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 07 03:09:18 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:52 UTC 2023 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 61c183a77a..5de6005213 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1042,7 +1042,7 @@ #define SENT_INPUT_COUNT 1 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH snap_61833 +#define SIGNATURE_HASH snap_24315 #define specs_s_size 12 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 @@ -1317,7 +1317,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2023.01.10.all.snap_61833" +#define TS_SIGNATURE "rusEFI 2023.01.10.all.snap_24315" #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_48way.h b/firmware/controllers/generated/signature_48way.h index 903680faf0..bf68a38365 100644 --- a/firmware/controllers/generated/signature_48way.h +++ b/firmware/controllers/generated/signature_48way.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_63942 -#define TS_SIGNATURE "rusEFI 2023.01.10.48way.snap_63942" +#define SIGNATURE_HASH snap_22196 +#define TS_SIGNATURE "rusEFI 2023.01.10.48way.snap_22196" diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index f688b7cf03..78d69d40db 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_61833 -#define TS_SIGNATURE "rusEFI 2023.01.10.all.snap_61833" +#define SIGNATURE_HASH snap_24315 +#define TS_SIGNATURE "rusEFI 2023.01.10.all.snap_24315" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index cd45b4a2be..de049de8a0 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_27877 -#define TS_SIGNATURE "rusEFI 2023.01.10.alphax-2chan.snap_27877" +#define SIGNATURE_HASH snap_50071 +#define TS_SIGNATURE "rusEFI 2023.01.10.alphax-2chan.snap_50071" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 29ac8f114f..bb119defe9 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_57504 -#define TS_SIGNATURE "rusEFI 2023.01.10.alphax-4chan.snap_57504" +#define SIGNATURE_HASH snap_20434 +#define TS_SIGNATURE "rusEFI 2023.01.10.alphax-4chan.snap_20434" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index a55714ea9a..2bec27fea4 100644 --- a/firmware/controllers/generated/signature_alphax-8chan.h +++ b/firmware/controllers/generated/signature_alphax-8chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_28165 -#define TS_SIGNATURE "rusEFI 2023.01.10.alphax-8chan.snap_28165" +#define SIGNATURE_HASH snap_49527 +#define TS_SIGNATURE "rusEFI 2023.01.10.alphax-8chan.snap_49527" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index af941ad1b6..5810fc1c85 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_1198 -#define TS_SIGNATURE "rusEFI 2023.01.10.atlas.snap_1198" +#define SIGNATURE_HASH snap_43996 +#define TS_SIGNATURE "rusEFI 2023.01.10.atlas.snap_43996" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index c598a5afe9..76726030fc 100644 --- a/firmware/controllers/generated/signature_core8.h +++ b/firmware/controllers/generated/signature_core8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_41072 -#define TS_SIGNATURE "rusEFI 2023.01.10.core8.snap_41072" +#define SIGNATURE_HASH snap_3842 +#define TS_SIGNATURE "rusEFI 2023.01.10.core8.snap_3842" diff --git a/firmware/controllers/generated/signature_cypress.h b/firmware/controllers/generated/signature_cypress.h index 0ee5a753f6..3cf9ca67e7 100644 --- a/firmware/controllers/generated/signature_cypress.h +++ b/firmware/controllers/generated/signature_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH snap_61833 -#define TS_SIGNATURE "rusEFI 2023.01.10.cypress.snap_61833" +#define SIGNATURE_HASH snap_24315 +#define TS_SIGNATURE "rusEFI 2023.01.10.cypress.snap_24315" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index fd45eff3a8..6150b4157d 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_61833 -#define TS_SIGNATURE "rusEFI 2023.01.10.f407-discovery.snap_61833" +#define SIGNATURE_HASH snap_24315 +#define TS_SIGNATURE "rusEFI 2023.01.10.f407-discovery.snap_24315" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 40292efc23..b97754c295 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_61833 -#define TS_SIGNATURE "rusEFI 2023.01.10.f429-discovery.snap_61833" +#define SIGNATURE_HASH snap_24315 +#define TS_SIGNATURE "rusEFI 2023.01.10.f429-discovery.snap_24315" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index cd4176e5a2..6c5160d60f 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_3405 -#define TS_SIGNATURE "rusEFI 2023.01.10.frankenso_na6.snap_3405" +#define SIGNATURE_HASH snap_41535 +#define TS_SIGNATURE "rusEFI 2023.01.10.frankenso_na6.snap_41535" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index ddfa5e96ff..f2591b69d7 100644 --- a/firmware/controllers/generated/signature_harley81.h +++ b/firmware/controllers/generated/signature_harley81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_46966 -#define TS_SIGNATURE "rusEFI 2023.01.10.harley81.snap_46966" +#define SIGNATURE_HASH snap_6148 +#define TS_SIGNATURE "rusEFI 2023.01.10.harley81.snap_6148" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 5c5ce85bd9..64bde1166b 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_37517 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen-gm-e67.snap_37517" +#define SIGNATURE_HASH snap_15871 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen-gm-e67.snap_15871" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 455af8f9a0..4d434aebb7 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_49221 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen-nb1.snap_49221" +#define SIGNATURE_HASH snap_28471 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen-nb1.snap_28471" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index f9de851b9a..eca4ae01c5 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_3099 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen121nissan.snap_3099" +#define SIGNATURE_HASH snap_41833 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen121nissan.snap_41833" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 22c6aef2ff..90ca1e7379 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_26260 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen121vag.snap_26260" +#define SIGNATURE_HASH snap_51686 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen121vag.snap_51686" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 864b928f0b..bcb766aa7f 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_36018 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen128.snap_36018" +#define SIGNATURE_HASH snap_9152 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen128.snap_9152" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 0044390e35..b8349fe92f 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_52074 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen154hyundai.snap_52074" +#define SIGNATURE_HASH snap_25624 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen154hyundai.snap_25624" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 565b51bedf..3ff1f4bc42 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_65282 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen72.snap_65282" +#define SIGNATURE_HASH snap_20592 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen72.snap_20592" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index c9f1fc768b..f6b208a0c1 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_28660 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen81.snap_28660" +#define SIGNATURE_HASH snap_49286 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen81.snap_49286" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index d9f615df4e..90477fb45d 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_57925 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellen88bmw.snap_57925" +#define SIGNATURE_HASH snap_19767 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellen88bmw.snap_19767" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 1a14c0be1c..a9e84a942a 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_16574 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellenNA6.snap_16574" +#define SIGNATURE_HASH snap_61388 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellenNA6.snap_61388" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index d92d4cc0e7..42649a1a6e 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_16481 -#define TS_SIGNATURE "rusEFI 2023.01.10.hellenNA8_96.snap_16481" +#define SIGNATURE_HASH snap_61203 +#define TS_SIGNATURE "rusEFI 2023.01.10.hellenNA8_96.snap_61203" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index f6124d979a..0d7fe17d8a 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_21317 -#define TS_SIGNATURE "rusEFI 2023.01.10.kin.snap_21317" +#define SIGNATURE_HASH snap_64567 +#define TS_SIGNATURE "rusEFI 2023.01.10.kin.snap_64567" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 1688b4b330..2ce155b3f2 100644 --- a/firmware/controllers/generated/signature_m74_9.h +++ b/firmware/controllers/generated/signature_m74_9.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_11442 -#define TS_SIGNATURE "rusEFI 2023.01.10.m74_9.snap_11442" +#define SIGNATURE_HASH snap_33728 +#define TS_SIGNATURE "rusEFI 2023.01.10.m74_9.snap_33728" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index d0b4d182b9..d29bf911c4 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_38537 -#define TS_SIGNATURE "rusEFI 2023.01.10.mre_f4.snap_38537" +#define SIGNATURE_HASH snap_14843 +#define TS_SIGNATURE "rusEFI 2023.01.10.mre_f4.snap_14843" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index f0d122c84b..02c6fb772a 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_38537 -#define TS_SIGNATURE "rusEFI 2023.01.10.mre_f7.snap_38537" +#define SIGNATURE_HASH snap_14843 +#define TS_SIGNATURE "rusEFI 2023.01.10.mre_f7.snap_14843" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 5ad85f0274..2ac0538c60 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_10351 -#define TS_SIGNATURE "rusEFI 2023.01.10.prometheus_405.snap_10351" +#define SIGNATURE_HASH snap_34589 +#define TS_SIGNATURE "rusEFI 2023.01.10.prometheus_405.snap_34589" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index a89e85bb60..e19803dcf6 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_10351 -#define TS_SIGNATURE "rusEFI 2023.01.10.prometheus_469.snap_10351" +#define SIGNATURE_HASH snap_34589 +#define TS_SIGNATURE "rusEFI 2023.01.10.prometheus_469.snap_34589" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index dbea04085f..b597dcb0e6 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_14905 -#define TS_SIGNATURE "rusEFI 2023.01.10.proteus_f4.snap_14905" +#define SIGNATURE_HASH snap_38219 +#define TS_SIGNATURE "rusEFI 2023.01.10.proteus_f4.snap_38219" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 86bda8d216..8abc1d749b 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_14905 -#define TS_SIGNATURE "rusEFI 2023.01.10.proteus_f7.snap_14905" +#define SIGNATURE_HASH snap_38219 +#define TS_SIGNATURE "rusEFI 2023.01.10.proteus_f7.snap_38219" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 56ae82433c..3e9de7d47b 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 by SignatureConsumer // -#define SIGNATURE_HASH snap_14905 -#define TS_SIGNATURE "rusEFI 2023.01.10.proteus_h7.snap_14905" +#define SIGNATURE_HASH snap_38219 +#define TS_SIGNATURE "rusEFI 2023.01.10.proteus_h7.snap_38219" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index 974daac4f4..d81778bbd0 100644 --- a/firmware/controllers/generated/signature_s105.h +++ b/firmware/controllers/generated/signature_s105.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_50164 -#define TS_SIGNATURE "rusEFI 2023.01.10.s105.snap_50164" +#define SIGNATURE_HASH snap_27782 +#define TS_SIGNATURE "rusEFI 2023.01.10.s105.snap_27782" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 44521d45d0..665e816a66 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_subaru_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_10323 -#define TS_SIGNATURE "rusEFI 2023.01.10.subaru_eg33_f7.snap_10323" +#define SIGNATURE_HASH snap_34593 +#define TS_SIGNATURE "rusEFI 2023.01.10.subaru_eg33_f7.snap_34593" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 032d8145ff..aa5392235b 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_16349 -#define TS_SIGNATURE "rusEFI 2023.01.10.tdg-pdm8.snap_16349" +#define SIGNATURE_HASH snap_37039 +#define TS_SIGNATURE "rusEFI 2023.01.10.tdg-pdm8.snap_37039" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 958d303e2b..b950a5b06b 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -85,8 +85,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->verboseCan; case -1528619572: return engineConfiguration->artificialTestMisfire; - case -1571463185: - return engineConfiguration->issue_294_31; + case -1284359115: + return engineConfiguration->useFordRedundantPps; case 513872736: return engineConfiguration->tpsMin; case 513872482: @@ -1041,6 +1041,10 @@ float getConfigValueByName(const char *name) { return engineConfiguration->ALSSkipRatio; case 612659807: return engineConfiguration->ALSMaxDriverThrottleIntent; + case -1744146782: + return engineConfiguration->tpsSecondaryMaximum; + case -727657058: + return engineConfiguration->ppsSecondaryMaximum; } return EFI_ERROR_CODE; } @@ -1252,9 +1256,9 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->artificialTestMisfire = (int)value; return; } - case -1571463185: + case -1284359115: { - engineConfiguration->issue_294_31 = (int)value; + engineConfiguration->useFordRedundantPps = (int)value; return; } case 513872736: @@ -3641,6 +3645,16 @@ void setConfigValueByName(const char *name, float value) { { engineConfiguration->ALSMaxDriverThrottleIntent = (int)value; return; + } + case -1744146782: + { + engineConfiguration->tpsSecondaryMaximum = (int)value; + return; + } + case -727657058: + { + engineConfiguration->ppsSecondaryMaximum = (int)value; + return; } } } diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index 87a24e7e25..cb9ee3bf56 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -35,7 +35,7 @@ This is your injector flow at the fuel pressure used in the vehicle. cc/min, cub Does the vehicle have a turbo or supercharger? ### useFordRedundantTps -On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. +On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. ### isVerboseAuxPid1 @@ -121,8 +121,8 @@ Print incoming and outgoing first bus CAN messages in rusEFI console ### artificialTestMisfire Experimental setting that will cause a misfire\nDO NOT ENABLE. -### issue_294_31 - +### useFordRedundantPps +On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor. ### tpsMin Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X @@ -1555,3 +1555,9 @@ null ### ALSMaxDriverThrottleIntent +### tpsSecondaryMaximum +For Ford TPS, use 53%. For Toyota ETCS-i, use 65% + +### ppsSecondaryMaximum +For Toyota ETCS-i, use xxx% + diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 5844e470b4..c6a2b116b5 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.all.snap_61833" + signature = "rusEFI 2023.01.10.all.snap_24315" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.all.snap_61833" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.all.snap_24315" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:32:06 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:50 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7878,6 +7882,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index 3a4a2d2c72..2fcb5abf6a 100644 --- a/firmware/tunerstudio/generated/rusefi_48way.ini +++ b/firmware/tunerstudio/generated/rusefi_48way.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.48way.snap_63942" + signature = "rusEFI 2023.01.10.48way.snap_22196" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.48way.snap_63942" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.48way.snap_22196" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:46 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:34 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7870,6 +7874,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index ef8c449daf..7b96d91f24 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.alphax-2chan.snap_27877" + signature = "rusEFI 2023.01.10.alphax-2chan.snap_50071" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.alphax-2chan.snap_27877" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.alphax-2chan.snap_50071" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:17 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:12 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7840,6 +7844,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 5bf0273a13..f6df79675a 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.alphax-4chan.snap_57504" + signature = "rusEFI 2023.01.10.alphax-4chan.snap_20434" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.alphax-4chan.snap_57504" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.alphax-4chan.snap_20434" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:19 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:14 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7844,6 +7848,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index ef2083996c..d58d5028ba 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.alphax-8chan.snap_28165" + signature = "rusEFI 2023.01.10.alphax-8chan.snap_49527" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.alphax-8chan.snap_28165" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.alphax-8chan.snap_49527" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:20 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:15 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7844,6 +7848,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 5de87476a3..a7d3522abb 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.atlas.snap_1198" + signature = "rusEFI 2023.01.10.atlas.snap_43996" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.atlas.snap_1198" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.atlas.snap_43996" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:32:03 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:48 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7869,6 +7873,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 2f716e632c..dc32ed2057 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.core8.snap_41072" + signature = "rusEFI 2023.01.10.core8.snap_3842" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.core8.snap_41072" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.core8.snap_3842" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:44 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:33 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7870,6 +7874,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_cypress.ini b/firmware/tunerstudio/generated/rusefi_cypress.ini index 8e7f163fe2..7f87aff175 100644 --- a/firmware/tunerstudio/generated/rusefi_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_cypress.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.cypress.snap_61833" + signature = "rusEFI 2023.01.10.cypress.snap_24315" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.cypress.snap_61833" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.cypress.snap_24315" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jan 10 03:31:14 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jan 10 19:59:10 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7878,6 +7882,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 181a09a3db..3b6c41aa64 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.f407-discovery.snap_61833" + signature = "rusEFI 2023.01.10.f407-discovery.snap_24315" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.f407-discovery.snap_61833" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.f407-discovery.snap_24315" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:32:00 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:45 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7878,6 +7882,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 3a5409d876..148d50e9fb 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.f429-discovery.snap_61833" + signature = "rusEFI 2023.01.10.f429-discovery.snap_24315" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.f429-discovery.snap_61833" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.f429-discovery.snap_24315" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:32:02 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:46 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7878,6 +7882,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 24b3933a1a..3dd3b42009 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.frankenso_na6.snap_3405" + signature = "rusEFI 2023.01.10.frankenso_na6.snap_41535" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.frankenso_na6.snap_3405" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.frankenso_na6.snap_41535" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:51 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:38 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7878,6 +7882,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 1cb7aa970f..fbd71a8cb2 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.harley81.snap_46966" + signature = "rusEFI 2023.01.10.harley81.snap_6148" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.harley81.snap_46966" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.harley81.snap_6148" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:22 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:16 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7842,6 +7846,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index c11851b336..dd6ad2d7fa 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen-gm-e67.snap_37517" + signature = "rusEFI 2023.01.10.hellen-gm-e67.snap_15871" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen-gm-e67.snap_37517" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen-gm-e67.snap_15871" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:36 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:27 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7842,6 +7846,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 161c0a9dd0..97bdb6c696 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen-nb1.snap_49221" + signature = "rusEFI 2023.01.10.hellen-nb1.snap_28471" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen-nb1.snap_49221" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen-nb1.snap_28471" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:35 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:26 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7843,6 +7847,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index ab7405edfa..eb306e8f35 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen121nissan.snap_3099" + signature = "rusEFI 2023.01.10.hellen121nissan.snap_41833" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen121nissan.snap_3099" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen121nissan.snap_41833" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:27 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:20 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7841,6 +7845,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 4dc3dae56b..6a0e1a4b5d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen121vag.snap_26260" + signature = "rusEFI 2023.01.10.hellen121vag.snap_51686" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen121vag.snap_26260" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen121vag.snap_51686" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:25 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:19 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7846,6 +7850,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index df989a87b0..68cca082d1 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen128.snap_36018" + signature = "rusEFI 2023.01.10.hellen128.snap_9152" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen128.snap_36018" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen128.snap_9152" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:24 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:17 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7841,6 +7845,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 1e2a1ac1ca..d1ab377e67 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen154hyundai.snap_52074" + signature = "rusEFI 2023.01.10.hellen154hyundai.snap_25624" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen154hyundai.snap_52074" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen154hyundai.snap_25624" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:28 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:21 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7840,6 +7844,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index a756d5add8..09e39c745a 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen72.snap_65282" + signature = "rusEFI 2023.01.10.hellen72.snap_20592" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen72.snap_65282" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen72.snap_20592" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:31 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:24 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7843,6 +7847,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 21467a57d3..610d60c497 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen81.snap_28660" + signature = "rusEFI 2023.01.10.hellen81.snap_49286" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen81.snap_28660" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen81.snap_49286" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:33 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:25 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7839,6 +7843,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index c480cfca9d..116c37b96d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellen88bmw.snap_57925" + signature = "rusEFI 2023.01.10.hellen88bmw.snap_19767" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellen88bmw.snap_57925" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellen88bmw.snap_19767" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:30 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:22 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7837,6 +7841,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index c91d09a1f8..6c20cc8590 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellenNA6.snap_16574" + signature = "rusEFI 2023.01.10.hellenNA6.snap_61388" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellenNA6.snap_16574" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellenNA6.snap_61388" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:38 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:28 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7844,6 +7848,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 90e4f0cb7d..165ba7c803 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.hellenNA8_96.snap_16481" + signature = "rusEFI 2023.01.10.hellenNA8_96.snap_61203" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.hellenNA8_96.snap_16481" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.hellenNA8_96.snap_61203" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:39 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:29 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7842,6 +7846,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_kin.ini b/firmware/tunerstudio/generated/rusefi_kin.ini index b17cdccc63..62cde7a4ab 100644 --- a/firmware/tunerstudio/generated/rusefi_kin.ini +++ b/firmware/tunerstudio/generated/rusefi_kin.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.kin.snap_21317" + signature = "rusEFI 2023.01.10.kin.snap_64567" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.kin.snap_21317" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.kin.snap_64567" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jan 10 03:31:13 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jan 10 19:59:09 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7879,6 +7883,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index b3f3ac69d2..ffd3972467 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.m74_9.snap_11442" + signature = "rusEFI 2023.01.10.m74_9.snap_33728" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.m74_9.snap_11442" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.m74_9.snap_33728" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:48 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:36 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7844,6 +7848,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 29d158270a..97dadb5865 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.mre_f4.snap_38537" + signature = "rusEFI 2023.01.10.mre_f4.snap_14843" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.mre_f4.snap_38537" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.mre_f4.snap_14843" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:43 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:32 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7848,6 +7852,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 2dbf7ef445..b1c241d209 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.mre_f7.snap_38537" + signature = "rusEFI 2023.01.10.mre_f7.snap_14843" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.mre_f7.snap_38537" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.mre_f7.snap_14843" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:41 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:31 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7848,6 +7852,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index a93ac5b4f9..4b63489e1b 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.prometheus_405.snap_10351" + signature = "rusEFI 2023.01.10.prometheus_405.snap_34589" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.prometheus_405.snap_10351" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.prometheus_405.snap_34589" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:54 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:40 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7872,6 +7876,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index f3b3fc59e7..84a533fc21 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.prometheus_469.snap_10351" + signature = "rusEFI 2023.01.10.prometheus_469.snap_34589" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.prometheus_469.snap_10351" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.prometheus_469.snap_34589" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:52 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:39 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7872,6 +7876,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 02b1d4261f..503c810d56 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.proteus_f4.snap_14905" + signature = "rusEFI 2023.01.10.proteus_f4.snap_38219" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.proteus_f4.snap_14905" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.proteus_f4.snap_38219" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:57 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:43 UTC 2023 pageSize = 26368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7840,6 +7844,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 1114e15517..7245273937 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.proteus_f7.snap_14905" + signature = "rusEFI 2023.01.10.proteus_f7.snap_38219" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.proteus_f7.snap_14905" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.proteus_f7.snap_38219" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:55 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:42 UTC 2023 pageSize = 26368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7840,6 +7844,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index e13a84255d..46cd94faf5 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.proteus_h7.snap_14905" + signature = "rusEFI 2023.01.10.proteus_h7.snap_38219" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.proteus_h7.snap_14905" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.proteus_h7.snap_38219" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:59 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:44 UTC 2023 pageSize = 26368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7840,6 +7844,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index 122129674f..3a75fb5c33 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.s105.snap_50164" + signature = "rusEFI 2023.01.10.s105.snap_27782" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.s105.snap_50164" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.s105.snap_27782" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:49 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:37 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7844,6 +7848,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index fc25d077c5..75e90e8621 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.subaru_eg33_f7.snap_10323" + signature = "rusEFI 2023.01.10.subaru_eg33_f7.snap_34593" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.subaru_eg33_f7.snap_10323" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.subaru_eg33_f7.snap_34593" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Jan 10 03:31:16 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:11 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7862,6 +7866,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 6d86ffe727..ccf3c4e59e 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2023.01.10.tdg-pdm8.snap_16349" + signature = "rusEFI 2023.01.10.tdg-pdm8.snap_37039" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2023.01.10.tdg-pdm8.snap_16349" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2023.01.10.tdg-pdm8.snap_37039" ; 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 @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:32:05 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:49 UTC 2023 pageSize = 22368 page = 1 @@ -135,7 +135,7 @@ enableMapEstimationTableFallback = bits, U32, 120, [26:26], "false", "true" usescriptTableForCanSniffingFiltering = bits, U32, 120, [27:27], "false", "true" verboseCan = bits, U32, 120, [28:28], "Do not print", "Print all" artificialTestMisfire = bits, U32, 120, [29:29], "No thank you", "Danger Mode" -issue_294_31 = bits, U32, 120, [30:30], "nada_example", "si_example" +useFordRedundantPps = bits, U32, 120, [30:30], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0 @@ -1211,7 +1211,8 @@ ALSEtbAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, S32, 3900, "", 1, 0, 0.1, 2, 1 ALSMaxDriverThrottleIntent = scalar, U08, 3904, "%", 1, 0, 0, 10, 0 ALSActivatePinMode = bits, U08, 3905, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -unusedHereForYou = array, U08, 3906, [2], "", 1, 0, 0, 100, 0 +tpsSecondaryMaximum = scalar, U08, 3906, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3907, "%", 0.5, 0, 0, 100, 1 luaDigitalInputPinModes1 = bits, U08, 3908, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes2 = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" luaDigitalInputPinModes3 = bits, U08, 3910, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" @@ -1455,7 +1456,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 injector_battLagCorrBins = "set_flat_injector_lag LAG\nset_injector_lag VOLTAGE LAG" injector_battLagCorr = "ms delay between injector open and close dead times" isForcedInduction = "Does the vehicle have a turbo or supercharger?" - useFordRedundantTps = "On Ford vehicles one of the sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useFordRedundantTps = "On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." enableFan1WithAc = "Turn on this fan when AC is on." enableFan2WithAc = "Turn on this fan when AC is on." disableFan1WhenStopped = "Inhibit operation of this fan while the engine is not running." @@ -1473,6 +1474,7 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 enableMapEstimationTableFallback = "If enabled, the MAP estimate table will be used if the MAP sensor fails to estimate manifold pressure based on RPM and TPS." verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." + useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2080,6 +2082,8 @@ veBlends4_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 luaDigitalInputPins6 = "luaDigitalInputPins 6" luaDigitalInputPins7 = "luaDigitalInputPins 7" luaDigitalInputPins8 = "luaDigitalInputPins 8" + tpsSecondaryMaximum = "For Ford TPS, use 53%. For Toyota ETCS-i, use 65%" + ppsSecondaryMaximum = "For Toyota ETCS-i, use xxx%" luaDigitalInputPinModes1 = "luaDigitalInputPinModes 1" luaDigitalInputPinModes2 = "luaDigitalInputPinModes 2" luaDigitalInputPinModes3 = "luaDigitalInputPinModes 3" @@ -7878,6 +7882,10 @@ dialog = tcuControls, "Transmission Settings" field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning field = "Warning Message", warning_message field = "Ford redundant TPS mode", useFordRedundantTps + field = "Secondary TPS maximum", tpsSecondaryMaximum, {useFordRedundantTps} + field = "Ford redundant PPS mode", useFordRedundantPps + field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps} + field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "Artificial Misfire", artificialTestMisfire field = "Always use instant RPM", alwaysInstantRpm 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 83589b3d91..e6ada8206c 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 gen_config.sh integration/rusefi_config.txt Tue Jan 10 03:32:08 UTC 2023 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jan 10 19:59:52 UTC 2023 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1199,7 +1199,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 2023.01.10.all.snap_61833"; + public static final String TS_SIGNATURE = "rusEFI 2023.01.10.all.snap_24315"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TS_TOTAL_OUTPUT_SIZE = 1288; @@ -1301,7 +1301,7 @@ public class Fields { public static final Field USESCRIPTTABLEFORCANSNIFFINGFILTERING = Field.create("USESCRIPTTABLEFORCANSNIFFINGFILTERING", 120, FieldType.BIT, 27).setBaseOffset(0); public static final Field VERBOSECAN = Field.create("VERBOSECAN", 120, FieldType.BIT, 28).setBaseOffset(0); public static final Field ARTIFICIALTESTMISFIRE = Field.create("ARTIFICIALTESTMISFIRE", 120, FieldType.BIT, 29).setBaseOffset(0); - public static final Field ISSUE_294_31 = Field.create("ISSUE_294_31", 120, FieldType.BIT, 30).setBaseOffset(0); + public static final Field USEFORDREDUNDANTPPS = Field.create("USEFORDREDUNDANTPPS", 120, FieldType.BIT, 30).setBaseOffset(0); public static final Field TPSMIN = Field.create("TPSMIN", 124, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field TPSMAX = Field.create("TPSMAX", 126, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field TPSERRORDETECTIONTOOLOW = Field.create("TPSERRORDETECTIONTOOLOW", 128, FieldType.INT16).setScale(1.0).setBaseOffset(0); @@ -2479,7 +2479,8 @@ public class Fields { public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 3900, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 3904, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 3905, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDHEREFORYOU = Field.create("UNUSEDHEREFORYOU", 3906, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 3906, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 3907, FieldType.INT8).setScale(0.5).setBaseOffset(0); public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 3908, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 3909, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 3910, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); @@ -2765,7 +2766,7 @@ public class Fields { USESCRIPTTABLEFORCANSNIFFINGFILTERING, VERBOSECAN, ARTIFICIALTESTMISFIRE, - ISSUE_294_31, + USEFORDREDUNDANTPPS, TPSMIN, TPSMAX, TPSERRORDETECTIONTOOLOW, @@ -3919,7 +3920,8 @@ public class Fields { ALSSKIPRATIO, ALSMAXDRIVERTHROTTLEINTENT, ALSACTIVATEPINMODE, - UNUSEDHEREFORYOU, + TPSSECONDARYMAXIMUM, + PPSSECONDARYMAXIMUM, LUADIGITALINPUTPINMODES1, LUADIGITALINPUTPINMODES2, LUADIGITALINPUTPINMODES3,