From 175b8c00b9b86ba5052b4e28022fb948cdaecbb2 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sat, 16 Jul 2022 06:38:35 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 9 ++++++--- .../controllers/algo/rusefi_generated.h | 6 +++--- ...ngine_configuration_generated_structures.h | 9 ++++++--- .../controllers/algo/rusefi_generated.h | 6 +++--- ...ngine_configuration_generated_structures.h | 9 ++++++--- .../controllers/algo/rusefi_generated.h | 6 +++--- ...ngine_configuration_generated_structures.h | 9 ++++++--- .../controllers/generated/rusefi_generated.h | 6 +++--- .../controllers/generated/signature_48way.h | 4 ++-- .../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_f407-discovery.h | 4 ++-- .../generated/signature_f429-discovery.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../generated/signature_harley81.h | 4 ++-- .../generated/signature_hellen-gm-e67.h | 4 ++-- .../generated/signature_hellen-nb1.h | 4 ++-- .../generated/signature_hellen121nissan.h | 4 ++-- .../generated/signature_hellen121vag.h | 4 ++-- .../generated/signature_hellen128.h | 4 ++-- .../generated/signature_hellen154hyundai.h | 4 ++-- .../generated/signature_hellen72.h | 4 ++-- .../generated/signature_hellen81.h | 4 ++-- .../generated/signature_hellen88bmw.h | 4 ++-- .../generated/signature_hellenNA6.h | 4 ++-- .../generated/signature_hellenNA8_96.h | 4 ++-- .../generated/signature_hellen_cypress.h | 4 ++-- .../controllers/generated/signature_kin.h | 4 ++-- .../controllers/generated/signature_mre_f4.h | 4 ++-- .../controllers/generated/signature_mre_f7.h | 4 ++-- .../generated/signature_prometheus_405.h | 4 ++-- .../generated/signature_prometheus_469.h | 4 ++-- .../generated/signature_proteus_f4.h | 4 ++-- .../generated/signature_proteus_f7.h | 4 ++-- .../generated/signature_proteus_h7.h | 4 ++-- .../generated/signature_subaru_eg33_f7.h | 4 ++-- .../generated/signature_tdg-pdm8.h | 4 ++-- .../lua/generated/value_lookup_generated.cpp | 7 +++++++ firmware/tunerstudio/generated/rusefi.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_48way.ini | 19 +++++++++++-------- .../generated/rusefi_alphax-2chan.ini | 19 +++++++++++-------- .../generated/rusefi_alphax-4chan.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_atlas.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_core8.ini | 19 +++++++++++-------- .../generated/rusefi_f407-discovery.ini | 19 +++++++++++-------- .../generated/rusefi_f429-discovery.ini | 19 +++++++++++-------- .../generated/rusefi_frankenso_na6.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_harley81.ini | 19 +++++++++++-------- .../generated/rusefi_hellen-gm-e67.ini | 19 +++++++++++-------- .../generated/rusefi_hellen-nb1.ini | 19 +++++++++++-------- .../generated/rusefi_hellen121nissan.ini | 19 +++++++++++-------- .../generated/rusefi_hellen121vag.ini | 19 +++++++++++-------- .../generated/rusefi_hellen128mercedes.ini | 19 +++++++++++-------- .../generated/rusefi_hellen154hyundai.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_hellen72.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_hellen81.ini | 19 +++++++++++-------- .../generated/rusefi_hellen88bmw.ini | 19 +++++++++++-------- .../generated/rusefi_hellenNA6.ini | 19 +++++++++++-------- .../generated/rusefi_hellenNA8_96.ini | 19 +++++++++++-------- .../generated/rusefi_hellen_cypress.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_kinetis.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_mre_f4.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_mre_f7.ini | 19 +++++++++++-------- .../generated/rusefi_prometheus_405.ini | 19 +++++++++++-------- .../generated/rusefi_prometheus_469.ini | 19 +++++++++++-------- .../generated/rusefi_proteus_f4.ini | 19 +++++++++++-------- .../generated/rusefi_proteus_f7.ini | 19 +++++++++++-------- .../generated/rusefi_proteus_h7.ini | 19 +++++++++++-------- .../generated/rusefi_subaru_eg33_f7.ini | 19 +++++++++++-------- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 19 +++++++++++-------- .../com/rusefi/config/generated/Fields.java | 11 +++++------ 74 files changed, 464 insertions(+), 350 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 1ef4e045e1..eadd535161 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 hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 14 12:08:06 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jul 16 06:38:17 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1484,9 +1484,11 @@ struct engine_configuration_s { */ brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]; /** + * Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit. + us * offset 708 */ - uint16_t unused688; + uint16_t mc33_t_min_boost; /** * offset 710 */ @@ -3905,6 +3907,7 @@ struct engine_configuration_s { */ uint16_t mc33_i_hold; /** + * Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit. us * offset 2938 */ @@ -4943,4 +4946,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21300); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 14 12:08:06 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jul 16 06:38:17 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 c744ad0889..0c0d4ef99b 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 @@ -1715,6 +1715,7 @@ #define mc33_t_hold_off_offset 2946 #define mc33_t_hold_tot_offset 2948 #define mc33_t_max_boost_offset 2938 +#define mc33_t_min_boost_offset 708 #define mc33_t_peak_off_offset 2940 #define mc33_t_peak_tot_offset 2942 #define measureMapOnlyInOneCylinder_offset 764 @@ -1935,7 +1936,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 105007755 +#define SIGNATURE_HASH 4057371224 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2490,7 +2491,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen_cypress.105007755" +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen_cypress.4057371224" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2538,7 +2539,6 @@ #define unused443_offset 1360 #define unused444_offset 1360 #define unused460_offset 480 -#define unused688_offset 708 #define unused_1484_bit_25_offset 1372 #define unused_1484_bit_26_offset 1372 #define unused_1484_bit_27_offset 1372 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 f40e015140..8b17dbb922 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 14 12:08:04 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jul 16 06:38:16 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1490,9 +1490,11 @@ struct engine_configuration_s { */ brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]; /** + * Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit. + us * offset 708 */ - uint16_t unused688; + uint16_t mc33_t_min_boost; /** * offset 710 */ @@ -3923,6 +3925,7 @@ struct engine_configuration_s { */ uint16_t mc33_i_hold; /** + * Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit. us * offset 2910 */ @@ -4961,4 +4964,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21272); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 14 12:08:04 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jul 16 06:38:16 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 32315573db..6583b836a4 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1701,6 +1701,7 @@ #define mc33_t_hold_off_offset 2918 #define mc33_t_hold_tot_offset 2920 #define mc33_t_max_boost_offset 2910 +#define mc33_t_min_boost_offset 708 #define mc33_t_peak_off_offset 2912 #define mc33_t_peak_tot_offset 2914 #define measureMapOnlyInOneCylinder_offset 764 @@ -1921,7 +1922,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 1476472070 +#define SIGNATURE_HASH 2945840597 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2476,7 +2477,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.07.15.kin.1476472070" +#define TS_SIGNATURE "rusEFI 2022.07.16.kin.2945840597" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2524,7 +2525,6 @@ #define unused443_offset 1360 #define unused444_offset 1360 #define unused460_offset 480 -#define unused688_offset 708 #define unused_1484_bit_25_offset 1372 #define unused_1484_bit_26_offset 1372 #define unused_1484_bit_27_offset 1372 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 c2f6d11fc0..9f79398b5e 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Jul 14 12:08:07 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:19 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1484,9 +1484,11 @@ struct engine_configuration_s { */ brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]; /** + * Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit. + us * offset 708 */ - uint16_t unused688; + uint16_t mc33_t_min_boost; /** * offset 710 */ @@ -3905,6 +3907,7 @@ struct engine_configuration_s { */ uint16_t mc33_i_hold; /** + * Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit. us * offset 2938 */ @@ -4943,4 +4946,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21300); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Jul 14 12:08:07 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:19 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 a6092ddac0..f322bb0c4e 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 @@ -1679,6 +1679,7 @@ #define mc33_t_hold_off_offset 2946 #define mc33_t_hold_tot_offset 2948 #define mc33_t_max_boost_offset 2938 +#define mc33_t_min_boost_offset 708 #define mc33_t_peak_off_offset 2940 #define mc33_t_peak_tot_offset 2942 #define measureMapOnlyInOneCylinder_offset 764 @@ -1901,7 +1902,7 @@ #define show_Proteus_presets false #define show_test_presets false #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 1216347443 +#define SIGNATURE_HASH 3219858912 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2457,7 +2458,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.07.15.subaru_eg33_f7.1216347443" +#define TS_SIGNATURE "rusEFI 2022.07.16.subaru_eg33_f7.3219858912" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2505,7 +2506,6 @@ #define unused443_offset 1360 #define unused444_offset 1360 #define unused460_offset 480 -#define unused688_offset 708 #define unused_1484_bit_25_offset 1372 #define unused_1484_bit_26_offset 1372 #define unused_1484_bit_27_offset 1372 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index f2d73a1e63..f83ba6050f 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 14 12:08:10 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:23 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1484,9 +1484,11 @@ struct engine_configuration_s { */ brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]; /** + * Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit. + us * offset 708 */ - uint16_t unused688; + uint16_t mc33_t_min_boost; /** * offset 710 */ @@ -3905,6 +3907,7 @@ struct engine_configuration_s { */ uint16_t mc33_i_hold; /** + * Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit. us * offset 2938 */ @@ -4943,4 +4946,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21300); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 14 12:08:10 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:23 UTC 2022 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 4e9bd3e361..1cd4b54d6d 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1715,6 +1715,7 @@ #define mc33_t_hold_off_offset 2946 #define mc33_t_hold_tot_offset 2948 #define mc33_t_max_boost_offset 2938 +#define mc33_t_min_boost_offset 708 #define mc33_t_peak_off_offset 2940 #define mc33_t_peak_tot_offset 2942 #define measureMapOnlyInOneCylinder_offset 764 @@ -1935,7 +1936,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 1131283585 +#define SIGNATURE_HASH 3036339282 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2490,7 +2491,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.07.15.all.1131283585" +#define TS_SIGNATURE "rusEFI 2022.07.16.all.3036339282" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2538,7 +2539,6 @@ #define unused443_offset 1360 #define unused444_offset 1360 #define unused460_offset 480 -#define unused688_offset 708 #define unused_1484_bit_25_offset 1372 #define unused_1484_bit_26_offset 1372 #define unused_1484_bit_27_offset 1372 diff --git a/firmware/controllers/generated/signature_48way.h b/firmware/controllers/generated/signature_48way.h index 9316296ad8..35c616d67b 100644 --- a/firmware/controllers/generated/signature_48way.h +++ b/firmware/controllers/generated/signature_48way.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1414073550 -#define TS_SIGNATURE "rusEFI 2022.07.15.48way.1414073550" +#define SIGNATURE_HASH 2749223965 +#define TS_SIGNATURE "rusEFI 2022.07.16.48way.2749223965" diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 6daaa309fb..c8b4e61a32 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 1131283585 -#define TS_SIGNATURE "rusEFI 2022.07.15.all.1131283585" +#define SIGNATURE_HASH 3036339282 +#define TS_SIGNATURE "rusEFI 2022.07.16.all.3036339282" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index bba8a9f163..45b78c7439 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 1903991277 -#define TS_SIGNATURE "rusEFI 2022.07.15.alphax-2chan.1903991277" +#define SIGNATURE_HASH 2263367998 +#define TS_SIGNATURE "rusEFI 2022.07.16.alphax-2chan.2263367998" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index b71c94d3bc..95de398a4a 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 1625484226 -#define TS_SIGNATURE "rusEFI 2022.07.15.alphax-4chan.1625484226" +#define SIGNATURE_HASH 2541105937 +#define TS_SIGNATURE "rusEFI 2022.07.16.alphax-4chan.2541105937" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 650e31f13a..ca8fdda57d 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 1604645286 -#define TS_SIGNATURE "rusEFI 2022.07.15.atlas.1604645286" +#define SIGNATURE_HASH 2821728629 +#define TS_SIGNATURE "rusEFI 2022.07.16.atlas.2821728629" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index 0b377d95a0..43e1576d7c 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 3045217656 -#define TS_SIGNATURE "rusEFI 2022.07.15.core8.3045217656" +#define SIGNATURE_HASH 1108774315 +#define TS_SIGNATURE "rusEFI 2022.07.16.core8.1108774315" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index f42b6363f6..d94be48b06 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1131283585 -#define TS_SIGNATURE "rusEFI 2022.07.15.f407-discovery.1131283585" +#define SIGNATURE_HASH 3036339282 +#define TS_SIGNATURE "rusEFI 2022.07.16.f407-discovery.3036339282" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 8b24cf950b..2674d20af2 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 1131283585 -#define TS_SIGNATURE "rusEFI 2022.07.15.f429-discovery.1131283585" +#define SIGNATURE_HASH 3036339282 +#define TS_SIGNATURE "rusEFI 2022.07.16.f429-discovery.3036339282" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 06dc6d2fd8..e05f22a209 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 16971845 -#define TS_SIGNATURE "rusEFI 2022.07.15.frankenso_na6.16971845" +#define SIGNATURE_HASH 4137033878 +#define TS_SIGNATURE "rusEFI 2022.07.16.frankenso_na6.4137033878" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index c0dcbddbae..df94bf0791 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 931290110 -#define TS_SIGNATURE "rusEFI 2022.07.15.harley81.931290110" +#define SIGNATURE_HASH 3222700845 +#define TS_SIGNATURE "rusEFI 2022.07.16.harley81.3222700845" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index c3cc6262f4..be0e2d65d3 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1650529764 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen-gm-e67.1650529764" +#define SIGNATURE_HASH 2515914039 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen-gm-e67.2515914039" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index f3d256e49c..e6e4f6596d 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 2598712653 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen-nb1.2598712653" +#define SIGNATURE_HASH 1836182942 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen-nb1.1836182942" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index c8cbd75dd8..62ad3ed8d4 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 3417357419 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen121nissan.3417357419" +#define SIGNATURE_HASH 1009018040 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen121nissan.1009018040" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index ef3a6af252..8cd038f401 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 860866555 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen121vag.860866555" +#define SIGNATURE_HASH 3302694696 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen121vag.3302694696" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index b717ba21ce..9e39facdb3 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 2341465952 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen128.2341465952" +#define SIGNATURE_HASH 2082158515 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen128.2082158515" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 01d5280697..1b4f86ca9d 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 3676403205 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen154hyundai.3676403205" +#define SIGNATURE_HASH 750104278 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen154hyundai.750104278" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 3b6a233ce7..656f032a39 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 2974887301 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen72.2974887301" +#define SIGNATURE_HASH 1187378518 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen72.1187378518" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index fe7a079763..56e3bfc65b 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 1641798795 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen81.1641798795" +#define SIGNATURE_HASH 2521760856 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen81.2521760856" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index ee9c5cabc0..0a9b4c648c 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 956168532 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen88bmw.956168532" +#define SIGNATURE_HASH 3479773575 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen88bmw.3479773575" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index d21b1337fc..8718960122 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 3253073377 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellenNA6.3253073377" +#define SIGNATURE_HASH 913386802 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellenNA6.913386802" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index bbb87ec493..72df900c78 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 1104666289 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellenNA8_96.1104666289" +#define SIGNATURE_HASH 3057845858 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellenNA8_96.3057845858" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 6bd5403fef..7a9478196e 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 105007755 -#define TS_SIGNATURE "rusEFI 2022.07.15.hellen_cypress.105007755" +#define SIGNATURE_HASH 4057371224 +#define TS_SIGNATURE "rusEFI 2022.07.16.hellen_cypress.4057371224" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 732b46bc12..5c713a0848 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 1476472070 -#define TS_SIGNATURE "rusEFI 2022.07.15.kin.1476472070" +#define SIGNATURE_HASH 2945840597 +#define TS_SIGNATURE "rusEFI 2022.07.16.kin.2945840597" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 44be0b8b8c..7de36dd2e7 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 2360903799 -#define TS_SIGNATURE "rusEFI 2022.07.15.mre_f4.2360903799" +#define SIGNATURE_HASH 2066501796 +#define TS_SIGNATURE "rusEFI 2022.07.16.mre_f4.2066501796" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 716d06838e..c6bb7bb342 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 2360903799 -#define TS_SIGNATURE "rusEFI 2022.07.15.mre_f7.2360903799" +#define SIGNATURE_HASH 2066501796 +#define TS_SIGNATURE "rusEFI 2022.07.16.mre_f7.2066501796" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index a1a013946a..2d557ddaea 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 327474535 -#define TS_SIGNATURE "rusEFI 2022.07.15.prometheus_405.327474535" +#define SIGNATURE_HASH 3826255284 +#define TS_SIGNATURE "rusEFI 2022.07.16.prometheus_405.3826255284" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 033394e8b6..5d61329fa7 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 327474535 -#define TS_SIGNATURE "rusEFI 2022.07.15.prometheus_469.327474535" +#define SIGNATURE_HASH 3826255284 +#define TS_SIGNATURE "rusEFI 2022.07.16.prometheus_469.3826255284" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 3ace438109..88d932e529 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 3869492215 -#define TS_SIGNATURE "rusEFI 2022.07.15.proteus_f4.3869492215" +#define SIGNATURE_HASH 288824100 +#define TS_SIGNATURE "rusEFI 2022.07.16.proteus_f4.288824100" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 1376a9c130..d0bee15c0d 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 3869492215 -#define TS_SIGNATURE "rusEFI 2022.07.15.proteus_f7.3869492215" +#define SIGNATURE_HASH 288824100 +#define TS_SIGNATURE "rusEFI 2022.07.16.proteus_f7.288824100" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index c5e881e9da..effd1f82ef 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 3869492215 -#define TS_SIGNATURE "rusEFI 2022.07.15.proteus_h7.3869492215" +#define SIGNATURE_HASH 288824100 +#define TS_SIGNATURE "rusEFI 2022.07.16.proteus_h7.288824100" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index b7e8b58dcf..f56e829291 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null // -#define SIGNATURE_HASH 1216347443 -#define TS_SIGNATURE "rusEFI 2022.07.15.subaru_eg33_f7.1216347443" +#define SIGNATURE_HASH 3219858912 +#define TS_SIGNATURE "rusEFI 2022.07.16.subaru_eg33_f7.3219858912" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 3094fd5e32..cfa62156dc 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 3915827925 -#define TS_SIGNATURE "rusEFI 2022.07.15.tdg-pdm8.3915827925" +#define SIGNATURE_HASH 519180806 +#define TS_SIGNATURE "rusEFI 2022.07.16.tdg-pdm8.519180806" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 382195980f..736be1d177 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -303,6 +303,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->vssToothCount; if (strEqualCaseInsensitive(name, "triggerSimulatorFrequency")) return engineConfiguration->triggerSimulatorFrequency; + if (strEqualCaseInsensitive(name, "mc33_t_min_boost")) + return engineConfiguration->mc33_t_min_boost; if (strEqualCaseInsensitive(name, "acIdleExtraOffset")) return engineConfiguration->acIdleExtraOffset; if (strEqualCaseInsensitive(name, "finalGearRatio")) @@ -1200,6 +1202,11 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->triggerSimulatorFrequency = (int)value; return; } + if (strEqualCaseInsensitive(name, "mc33_t_min_boost")) + { + engineConfiguration->mc33_t_min_boost = (int)value; + return; + } if (strEqualCaseInsensitive(name, "acIdleExtraOffset")) { engineConfiguration->acIdleExtraOffset = (int)value; diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index caf80647cc..b9ce79692e 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.07.15.all.1131283585" + signature = "rusEFI 2022.07.16.all.3036339282" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.all.1131283585" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.all.3036339282" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:29:06 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:14 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [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", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "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" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5534,15 +5536,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index b1126519f7..6effff66f2 100644 --- a/firmware/tunerstudio/generated/rusefi_48way.ini +++ b/firmware/tunerstudio/generated/rusefi_48way.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.15.48way.1414073550" + signature = "rusEFI 2022.07.16.48way.2749223965" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.48way.1414073550" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.48way.2749223965" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:46 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:51 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",72="Camshaft Input (E6)",47="CrankShaft Input (C13)" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",72="Camshaft Input (E6)",47="CrankShaft Input (C13)" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5531,15 +5533,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 918a7aec66..19265444c5 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.07.15.alphax-2chan.1903991277" + signature = "rusEFI 2022.07.16.alphax-2chan.2263367998" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.alphax-2chan.1903991277" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.alphax-2chan.2263367998" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:15 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:15 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5528,15 +5530,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index cd273e5c17..2e4970a355 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.07.15.alphax-4chan.1625484226" + signature = "rusEFI 2022.07.16.alphax-4chan.2541105937" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.alphax-4chan.1625484226" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.alphax-4chan.2541105937" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:17 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:17 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital",91="E5/E6 Cam Sensor VR",81="E6 - Cam+ (hall)",9="E7 - Flex" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital",91="E5/E6 Cam Sensor VR",81="E6 - Cam+ (hall)",9="E7 - Flex" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5529,15 +5531,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index ada5bd9693..d25f76de83 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.07.15.atlas.1604645286" + signature = "rusEFI 2022.07.16.atlas.2821728629" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.atlas.1604645286" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.atlas.2821728629" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:29:02 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:10 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [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", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "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" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5534,15 +5536,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 44d7d467bc..2dfb7ed084 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.07.15.core8.3045217656" + signature = "rusEFI 2022.07.16.core8.1108774315" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.core8.3045217656" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.core8.1108774315" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:44 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:49 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5531,15 +5533,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 074d349d28..4e84e95cd0 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.15.f407-discovery.1131283585" + signature = "rusEFI 2022.07.16.f407-discovery.3036339282" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.f407-discovery.1131283585" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.f407-discovery.3036339282" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:59 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:06 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [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", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "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" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5534,15 +5536,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 6aa14afb07..34f9ac69d3 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.07.15.f429-discovery.1131283585" + signature = "rusEFI 2022.07.16.f429-discovery.3036339282" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.f429-discovery.1131283585" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.f429-discovery.3036339282" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:29:00 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:08 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [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", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "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" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5534,15 +5536,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 8bd5a7f41f..ed54e7c007 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.07.15.frankenso_na6.16971845" + signature = "rusEFI 2022.07.16.frankenso_na6.4137033878" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.frankenso_na6.16971845" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.frankenso_na6.4137033878" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:48 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:53 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5534,15 +5536,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index e7f36160fc..2d3f257fc9 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.07.15.harley81.931290110" + signature = "rusEFI 2022.07.16.harley81.3222700845" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.harley81.931290110" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.harley81.3222700845" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:19 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:19 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",88="11 Crank VR-",93="51 - VSS" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",88="11 Crank VR-",93="51 - VSS" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5527,15 +5529,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 0a3d2dab87..8121766b7b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.15.hellen-gm-e67.1650529764" + signature = "rusEFI 2022.07.16.hellen-gm-e67.2515914039" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen-gm-e67.1650529764" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen-gm-e67.2515914039" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:35 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:38 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",88="C2-59 - Cam",86="C2-63 - Crank" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",88="C2-59 - Cam",86="C2-63 - Crank" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5530,15 +5532,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 88b511cb28..d4bbf638b9 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.07.15.hellen-nb1.2598712653" + signature = "rusEFI 2022.07.16.hellen-nb1.1836182942" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen-nb1.2598712653" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen-nb1.1836182942" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:33 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:36 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",93="2D - VSS",8="2H - CAM",19="2J - CRANK",78="4B - DIGITAL/FLEX" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",93="2D - VSS",8="2H - CAM",19="2J - CRANK",78="4B - DIGITAL/FLEX" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5530,15 +5532,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index d5b2d2a2b4..b05a6b1b67 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.07.15.hellen121nissan.3417357419" + signature = "rusEFI 2022.07.16.hellen121nissan.1009018040" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen121nissan.3417357419" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen121nissan.1009018040" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:24 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:25 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",19="13 - Crank",8="14 - Cam Left",9="33 - Cam Right" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",19="13 - Crank",8="14 - Cam Left",9="33 - Cam Right" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5527,15 +5529,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 55193a3d83..4b75512808 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.07.15.hellen121vag.860866555" + signature = "rusEFI 2022.07.16.hellen121vag.3302694696" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen121vag.860866555" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen121vag.3302694696" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:22 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:23 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",93="54 - VSS",19="82 - VR",8="86 - CAM1",9="87 - CAM2" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",93="54 - VSS",19="82 - VR",8="86 - CAM1",9="87 - CAM2" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5530,15 +5532,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index c15194625c..1294191114 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.07.15.hellen128.2341465952" + signature = "rusEFI 2022.07.16.hellen128.2082158515" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen128.2341465952" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen128.2082158515" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:21 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:21 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",5="C24 - PPS1",38="C25 - PPS2",35="E23 - MAP",36="E29 - Coolant Temp",6="E31 - TPS1",18="E34 - TPS2",19="E37 - Crank Input",8="E40 - IN_CAM",37="E45 - IAT",34="E47 - MAF" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",5="C24 - PPS1",38="C25 - PPS2",35="E23 - MAP",36="E29 - Coolant Temp",6="E31 - TPS1",18="E34 - TPS2",19="E37 - Crank Input",8="E40 - IN_CAM",37="E45 - IAT",34="E47 - MAF" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5527,15 +5529,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 76535a8e63..3ef297759b 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.07.15.hellen154hyundai.3676403205" + signature = "rusEFI 2022.07.16.hellen154hyundai.750104278" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen154hyundai.3676403205" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen154hyundai.750104278" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:26 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:27 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",9="Cam - K15",8="Cam - K62",19="Crank - K17",93="K40 VSS" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",9="Cam - K15",8="Cam - K62",19="Crank - K17",93="K40 VSS" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K48 BK1 Wastegate Solenoid",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5527,15 +5529,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index b54efd8e47..adcf953508 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.07.15.hellen72.2974887301" + signature = "rusEFI 2022.07.16.hellen72.1187378518" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen72.2974887301" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen72.1187378518" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:30 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:32 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",93="3T - VSS (D5)",8="3V - CAM (A19)",19="3Y - CRANK (A24)",80="4H - Neutral",81="5C - Digital Input",78="5I - Digital Input" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",93="3T - VSS (D5)",8="3V - CAM (A19)",19="3Y - CRANK (A24)",80="4H - Neutral",81="5C - Digital Input",78="5I - Digital Input" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5530,15 +5532,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 351b03a057..54e0870581 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.07.15.hellen81.1641798795" + signature = "rusEFI 2022.07.16.hellen81.2521760856" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen81.1641798795" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen81.2521760856" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:32 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:34 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",19="15 - IN_CRANK (A24)",93="59 - IN_VSS",18="74 - IN_AUX1",38="75 - IN_AUX2",39="76 - IN_AUX3",9="77 - IN_AUX4",8="79 - IN_CAM" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",19="15 - IN_CRANK (A24)",93="59 - IN_VSS",18="74 - IN_AUX1",38="75 - IN_AUX2",39="76 - IN_AUX3",9="77 - IN_AUX4",8="79 - IN_CAM" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5529,15 +5531,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index a9b50b737a..873ed3316f 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.07.15.hellen88bmw.956168532" + signature = "rusEFI 2022.07.16.hellen88bmw.3479773575" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen88bmw.956168532" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen88bmw.3479773575" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:28 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:30 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",19="16 - CRANK",8="17 - CAM" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",19="16 - CRANK",8="17 - CAM" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5527,15 +5529,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index bc769e5642..5e0e707f93 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.07.15.hellenNA6.3253073377" + signature = "rusEFI 2022.07.16.hellenNA6.913386802" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellenNA6.3253073377" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellenNA6.913386802" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:37 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:40 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",93="1M - VSS",85="2L - Flex Fuel",19="3E - CRANK",8="3G - CAM" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",93="1M - VSS",85="2L - Flex Fuel",19="3E - CRANK",8="3G - CAM" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5530,15 +5532,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index e271573e14..3029ec64a3 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.07.15.hellenNA8_96.1104666289" + signature = "rusEFI 2022.07.16.hellenNA8_96.3057845858" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellenNA8_96.1104666289" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellenNA8_96.3057845858" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:39 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:42 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",93="1M - VSS",19="3F - CRANK",8="3G - CAM",78="4B - DIGITAL/FLEX" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",93="1M - VSS",19="3F - CRANK",8="3G - CAM",78="4B - DIGITAL/FLEX" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5530,15 +5532,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index b9a10f7993..e233ad0f29 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.07.15.hellen_cypress.105007755" + signature = "rusEFI 2022.07.16.hellen_cypress.4057371224" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.hellen_cypress.105007755" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.hellen_cypress.4057371224" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Jul 15 10:29:09 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jul 16 06:38:17 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [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", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "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" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5534,15 +5536,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 0730fd8655..e613ddcf12 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.07.15.kin.1476472070" + signature = "rusEFI 2022.07.16.kin.2945840597" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.kin.1476472070" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.kin.2945840597" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Jul 15 10:29:07 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jul 16 06:38:16 UTC 2022 pageSize = 21272 page = 1 @@ -310,7 +310,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1482,6 +1482,7 @@ tcu_32Vals = array, U08, 21264, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1888,6 +1889,7 @@ tcu_32Vals = array, U08, 21264, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5496,15 +5498,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 5fa7021ea3..e0ba500e61 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.07.15.mre_f4.2360903799" + signature = "rusEFI 2022.07.16.mre_f4.2066501796" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.mre_f4.2360903799" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.mre_f4.2066501796" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:42 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:47 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",5="22 - AN temp 4",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",5="22 - AN temp 4",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5531,15 +5533,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 1a81f2d104..26e4f65f76 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.07.15.mre_f7.2360903799" + signature = "rusEFI 2022.07.16.mre_f7.2066501796" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.mre_f7.2360903799" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.mre_f7.2066501796" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:40 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:45 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",5="22 - AN temp 4",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",5="22 - AN temp 4",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5531,15 +5533,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 378b9a6f90..779edb5b60 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.07.15.prometheus_405.327474535" + signature = "rusEFI 2022.07.16.prometheus_405.3826255284" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.prometheus_405.327474535" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.prometheus_405.3826255284" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:57 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [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", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "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" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5529,15 +5531,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 58380cef63..016a640e72 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.07.15.prometheus_469.327474535" + signature = "rusEFI 2022.07.16.prometheus_469.3826255284" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.prometheus_469.327474535" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.prometheus_469.3826255284" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:49 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:55 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [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", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "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" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5529,15 +5531,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 130a4c3ea1..f895f0615a 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.07.15.proteus_f4.3869492215" + signature = "rusEFI 2022.07.16.proteus_f4.288824100" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.proteus_f4.3869492215" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.proteus_f4.288824100" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:55 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:01 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5527,15 +5529,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 1adeb17919..2bae4162b5 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.07.15.proteus_f7.3869492215" + signature = "rusEFI 2022.07.16.proteus_f7.288824100" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.proteus_f7.3869492215" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.proteus_f7.288824100" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:53 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:37:59 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5527,15 +5529,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 2277ce832b..43c4b3ec94 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.07.15.proteus_h7.3869492215" + signature = "rusEFI 2022.07.16.proteus_h7.288824100" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.proteus_h7.3869492215" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.proteus_h7.288824100" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:28:57 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:03 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5527,15 +5529,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index b142df2789..5ffb641e35 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.07.15.subaru_eg33_f7.1216347443" + signature = "rusEFI 2022.07.16.subaru_eg33_f7.3219858912" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.subaru_eg33_f7.1216347443" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.subaru_eg33_f7.3219858912" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Fri Jul 15 10:29:10 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:19 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",126="A07 - Cam VR+",124="A08 - Crank 1 VR+",75="A08 - Crank 2 VR+",64="B11 - Speed Din" triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",126="A07 - Cam VR+",124="A08 - Crank 1 VR+",75="A08 - Crank 2 VR+",64="B11 - Speed Din" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5530,15 +5532,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 62dbf18bbe..9d4c732e26 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.07.15.tdg-pdm8.3915827925" + signature = "rusEFI 2022.07.16.tdg-pdm8.519180806" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.15.tdg-pdm8.3915827925" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.16.tdg-pdm8.519180806" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:29:04 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:12 UTC 2022 pageSize = 21300 page = 1 @@ -313,7 +313,7 @@ afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4 triggerInputPins1 = bits, U16, 704, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" triggerInputPins2 = bits, U16, 706, [0:7], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11" -unused688 = scalar, U16, 708, "", 1, 0, 0, 100, 0 +mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0 hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted" tachOutputPin = bits, U16, 712, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1506,6 +1506,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 idle_antiwindupFreq = "0.1 is a good default value" triggerInputPins1 = "triggerInputPins 1" triggerInputPins2 = "triggerInputPins 2" + mc33_t_min_boost = "Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit." canTxPin = "set_can_tx_pin X" canRxPin = "set_can_rx_pin X" acIdleExtraOffset = "Additional idle % while A/C is active" @@ -1927,6 +1928,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 gppwm4_onAboveDuty = "Hysteresis: in on-off mode, turn the output on when the table value is above this duty." gppwm4_offBelowDuty = "Hysteresis: in on-off mode, turn the output off when the table value is below this duty." gppwm4_loadAxis = "Selects the load axis to use for the table." + mc33_t_max_boost = "Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit." tcu_solenoid_mode1 = "tcu_solenoid_mode 1" tcu_solenoid_mode2 = "tcu_solenoid_mode 2" tcu_solenoid_mode3 = "tcu_solenoid_mode 3" @@ -5534,15 +5536,16 @@ dialog = wideband_stateDialog, "wideband_state" field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost + field = "Min boost time", mc33_t_min_boost field = "Max boost time (timeout)", mc33_t_max_boost - field = "Boost -> Peak Bypass Time", mc33_t_peak_off - field = "Peak current target", mc33_i_peak - field = "Peak time", mc33_t_peak_tot + field = "Peak phase current target", mc33_i_peak + field = "Peak phase duration", mc33_t_peak_tot + field = "Peak phase loop off time", mc33_t_peak_off field = "Peak -> Hold Bypass Time", mc33_t_bypass field = "Hold current target", mc33_i_hold - field = "Hold off time", mc33_t_hold_off + field = "Hold phase loop off time", mc33_t_hold_off field = "Maximum injection duration", mc33_t_hold_tot 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 540c4f24db..fe0a343a51 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jul 15 10:29:12 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jul 16 06:38:23 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1676,6 +1676,7 @@ public class Fields { public static final int mc33_t_hold_off_offset = 2946; public static final int mc33_t_hold_tot_offset = 2948; public static final int mc33_t_max_boost_offset = 2938; + public static final int mc33_t_min_boost_offset = 708; public static final int mc33_t_peak_off_offset = 2940; public static final int mc33_t_peak_tot_offset = 2942; public static final int measureMapOnlyInOneCylinder_offset = 764; @@ -1883,7 +1884,6 @@ public class Fields { public static final int servoOutputPins7_offset = 2086; public static final int servoOutputPins8_offset = 2088; public static final int showHumanReadableWarning_offset = 960; - public static final int SIGNATURE_HASH = 1131283585; public static final int silentTriggerError_offset = 1360; public static final int skippedWheelOnCam_offset = 1360; public static final int slowAdcAlpha_offset = 1600; @@ -2373,7 +2373,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.07.15.all.1131283585"; + public static final String TS_SIGNATURE = "rusEFI 2022.07.16.all.3036339282"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TS_TOTAL_OUTPUT_SIZE = 1032; @@ -2418,7 +2418,6 @@ public class Fields { public static final int unused443_offset = 1360; public static final int unused444_offset = 1360; public static final int unused460_offset = 480; - public static final int unused688_offset = 708; public static final int unused_1484_bit_25_offset = 1372; public static final int unused_1484_bit_26_offset = 1372; public static final int unused_1484_bit_27_offset = 1372; @@ -2827,7 +2826,7 @@ public class Fields { public static final Field IDLE_ANTIWINDUPFREQ = Field.create("IDLE_ANTIWINDUPFREQ", 700, FieldType.FLOAT); public static final Field TRIGGERINPUTPINS1 = Field.create("TRIGGERINPUTPINS1", 704, FieldType.INT16, brain_input_pin_e).setScale(1.0); public static final Field TRIGGERINPUTPINS2 = Field.create("TRIGGERINPUTPINS2", 706, FieldType.INT16, brain_input_pin_e).setScale(1.0); - public static final Field UNUSED688 = Field.create("UNUSED688", 708, FieldType.INT16).setScale(1.0); + public static final Field MC33_T_MIN_BOOST = Field.create("MC33_T_MIN_BOOST", 708, FieldType.INT16).setScale(1.0); public static final Field HIP9011CSPINMODE = Field.create("HIP9011CSPINMODE", 710, FieldType.INT8, pin_output_mode_e).setScale(1.0); public static final Field ALIGNMENTFILL_AT_711 = Field.create("ALIGNMENTFILL_AT_711", 711, FieldType.INT8).setScale(1.0); public static final Field TACHOUTPUTPIN = Field.create("TACHOUTPUTPIN", 712, FieldType.INT16, output_pin_e).setScale(1.0); @@ -4197,7 +4196,7 @@ public class Fields { IDLE_ANTIWINDUPFREQ, TRIGGERINPUTPINS1, TRIGGERINPUTPINS2, - UNUSED688, + MC33_T_MIN_BOOST, HIP9011CSPINMODE, ALIGNMENTFILL_AT_711, TACHOUTPUTPIN,