From 7c8d1aac9163e54196b4772b24324179d5c40d12 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sat, 9 Apr 2022 13:32:30 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...engine_configuration_generated_structures.h | 11 +++++------ .../config/controllers/algo/rusefi_generated.h | 8 ++++---- ...engine_configuration_generated_structures.h | 11 +++++------ .../config/controllers/algo/rusefi_generated.h | 8 ++++---- ...engine_configuration_generated_structures.h | 11 +++++------ .../config/controllers/algo/rusefi_generated.h | 8 ++++---- ...engine_configuration_generated_structures.h | 11 +++++------ .../controllers/generated/rusefi_generated.h | 8 ++++---- firmware/controllers/generated/signature_all.h | 4 ++-- .../generated/signature_alphax-2chan.h | 4 ++-- .../generated/signature_alphax-4chan.h | 4 ++-- .../controllers/generated/signature_atlas.h | 4 ++-- .../controllers/generated/signature_core8.h | 4 ++-- .../generated/signature_f429-discovery.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../controllers/generated/signature_harley81.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 ++-- .../controllers/generated/signature_hellen72.h | 4 ++-- .../controllers/generated/signature_hellen81.h | 4 ++-- .../generated/signature_hellen88bmw.h | 4 ++-- .../generated/signature_hellenNA6.h | 4 ++-- .../generated/signature_hellenNA8_96.h | 4 ++-- .../generated/signature_hellen_cypress.h | 4 ++-- firmware/controllers/generated/signature_kin.h | 4 ++-- .../controllers/generated/signature_mre_f4.h | 4 ++-- .../controllers/generated/signature_mre_f7.h | 4 ++-- .../generated/signature_prometheus_405.h | 4 ++-- .../generated/signature_prometheus_469.h | 4 ++-- .../generated/signature_proteus_f4.h | 4 ++-- .../generated/signature_proteus_f7.h | 4 ++-- .../generated/signature_proteus_h7.h | 4 ++-- .../generated/signature_subaru_eg33_f7.h | 4 ++-- .../controllers/generated/signature_tdg-pdm8.h | 4 ++-- .../lua/generated/value_lookup_generated.cpp | 14 +++++++------- firmware/tunerstudio/generated/rusefi.ini | 16 ++++++++-------- .../generated/rusefi_alphax-2chan.ini | 16 ++++++++-------- .../generated/rusefi_alphax-4chan.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_atlas.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_core8.ini | 16 ++++++++-------- .../generated/rusefi_f429-discovery.ini | 16 ++++++++-------- .../generated/rusefi_frankenso_na6.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_harley81.ini | 16 ++++++++-------- .../generated/rusefi_hellen-nb1.ini | 16 ++++++++-------- .../generated/rusefi_hellen121nissan.ini | 16 ++++++++-------- .../generated/rusefi_hellen121vag.ini | 16 ++++++++-------- .../generated/rusefi_hellen128mercedes.ini | 16 ++++++++-------- .../generated/rusefi_hellen154hyundai.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_hellen72.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_hellen81.ini | 16 ++++++++-------- .../generated/rusefi_hellen88bmw.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_hellenNA6.ini | 16 ++++++++-------- .../generated/rusefi_hellenNA8_96.ini | 16 ++++++++-------- .../generated/rusefi_hellen_cypress.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_kinetis.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_mre_f4.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_mre_f7.ini | 16 ++++++++-------- .../generated/rusefi_prometheus_405.ini | 16 ++++++++-------- .../generated/rusefi_prometheus_469.ini | 16 ++++++++-------- .../generated/rusefi_proteus_f4.ini | 16 ++++++++-------- .../generated/rusefi_proteus_f7.ini | 16 ++++++++-------- .../generated/rusefi_proteus_h7.ini | 16 ++++++++-------- .../generated/rusefi_subaru_eg33_f7.ini | 16 ++++++++-------- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 16 ++++++++-------- .../com/rusefi/config/generated/Fields.java | 18 +++++++++--------- 68 files changed, 342 insertions(+), 346 deletions(-) diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index 10ebf5b338..cff6bf1a0a 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 06 21:41:55 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:22 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1288,9 +1288,10 @@ struct engine_configuration_s { */ uint8_t knockRetardMaximum; /** + * Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response. * offset 623 */ - uint8_t unusedDtectionThreshold; + uint8_t vssFilterReciprocal; /** * Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0. ratio @@ -4357,11 +4358,9 @@ struct persistent_config_s { */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** - * Good example: number of tooth on wheel, For Can 10 is a good number. - Hz * offset 17440 */ - float vssFilterReciprocal; + float unused17440; /** kPa * offset 17444 @@ -4561,4 +4560,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 06 21:41:55 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:22 UTC 2022 diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index 109190d475..a81e5239a4 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -1945,7 +1945,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 170194075 +#define SIGNATURE_HASH 411322114 #define silentTriggerError_offset 1260 #define skippedWheelOnCam_offset 1260 #define slowAdcAlpha_offset 1712 @@ -2497,7 +2497,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen_cypress.170194075" +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen_cypress.411322114" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2541,6 +2541,7 @@ #define unused1740b0_offset 1740 #define unused1740b1_offset 1740 #define unused1740b2_offset 1740 +#define unused17440_offset 17440 #define unused184_offset 184 #define unused722_offset 722 #define unused_1484_bit_24_offset 1272 @@ -2577,7 +2578,6 @@ #define unusedBit_507_8_offset 1740 #define unusedBit_507_9_offset 1740 #define unusedBitHere2_offset 1260 -#define unusedDtectionThreshold_offset 623 #define unusedFiller_4703_offset 4171 #define unusedHere2_offset 1747 #define unusedMapAccelTaperBins_offset 1792 @@ -2651,7 +2651,7 @@ #define vrThreshold2_pin_offset 1176 #define vrThreshold2_rpmBins_offset 1180 #define vrThreshold2_values_offset 1186 -#define vssFilterReciprocal_offset 17440 +#define vssFilterReciprocal_offset 623 #define vssGearRatio_offset 624 #define vssToothCount_offset 626 #define vvt_mode_e_auto_enum "VVT_INACTIVE", "VVT_SECOND_HALF", "VVT_2JZ", "VVT_MIATA_NB", "VVT_FIRST_HALF", "VVT_BOSCH_QUICK_START", "VVT_TOYOTA_4_1", "VVT_FORD_ST170", "VVT_BARRA_3_PLUS_1", "VVT_NISSAN_VQ", "VVT_HONDA_K", "VVT_NISSAN_MR", "VVT_MITSUBISHI_3A92", "VVT_MAP_V_TWIN_ANOTHER", "VVT_MITSUBISHI_6G75" 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 44ac46f514..3637c32862 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 06 21:41:54 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:20 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1288,9 +1288,10 @@ struct engine_configuration_s { */ uint8_t knockRetardMaximum; /** + * Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response. * offset 623 */ - uint8_t unusedDtectionThreshold; + uint8_t vssFilterReciprocal; /** * Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0. ratio @@ -4351,11 +4352,9 @@ struct persistent_config_s { */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** - * Good example: number of tooth on wheel, For Can 10 is a good number. - Hz * offset 17412 */ - float vssFilterReciprocal; + float unused17440; /** kPa * offset 17416 @@ -4555,4 +4554,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 06 21:41:54 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:20 UTC 2022 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 27d35d4b16..a7a6e463b0 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1930,7 +1930,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 4118886503 +#define SIGNATURE_HASH 3877735422 #define silentTriggerError_offset 1260 #define skippedWheelOnCam_offset 1260 #define slowAdcAlpha_offset 1712 @@ -2482,7 +2482,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.04.09.kin.4118886503" +#define TS_SIGNATURE "rusEFI 2022.04.09.kin.3877735422" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2526,6 +2526,7 @@ #define unused1740b0_offset 1740 #define unused1740b1_offset 1740 #define unused1740b2_offset 1740 +#define unused17440_offset 17412 #define unused184_offset 184 #define unused722_offset 722 #define unused_1484_bit_24_offset 1272 @@ -2562,7 +2563,6 @@ #define unusedBit_507_8_offset 1740 #define unusedBit_507_9_offset 1740 #define unusedBitHere2_offset 1260 -#define unusedDtectionThreshold_offset 623 #define unusedFiller_4703_offset 4143 #define unusedHere2_offset 1747 #define unusedMapAccelTaperBins_offset 1792 @@ -2636,7 +2636,7 @@ #define vrThreshold2_pin_offset 1176 #define vrThreshold2_rpmBins_offset 1180 #define vrThreshold2_values_offset 1186 -#define vssFilterReciprocal_offset 17412 +#define vssFilterReciprocal_offset 623 #define vssGearRatio_offset 624 #define vssToothCount_offset 626 #define vvt_mode_e_auto_enum "VVT_INACTIVE", "VVT_SECOND_HALF", "VVT_2JZ", "VVT_MIATA_NB", "VVT_FIRST_HALF", "VVT_BOSCH_QUICK_START", "VVT_TOYOTA_4_1", "VVT_FORD_ST170", "VVT_BARRA_3_PLUS_1", "VVT_NISSAN_VQ", "VVT_HONDA_K", "VVT_NISSAN_MR", "VVT_MITSUBISHI_3A92", "VVT_MAP_V_TWIN_ANOTHER", "VVT_MITSUBISHI_6G75" 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 4d467b5e54..55268b149c 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 06 21:41:56 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:23 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1288,9 +1288,10 @@ struct engine_configuration_s { */ uint8_t knockRetardMaximum; /** + * Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response. * offset 623 */ - uint8_t unusedDtectionThreshold; + uint8_t vssFilterReciprocal; /** * Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0. ratio @@ -4357,11 +4358,9 @@ struct persistent_config_s { */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** - * Good example: number of tooth on wheel, For Can 10 is a good number. - Hz * offset 17440 */ - float vssFilterReciprocal; + float unused17440; /** kPa * offset 17444 @@ -4561,4 +4560,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 06 21:41:56 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:23 UTC 2022 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h index b5f28d82cb..0d69c5ba3c 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 @@ -1924,7 +1924,7 @@ #define show_Proteus_presets false #define show_test_presets false #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 1365668518 +#define SIGNATURE_HASH 1137099071 #define silentTriggerError_offset 1260 #define skippedWheelOnCam_offset 1260 #define slowAdcAlpha_offset 1712 @@ -2476,7 +2476,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2022.04.09.subaru_eg33_f7.1365668518" +#define TS_SIGNATURE "rusEFI 2022.04.09.subaru_eg33_f7.1137099071" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2520,6 +2520,7 @@ #define unused1740b0_offset 1740 #define unused1740b1_offset 1740 #define unused1740b2_offset 1740 +#define unused17440_offset 17440 #define unused184_offset 184 #define unused722_offset 722 #define unused_1484_bit_24_offset 1272 @@ -2556,7 +2557,6 @@ #define unusedBit_507_8_offset 1740 #define unusedBit_507_9_offset 1740 #define unusedBitHere2_offset 1260 -#define unusedDtectionThreshold_offset 623 #define unusedFiller_4703_offset 4171 #define unusedHere2_offset 1747 #define unusedMapAccelTaperBins_offset 1792 @@ -2630,7 +2630,7 @@ #define vrThreshold2_pin_offset 1176 #define vrThreshold2_rpmBins_offset 1180 #define vrThreshold2_values_offset 1186 -#define vssFilterReciprocal_offset 17440 +#define vssFilterReciprocal_offset 623 #define vssGearRatio_offset 624 #define vssToothCount_offset 626 #define vvt_mode_e_auto_enum "VVT_INACTIVE", "VVT_SECOND_HALF", "VVT_2JZ", "VVT_MIATA_NB", "VVT_FIRST_HALF", "VVT_BOSCH_QUICK_START", "VVT_TOYOTA_4_1", "VVT_FORD_ST170", "VVT_BARRA_3_PLUS_1", "VVT_NISSAN_VQ", "VVT_HONDA_K", "VVT_NISSAN_MR", "VVT_MITSUBISHI_3A92", "VVT_MAP_V_TWIN_ANOTHER", "VVT_MITSUBISHI_6G75" diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index d85ccfdbe4..3dc7f242b7 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 06 21:41:58 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:26 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1288,9 +1288,10 @@ struct engine_configuration_s { */ uint8_t knockRetardMaximum; /** + * Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response. * offset 623 */ - uint8_t unusedDtectionThreshold; + uint8_t vssFilterReciprocal; /** * Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0. ratio @@ -4357,11 +4358,9 @@ struct persistent_config_s { */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** - * Good example: number of tooth on wheel, For Can 10 is a good number. - Hz * offset 17440 */ - float vssFilterReciprocal; + float unused17440; /** kPa * offset 17444 @@ -4561,4 +4560,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 06 21:41:58 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:26 UTC 2022 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index f96f04f8b2..a6593abeaa 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1945,7 +1945,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 896 -#define SIGNATURE_HASH 819008295 +#define SIGNATURE_HASH 577872062 #define silentTriggerError_offset 1260 #define skippedWheelOnCam_offset 1260 #define slowAdcAlpha_offset 1712 @@ -2497,7 +2497,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.04.09.all.819008295" +#define TS_SIGNATURE "rusEFI 2022.04.09.all.577872062" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2541,6 +2541,7 @@ #define unused1740b0_offset 1740 #define unused1740b1_offset 1740 #define unused1740b2_offset 1740 +#define unused17440_offset 17440 #define unused184_offset 184 #define unused722_offset 722 #define unused_1484_bit_24_offset 1272 @@ -2577,7 +2578,6 @@ #define unusedBit_507_8_offset 1740 #define unusedBit_507_9_offset 1740 #define unusedBitHere2_offset 1260 -#define unusedDtectionThreshold_offset 623 #define unusedFiller_4703_offset 4171 #define unusedHere2_offset 1747 #define unusedMapAccelTaperBins_offset 1792 @@ -2651,7 +2651,7 @@ #define vrThreshold2_pin_offset 1176 #define vrThreshold2_rpmBins_offset 1180 #define vrThreshold2_values_offset 1186 -#define vssFilterReciprocal_offset 17440 +#define vssFilterReciprocal_offset 623 #define vssGearRatio_offset 624 #define vssToothCount_offset 626 #define vvt_mode_e_auto_enum "VVT_INACTIVE", "VVT_SECOND_HALF", "VVT_2JZ", "VVT_MIATA_NB", "VVT_FIRST_HALF", "VVT_BOSCH_QUICK_START", "VVT_TOYOTA_4_1", "VVT_FORD_ST170", "VVT_BARRA_3_PLUS_1", "VVT_NISSAN_VQ", "VVT_HONDA_K", "VVT_NISSAN_MR", "VVT_MITSUBISHI_3A92", "VVT_MAP_V_TWIN_ANOTHER", "VVT_MITSUBISHI_6G75" diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 180c3eee91..c150c36dd1 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 819008295 -#define TS_SIGNATURE "rusEFI 2022.04.09.all.819008295" +#define SIGNATURE_HASH 577872062 +#define TS_SIGNATURE "rusEFI 2022.04.09.all.577872062" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 4829bd722c..c629955be6 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 770887288 -#define TS_SIGNATURE "rusEFI 2022.04.09.alphax-2chan.770887288" +#define SIGNATURE_HASH 1062370785 +#define TS_SIGNATURE "rusEFI 2022.04.09.alphax-2chan.1062370785" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 643efa6f86..7a14a92647 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3110259923 -#define TS_SIGNATURE "rusEFI 2022.04.09.alphax-4chan.3110259923" +#define SIGNATURE_HASH 2881650506 +#define TS_SIGNATURE "rusEFI 2022.04.09.alphax-4chan.2881650506" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 64f1fd5b29..55a4f1d83f 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 740025856 -#define TS_SIGNATURE "rusEFI 2022.04.09.atlas.740025856" +#define SIGNATURE_HASH 1052464537 +#define TS_SIGNATURE "rusEFI 2022.04.09.atlas.1052464537" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index 6869328ef5..218e74140a 100644 --- a/firmware/controllers/generated/signature_core8.h +++ b/firmware/controllers/generated/signature_core8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 502176333 -#define TS_SIGNATURE "rusEFI 2022.04.09.core8.502176333" +#define SIGNATURE_HASH 256780756 +#define TS_SIGNATURE "rusEFI 2022.04.09.core8.256780756" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index e46408fd6f..494dcbf902 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 819008295 -#define TS_SIGNATURE "rusEFI 2022.04.09.f429-discovery.819008295" +#define SIGNATURE_HASH 577872062 +#define TS_SIGNATURE "rusEFI 2022.04.09.f429-discovery.577872062" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index fc837ab8ba..be660662d4 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1493732118 -#define TS_SIGNATURE "rusEFI 2022.04.09.frankenso_na6.1493732118" +#define SIGNATURE_HASH 1269315727 +#define TS_SIGNATURE "rusEFI 2022.04.09.frankenso_na6.1269315727" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 6fabf72b79..a918abddf6 100644 --- a/firmware/controllers/generated/signature_harley81.h +++ b/firmware/controllers/generated/signature_harley81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2239093704 -#define TS_SIGNATURE "rusEFI 2022.04.09.harley81.2239093704" +#define SIGNATURE_HASH 2547345489 +#define TS_SIGNATURE "rusEFI 2022.04.09.harley81.2547345489" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index b18811e54b..7e67cd6995 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 288968554 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen-nb1.288968554" +#define SIGNATURE_HASH 60423411 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen-nb1.60423411" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 91bcda13ff..701c0338cf 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1835414873 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen121nissan.1835414873" +#define SIGNATURE_HASH 2143717056 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen121nissan.2143717056" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 14c4182235..8aac081c06 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3986107772 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen121vag.3986107772" +#define SIGNATURE_HASH 4281835237 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen121vag.4281835237" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 9dc5c54257..3faa81d303 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 776148554 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen128.776148554" +#define SIGNATURE_HASH 1021552083 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen128.1021552083" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 6c482d7eab..be966da187 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3004542630 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen154hyundai.3004542630" +#define SIGNATURE_HASH 2713001279 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen154hyundai.2713001279" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index b8128ef088..ac95726020 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 4290306363 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen72.4290306363" +#define SIGNATURE_HASH 3977794210 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen72.3977794210" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index e4952a5b2b..6feccf66bf 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 4103534924 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen81.4103534924" +#define SIGNATURE_HASH 3862317781 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen81.3862317781" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index ff92fa23cc..b363ca8a02 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 948763258 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen88bmw.948763258" +#define SIGNATURE_HASH 707545571 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen88bmw.707545571" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 48cfaccdf5..0193b8f81c 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 322656648 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellenNA6.322656648" +#define SIGNATURE_HASH 26995217 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellenNA6.26995217" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 5c3efccc72..e4ef12839a 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3843292450 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellenNA8_96.3843292450" +#define SIGNATURE_HASH 4155723451 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellenNA8_96.4155723451" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 7238cb0c4a..0fd848fef2 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null // -#define SIGNATURE_HASH 170194075 -#define TS_SIGNATURE "rusEFI 2022.04.09.hellen_cypress.170194075" +#define SIGNATURE_HASH 411322114 +#define TS_SIGNATURE "rusEFI 2022.04.09.hellen_cypress.411322114" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index bdb8fcb5cb..da380c3e67 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null // -#define SIGNATURE_HASH 4118886503 -#define TS_SIGNATURE "rusEFI 2022.04.09.kin.4118886503" +#define SIGNATURE_HASH 3877735422 +#define TS_SIGNATURE "rusEFI 2022.04.09.kin.3877735422" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 9f7a40a259..9dcce07179 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1609686348 -#define TS_SIGNATURE "rusEFI 2022.04.09.mre_f4.1609686348" +#define SIGNATURE_HASH 1297182421 +#define TS_SIGNATURE "rusEFI 2022.04.09.mre_f4.1297182421" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 03009c4270..df3beb0653 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1609686348 -#define TS_SIGNATURE "rusEFI 2022.04.09.mre_f7.1609686348" +#define SIGNATURE_HASH 1297182421 +#define TS_SIGNATURE "rusEFI 2022.04.09.mre_f7.1297182421" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index fa5523003b..557fa3949c 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1614531265 -#define TS_SIGNATURE "rusEFI 2022.04.09.prometheus_405.1614531265" +#define SIGNATURE_HASH 1922791768 +#define TS_SIGNATURE "rusEFI 2022.04.09.prometheus_405.1922791768" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index ffaca55e41..d5d28f6096 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1614531265 -#define TS_SIGNATURE "rusEFI 2022.04.09.prometheus_469.1614531265" +#define SIGNATURE_HASH 1922791768 +#define TS_SIGNATURE "rusEFI 2022.04.09.prometheus_469.1922791768" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 47b68231eb..27281b1142 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 369658534 -#define TS_SIGNATURE "rusEFI 2022.04.09.proteus_f4.369658534" +#define SIGNATURE_HASH 78133567 +#define TS_SIGNATURE "rusEFI 2022.04.09.proteus_f4.78133567" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 4af865b37a..63d18810f6 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 369658534 -#define TS_SIGNATURE "rusEFI 2022.04.09.proteus_f7.369658534" +#define SIGNATURE_HASH 78133567 +#define TS_SIGNATURE "rusEFI 2022.04.09.proteus_f7.78133567" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index e998969dd3..c0e9286122 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 369658534 -#define TS_SIGNATURE "rusEFI 2022.04.09.proteus_h7.369658534" +#define SIGNATURE_HASH 78133567 +#define TS_SIGNATURE "rusEFI 2022.04.09.proteus_h7.78133567" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 65a2cbb16d..470f920b45 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh null // -#define SIGNATURE_HASH 1365668518 -#define TS_SIGNATURE "rusEFI 2022.04.09.subaru_eg33_f7.1365668518" +#define SIGNATURE_HASH 1137099071 +#define TS_SIGNATURE "rusEFI 2022.04.09.subaru_eg33_f7.1137099071" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index cb1dae2a68..f4be15dde5 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3703593846 -#define TS_SIGNATURE "rusEFI 2022.04.09.tdg-pdm8.3703593846" +#define SIGNATURE_HASH 3462457583 +#define TS_SIGNATURE "rusEFI 2022.04.09.tdg-pdm8.3462457583" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index ea75f318b2..21f8e85f4b 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -226,6 +226,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->knockRetardReapplyRate; if (strEqualCaseInsensitive(name, "knockRetardMaximum")) return engineConfiguration->knockRetardMaximum; + if (strEqualCaseInsensitive(name, "vssFilterReciprocal")) + return engineConfiguration->vssFilterReciprocal; if (strEqualCaseInsensitive(name, "vssGearRatio")) return engineConfiguration->vssGearRatio; if (strEqualCaseInsensitive(name, "vssToothCount")) @@ -954,8 +956,6 @@ float getConfigValueByName(const char *name) { return engineConfiguration->auxLinear2.v2; if (strEqualCaseInsensitive(name, "auxLinear2.value2")) return engineConfiguration->auxLinear2.value2; - if (strEqualCaseInsensitive(name, "vssFilterReciprocal")) - return config->vssFilterReciprocal; return EFI_ERROR_CODE; } void setConfigValueByName(const char *name, float value) { @@ -1524,6 +1524,11 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->knockRetardMaximum = (int)value; return; } + if (strEqualCaseInsensitive(name, "vssFilterReciprocal")) + { + engineConfiguration->vssFilterReciprocal = (int)value; + return; + } if (strEqualCaseInsensitive(name, "vssGearRatio")) { engineConfiguration->vssGearRatio = (int)value; @@ -3344,9 +3349,4 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->auxLinear2.value2 = value; return; } - if (strEqualCaseInsensitive(name, "vssFilterReciprocal")) - { - config->vssFilterReciprocal = value; - return; - } } diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 57474e0db3..bb2f2cf9fb 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.all.819008295" + signature = "rusEFI 2022.04.09.all.577872062" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.all.819008295" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.all.577872062" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:35:04 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:19 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5611,8 +5611,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 5bb226471e..f61b552ffe 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.alphax-2chan.770887288" + signature = "rusEFI 2022.04.09.alphax-2chan.1062370785" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.alphax-2chan.770887288" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.alphax-2chan.1062370785" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:16 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:39 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5592,8 +5592,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 5cbddff9cf..fd4db82d76 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.alphax-4chan.3110259923" + signature = "rusEFI 2022.04.09.alphax-4chan.2881650506" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.alphax-4chan.3110259923" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.alphax-4chan.2881650506" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:18 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:40 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5593,8 +5593,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 0ef6b59f8e..c01d2f3829 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.atlas.740025856" + signature = "rusEFI 2022.04.09.atlas.1052464537" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.atlas.740025856" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.atlas.1052464537" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:35:00 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:16 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5603,8 +5603,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 1f126823d2..eb3c195fb5 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.core8.502176333" + signature = "rusEFI 2022.04.09.core8.256780756" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.core8.502176333" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.core8.256780756" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:45 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:03 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5606,8 +5606,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index e2df102c24..61691405a9 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.f429-discovery.819008295" + signature = "rusEFI 2022.04.09.f429-discovery.577872062" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.f429-discovery.819008295" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.f429-discovery.577872062" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:58 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:14 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5611,8 +5611,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 149a62c2bf..35a8281d93 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.frankenso_na6.1493732118" + signature = "rusEFI 2022.04.09.frankenso_na6.1269315727" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.frankenso_na6.1493732118" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.frankenso_na6.1269315727" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:47 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:05 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5611,8 +5611,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 51a1ec1558..577b960cba 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.harley81.2239093704" + signature = "rusEFI 2022.04.09.harley81.2547345489" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.harley81.2239093704" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.harley81.2547345489" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:20 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:42 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 6ab1489c01..7195574daf 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen-nb1.288968554" + signature = "rusEFI 2022.04.09.hellen-nb1.60423411" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen-nb1.288968554" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen-nb1.60423411" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:36 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:55 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index bc5b13c7e2..b6c508d87f 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen121nissan.1835414873" + signature = "rusEFI 2022.04.09.hellen121nissan.2143717056" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen121nissan.1835414873" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen121nissan.2143717056" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:26 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:47 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index cc06b6517e..8cd22e56f5 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen121vag.3986107772" + signature = "rusEFI 2022.04.09.hellen121vag.4281835237" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen121vag.3986107772" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen121vag.4281835237" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:24 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:45 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index 666a7cc5e6..22ff34d615 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen128.776148554" + signature = "rusEFI 2022.04.09.hellen128.1021552083" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen128.776148554" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen128.1021552083" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:22 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:44 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 9e0e4e3c87..5726f9029d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen154hyundai.3004542630" + signature = "rusEFI 2022.04.09.hellen154hyundai.2713001279" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen154hyundai.3004542630" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen154hyundai.2713001279" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:28 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:49 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 095d94bc2f..5610e8cc57 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen72.4290306363" + signature = "rusEFI 2022.04.09.hellen72.3977794210" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen72.4290306363" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen72.3977794210" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:32 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:52 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 1adf089eb8..f089252071 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen81.4103534924" + signature = "rusEFI 2022.04.09.hellen81.3862317781" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen81.4103534924" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen81.3862317781" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:34 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:53 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5594,8 +5594,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 837d2e3f27..40e0c07538 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen88bmw.948763258" + signature = "rusEFI 2022.04.09.hellen88bmw.707545571" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen88bmw.948763258" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen88bmw.707545571" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:30 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:50 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index bd00769895..475f060120 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellenNA6.322656648" + signature = "rusEFI 2022.04.09.hellenNA6.26995217" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellenNA6.322656648" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellenNA6.26995217" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 04:59:06 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:57 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 2b377aae7f..464911cf8e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellenNA8_96.3843292450" + signature = "rusEFI 2022.04.09.hellenNA8_96.4155723451" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellenNA8_96.3843292450" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellenNA8_96.4155723451" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:40 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:29:58 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 11561e17c8..33c12ec99e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.hellen_cypress.170194075" + signature = "rusEFI 2022.04.09.hellen_cypress.411322114" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.hellen_cypress.170194075" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.hellen_cypress.411322114" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:35:07 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:22 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5611,8 +5611,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index b43528d8bb..7936673220 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.kin.4118886503" + signature = "rusEFI 2022.04.09.kin.3877735422" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.kin.4118886503" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.kin.3877735422" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:35:05 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:20 UTC 2022 pageSize = 20984 page = 1 @@ -282,7 +282,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1311,7 +1311,7 @@ injectionPhase = array, S16, 16776, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17288, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17320, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17352, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17412, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17412, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17416, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17928, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17960, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1480,6 +1480,7 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1827,7 +1828,6 @@ crankingFuelCoefE100 = array, U16, 20968, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5578,8 +5578,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 86ba02f328..5bc33316d2 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.mre_f4.1609686348" + signature = "rusEFI 2022.04.09.mre_f4.1297182421" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.mre_f4.1609686348" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.mre_f4.1297182421" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:43 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:01 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 04de7a819d..ee6d5dc720 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.mre_f7.1609686348" + signature = "rusEFI 2022.04.09.mre_f7.1297182421" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.mre_f7.1609686348" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.mre_f7.1297182421" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:41 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:00 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5595,8 +5595,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index c786035fb0..cc951b7124 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.prometheus_405.1614531265" + signature = "rusEFI 2022.04.09.prometheus_405.1922791768" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.prometheus_405.1614531265" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.prometheus_405.1922791768" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:08 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5606,8 +5606,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index dbc034b18c..655314bde9 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.prometheus_469.1614531265" + signature = "rusEFI 2022.04.09.prometheus_469.1922791768" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.prometheus_469.1614531265" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.prometheus_469.1922791768" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:49 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:06 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5606,8 +5606,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 8b75431f9f..55e62ddec4 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.proteus_f4.369658534" + signature = "rusEFI 2022.04.09.proteus_f4.78133567" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.proteus_f4.369658534" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.proteus_f4.78133567" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:54 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:11 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5588,8 +5588,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 09e44b9c18..24b29aa0c7 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.proteus_f7.369658534" + signature = "rusEFI 2022.04.09.proteus_f7.78133567" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.proteus_f7.369658534" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.proteus_f7.78133567" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:52 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:09 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5588,8 +5588,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 2ad0bd379a..9d42a4a459 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.proteus_h7.369658534" + signature = "rusEFI 2022.04.09.proteus_h7.78133567" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.proteus_h7.369658534" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.proteus_h7.78133567" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:34:56 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:12 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5588,8 +5588,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 32450fdb05..c7290551e3 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.subaru_eg33_f7.1365668518" + signature = "rusEFI 2022.04.09.subaru_eg33_f7.1137099071" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.subaru_eg33_f7.1365668518" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.subaru_eg33_f7.1137099071" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:35:08 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:23 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5605,8 +5605,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 39b711e611..c7eab532c2 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.04.09.tdg-pdm8.3703593846" + signature = "rusEFI 2022.04.09.tdg-pdm8.3462457583" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.04.09.tdg-pdm8.3703593846" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.04.09.tdg-pdm8.3462457583" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -84,7 +84,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:35:02 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:17 UTC 2022 pageSize = 21012 page = 1 @@ -285,7 +285,7 @@ manIdlePosition = scalar, F32, 616, "%", 1, 0, 0, 100, 0 knockRetardAggression = scalar, U08, 620, "%", 0.1, 0, 0, 20, 1 knockRetardReapplyRate = scalar, U08, 621, "deg/s", 0.1, 0, 0, 10, 1 knockRetardMaximum = scalar, U08, 622, "deg", 1, 0, 0, 30, 0 -unusedDtectionThreshold = scalar, U08, 623, "", 1, 0, 0, 240, 0 +vssFilterReciprocal = scalar, U08, 623, "", 1, 0, 2, 200, 0 vssGearRatio = scalar, U16, 624, "ratio", 0.001, 0, 0, 60, 3 vssToothCount = scalar, U08, 626, "count", 1, 0, 1, 100, 0 l9779_cs = bits, U08, 627, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -1333,7 +1333,7 @@ injectionPhase = array, S16, 16804, [16x16], "deg", 1, 0, -720, 720, 0 injPhaseLoadBins = array, U16, 17316, [16], "Load", 1, 0, 0, 500, 0 injPhaseRpmBins = array, U16, 17348, [16], "RPM", 1, 0, 0, 18000, 0 tcuSolenoidTable = array, U08, 17380, [6x10], "onoff", 1, 0, 0, 1, 0 -vssFilterReciprocal = scalar, F32, 17440, "Hz", 1, 0, 2, 20, 2 +unused17440 = scalar, F32, 17440, "", 1, 0, 0, 0, 0 mapEstimateTable = array, U16, 17444, [16x16], "kPa", 0.01, 0, 0, 100, 2 mapEstimateTpsBins = array, U16, 17956, [16], "% TPS", 0.01, 0, 0, 100, 1 mapEstimateRpmBins = array, U16, 17988, [16], "RPM", 1, 0, 0, 18000, 0 @@ -1505,6 +1505,7 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 knockRetardAggression = "Ignition timing to remove when a knock event occurs." knockRetardReapplyRate = "After a knock event, reapply timing at this rate." knockRetardMaximum = "Maximum amount of knock retard." + vssFilterReciprocal = "Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response." vssGearRatio = "Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0." vssToothCount = "Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft." triggerSimulatorFrequency = "Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)\nSee also directSelfStimulation (no wires, bypassing input hardware)\nrpm X\nTODO: rename to triggerSimulatorRpm" @@ -1861,7 +1862,6 @@ crankingFuelCoefE100 = array, U16, 20996, [8], "ratio", 0.01, 0, 0, 50, 2 cltIdleCorrBins = "CLT-based idle position multiplier for simple manual idle controller" cltIdleCorr = "CLT-based idle position multiplier for simple manual idle controller" mafDecoding = "Also known as MAF transfer function.\nkg/hour value.\nBy the way 2.081989116 kg/h = 1 ft3/m" - vssFilterReciprocal = "Good example: number of tooth on wheel, For Can 10 is a good number." ; SettingContextHelpEnd @@ -5611,8 +5611,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" panel = startStopDialog dialog = speedSensorAnalog, "Speed sensor" - field = "Input pin", vehicleSpeedSensorInputPin - field = "Filter Reciprocal", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } + field = "Input pin", vehicleSpeedSensorInputPin + field = "Filter parameter", vssFilterReciprocal, { vehicleSpeedSensorInputPin != 0 } ; ; We prefer quantities that users can actually measure or inspect without math, so we have 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 283976fba0..5fd493510f 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 01:35:12 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 09 13:30:26 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1872,7 +1872,7 @@ public class Fields { public static final int servoOutputPins7_offset = 2738; public static final int servoOutputPins8_offset = 2739; public static final int showHumanReadableWarning_offset = 896; - public static final int SIGNATURE_HASH = 819008295; + public static final int SIGNATURE_HASH = 577872062; public static final int silentTriggerError_offset = 1260; public static final int skippedWheelOnCam_offset = 1260; public static final int slowAdcAlpha_offset = 1712; @@ -2362,7 +2362,7 @@ public class Fields { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI 2022.04.09.all.819008295"; + public static final String TS_SIGNATURE = "rusEFI 2022.04.09.all.577872062"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TsCalMode_EtbKd = 5; @@ -2403,6 +2403,7 @@ public class Fields { public static final int unused1740b0_offset = 1740; public static final int unused1740b1_offset = 1740; public static final int unused1740b2_offset = 1740; + public static final int unused17440_offset = 17440; public static final int unused184_offset = 184; public static final int unused722_offset = 722; public static final int unused_1484_bit_24_offset = 1272; @@ -2439,7 +2440,6 @@ public class Fields { public static final int unusedBit_507_8_offset = 1740; public static final int unusedBit_507_9_offset = 1740; public static final int unusedBitHere2_offset = 1260; - public static final int unusedDtectionThreshold_offset = 623; public static final int unusedFiller_4703_offset = 4171; public static final int unusedHere2_offset = 1747; public static final int unusedMapAccelTaperBins_offset = 1792; @@ -2510,7 +2510,7 @@ public class Fields { public static final int vrThreshold2_pin_offset = 1176; public static final int vrThreshold2_rpmBins_offset = 1180; public static final int vrThreshold2_values_offset = 1186; - public static final int vssFilterReciprocal_offset = 17440; + public static final int vssFilterReciprocal_offset = 623; public static final int vssGearRatio_offset = 624; public static final int vssToothCount_offset = 626; public static final int vvt_mode_e_VVT_2JZ = 2; @@ -2772,7 +2772,7 @@ public class Fields { public static final Field KNOCKRETARDAGGRESSION = Field.create("KNOCKRETARDAGGRESSION", 620, FieldType.INT8).setScale(1.0); public static final Field KNOCKRETARDREAPPLYRATE = Field.create("KNOCKRETARDREAPPLYRATE", 621, FieldType.INT8).setScale(1.0); public static final Field KNOCKRETARDMAXIMUM = Field.create("KNOCKRETARDMAXIMUM", 622, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDDTECTIONTHRESHOLD = Field.create("UNUSEDDTECTIONTHRESHOLD", 623, FieldType.INT8).setScale(1.0); + public static final Field VSSFILTERRECIPROCAL = Field.create("VSSFILTERRECIPROCAL", 623, FieldType.INT8).setScale(1.0); public static final Field VSSGEARRATIO = Field.create("VSSGEARRATIO", 624, FieldType.INT16).setScale(0.001); public static final Field VSSTOOTHCOUNT = Field.create("VSSTOOTHCOUNT", 626, FieldType.INT8).setScale(1.0); public static final Field L9779_CS = Field.create("L9779_CS", 627, FieldType.INT8, brain_pin_e).setScale(1.0); @@ -3836,7 +3836,7 @@ public class Fields { public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 17316, FieldType.INT16).setScale(1.0); public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 17348, FieldType.INT16).setScale(1.0); public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 17380, FieldType.INT8).setScale(1.0); - public static final Field VSSFILTERRECIPROCAL = Field.create("VSSFILTERRECIPROCAL", 17440, FieldType.FLOAT); + public static final Field UNUSED17440 = Field.create("UNUSED17440", 17440, FieldType.FLOAT); public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 17444, FieldType.INT16).setScale(1.0); public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 17956, FieldType.INT16).setScale(0.01); public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 17988, FieldType.INT16).setScale(1.0); @@ -4097,7 +4097,7 @@ public class Fields { KNOCKRETARDAGGRESSION, KNOCKRETARDREAPPLYRATE, KNOCKRETARDMAXIMUM, - UNUSEDDTECTIONTHRESHOLD, + VSSFILTERRECIPROCAL, VSSGEARRATIO, VSSTOOTHCOUNT, L9779_CS, @@ -5145,7 +5145,7 @@ public class Fields { INJPHASELOADBINS, INJPHASERPMBINS, TCUSOLENOIDTABLE, - VSSFILTERRECIPROCAL, + UNUSED17440, MAPESTIMATETABLE, MAPESTIMATETPSBINS, MAPESTIMATERPMBINS,