From a2ffc83e3e4655b7ba440d2efc5172c15f5bdb84 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Tue, 27 Jul 2021 21:37:24 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 11 +++++------ .../controllers/algo/rusefi_generated.h | 10 +++++----- ...ngine_configuration_generated_structures.h | 11 +++++------ .../controllers/algo/rusefi_generated.h | 10 +++++----- ...ngine_configuration_generated_structures.h | 11 +++++------ .../controllers/algo/rusefi_generated.h | 10 +++++----- ...ngine_configuration_generated_structures.h | 11 +++++------ .../generated/fsio_enums_generated.def | 2 +- .../controllers/generated/fsio_getters.def | 2 +- firmware/controllers/generated/fsio_names.def | 2 +- .../controllers/generated/fsio_strings.def | 2 +- .../controllers/generated/rusefi_generated.h | 10 +++++----- .../controllers/generated/signature_all.h | 6 +++--- .../controllers/generated/signature_atlas.h | 6 +++--- .../generated/signature_f429-discovery.h | 6 +++--- .../generated/signature_frankenso_na6.h | 6 +++--- .../generated/signature_hellen121nissan.h | 6 +++--- .../generated/signature_hellen121vag.h | 6 +++--- .../generated/signature_hellen128.h | 6 +++--- .../generated/signature_hellen72.h | 6 +++--- .../generated/signature_hellenNA6.h | 6 +++--- .../generated/signature_hellen_cypress.h | 6 +++--- .../controllers/generated/signature_kin.h | 6 +++--- .../controllers/generated/signature_mre_f4.h | 6 +++--- .../controllers/generated/signature_mre_f7.h | 6 +++--- .../generated/signature_prometheus_405.h | 6 +++--- .../generated/signature_prometheus_469.h | 6 +++--- .../generated/signature_proteus_f4.h | 6 +++--- .../generated/signature_proteus_f7.h | 6 +++--- .../generated/signature_subaru_eg33_f7.h | 6 +++--- firmware/tunerstudio/generated/cache.zip | Bin 1688962 -> 1689592 bytes firmware/tunerstudio/generated/rusefi.ini | 12 +++++++----- .../tunerstudio/generated/rusefi_atlas.ini | 12 +++++++----- .../generated/rusefi_f429-discovery.ini | 12 +++++++----- .../generated/rusefi_frankenso_na6.ini | 12 +++++++----- .../generated/rusefi_hellen121nissan.ini | 12 +++++++----- .../generated/rusefi_hellen121vag.ini | 12 +++++++----- .../generated/rusefi_hellen128mercedes.ini | 12 +++++++----- .../tunerstudio/generated/rusefi_hellen72.ini | 12 +++++++----- .../generated/rusefi_hellenNA6.ini | 12 +++++++----- .../generated/rusefi_hellen_cypress.ini | 12 +++++++----- .../tunerstudio/generated/rusefi_kinetis.ini | 12 +++++++----- .../tunerstudio/generated/rusefi_mre_f4.ini | 12 +++++++----- .../tunerstudio/generated/rusefi_mre_f7.ini | 12 +++++++----- .../generated/rusefi_prometheus_405.ini | 12 +++++++----- .../generated/rusefi_prometheus_469.ini | 12 +++++++----- .../generated/rusefi_proteus_f4.ini | 12 +++++++----- .../generated/rusefi_proteus_f7.ini | 12 +++++++----- .../generated/rusefi_subaru_eg33_f7.ini | 12 +++++++----- .../com/rusefi/config/generated/Fields.java | 17 ++++++++--------- java_console/rusefi.xml | 2 +- 51 files changed, 233 insertions(+), 202 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 c640300677..4fa5803f39 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 Mon Jul 26 16:26:07 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jul 27 21:36:26 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2446,10 +2446,10 @@ struct engine_configuration_s { */ int16_t primeInjFalloffTemperature; /** - index + mult * offset 1488 */ - int unused1488; + float turboSpeedSensorMultiplier; /** * offset 1492 */ @@ -2578,10 +2578,9 @@ struct engine_configuration_s { */ brain_pin_e triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT]; /** - Pulse * offset 1759 */ - uint8_t unused1756; + brain_input_pin_e turboSpeedSensorInputPin; /** x * offset 1760 @@ -4273,4 +4272,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Jul 26 16:26:07 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jul 27 21:36:26 UTC 2021 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 c27d77882f..07616c08c0 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 @@ -1320,8 +1320,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 656786215 +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 3069516561 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1677,7 +1677,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.26.hellen_cypress.656786215" +#define TS_SIGNATURE "rusEFI 2021.07.27.hellen_cypress.3069516561" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -1730,6 +1730,8 @@ #define TT_TT_VVT_MIATA_NB2 43 #define TT_TT_VVT_NISSAN_VQ35 59 #define tunerStudioSerialSpeed_offset 728 +#define turboSpeedSensorInputPin_offset 1759 +#define turboSpeedSensorMultiplier_offset 1488 #define twoWireBatchIgnition_offset 1476 #define twoWireBatchInjection_offset 1476 #define uart_device_e_auto_enum "UART_NONE", "UART_DEVICE_1", "UART_DEVICE_2", "UART_DEVICE_3", "UART_DEVICE_4" @@ -1747,8 +1749,6 @@ #define unused1476b20_offset 1476 #define unused1476b3_offset 1476 #define unused1476b8_offset 1476 -#define unused1488_offset 1488 -#define unused1756_offset 1759 #define unused2260_offset 2260 #define unused2432_offset 2432 #define unused244_2_offset 2424 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 6b83d664d2..2992d5d0aa 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 Mon Jul 26 16:26:04 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jul 27 21:36:24 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2446,10 +2446,10 @@ struct engine_configuration_s { */ int16_t primeInjFalloffTemperature; /** - index + mult * offset 1488 */ - int unused1488; + float turboSpeedSensorMultiplier; /** * offset 1492 */ @@ -2578,10 +2578,9 @@ struct engine_configuration_s { */ brain_pin_e triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT]; /** - Pulse * offset 1759 */ - uint8_t unused1756; + brain_input_pin_e turboSpeedSensorInputPin; /** x * offset 1760 @@ -4267,4 +4266,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Jul 26 16:26:04 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jul 27 21:36:24 UTC 2021 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 fc2a2ca27c..0a867d9b95 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1301,8 +1301,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 3632271323 +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 1230034925 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1658,7 +1658,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.26.kin.3632271323" +#define TS_SIGNATURE "rusEFI 2021.07.27.kin.1230034925" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -1711,6 +1711,8 @@ #define TT_TT_VVT_MIATA_NB2 43 #define TT_TT_VVT_NISSAN_VQ35 59 #define tunerStudioSerialSpeed_offset 728 +#define turboSpeedSensorInputPin_offset 1759 +#define turboSpeedSensorMultiplier_offset 1488 #define twoWireBatchIgnition_offset 1476 #define twoWireBatchInjection_offset 1476 #define uart_device_e_auto_enum "UART_NONE", "UART_DEVICE_1", "UART_DEVICE_2", "UART_DEVICE_3", "UART_DEVICE_4" @@ -1728,8 +1730,6 @@ #define unused1476b20_offset 1476 #define unused1476b3_offset 1476 #define unused1476b8_offset 1476 -#define unused1488_offset 1488 -#define unused1756_offset 1759 #define unused2260_offset 2252 #define unused2432_offset 2424 #define unused244_2_offset 2416 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 c3e07798b5..1853ce942e 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_config.sh integration/rusefi_config.txt Mon Jul 26 16:26:09 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:28 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2446,10 +2446,10 @@ struct engine_configuration_s { */ int16_t primeInjFalloffTemperature; /** - index + mult * offset 1488 */ - int unused1488; + float turboSpeedSensorMultiplier; /** * offset 1492 */ @@ -2578,10 +2578,9 @@ struct engine_configuration_s { */ brain_pin_e triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT]; /** - Pulse * offset 1759 */ - uint8_t unused1756; + brain_input_pin_e turboSpeedSensorInputPin; /** x * offset 1760 @@ -4273,4 +4272,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:26:09 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:28 UTC 2021 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 b544f27406..aa53a26654 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 @@ -1321,8 +1321,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD subaru_eg33_f7 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 2750992705 +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 841484663 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1678,7 +1678,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.07.26.subaru_eg33_f7.2750992705" +#define TS_SIGNATURE "rusEFI 2021.07.27.subaru_eg33_f7.841484663" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -1731,6 +1731,8 @@ #define TT_TT_VVT_MIATA_NB2 43 #define TT_TT_VVT_NISSAN_VQ35 59 #define tunerStudioSerialSpeed_offset 728 +#define turboSpeedSensorInputPin_offset 1759 +#define turboSpeedSensorMultiplier_offset 1488 #define twoWireBatchIgnition_offset 1476 #define twoWireBatchInjection_offset 1476 #define uart_device_e_auto_enum "UART_NONE", "UART_DEVICE_1", "UART_DEVICE_2", "UART_DEVICE_3", "UART_DEVICE_4" @@ -1748,8 +1750,6 @@ #define unused1476b20_offset 1476 #define unused1476b3_offset 1476 #define unused1476b8_offset 1476 -#define unused1488_offset 1488 -#define unused1756_offset 1759 #define unused2260_offset 2260 #define unused2432_offset 2432 #define unused244_2_offset 2424 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 16a8f34c06..73a7966b8f 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 Mon Jul 26 16:25:25 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:49 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2446,10 +2446,10 @@ struct engine_configuration_s { */ int16_t primeInjFalloffTemperature; /** - index + mult * offset 1488 */ - int unused1488; + float turboSpeedSensorMultiplier; /** * offset 1492 */ @@ -2578,10 +2578,9 @@ struct engine_configuration_s { */ brain_pin_e triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT]; /** - Pulse * offset 1759 */ - uint8_t unused1756; + brain_input_pin_e turboSpeedSensorInputPin; /** x * offset 1760 @@ -4273,4 +4272,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:25 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:49 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 4fd0a736df..7874434dae 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:49 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_ACIDLEEXTRAOFFSET = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index f6128ef279..1343681320 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:49 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_ACIDLEEXTRAOFFSET: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index fe8ad1622a..bb0bc67135 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:49 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair leacIdleExtraOffset(FSIO_SETTING_ACIDLEEXTRAOFFSET, "cfg_acIdleExtraOffset"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index c03a23c14e..56324ec69e 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:49 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_ACIDLEEXTRAOFFSET: diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 50bf1074c7..5884262bfe 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1317,8 +1317,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 1700337911 +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 4102668481 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1674,7 +1674,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.26.all.1700337911" +#define TS_SIGNATURE "rusEFI 2021.07.27.all.4102668481" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -1727,6 +1727,8 @@ #define TT_TT_VVT_MIATA_NB2 43 #define TT_TT_VVT_NISSAN_VQ35 59 #define tunerStudioSerialSpeed_offset 728 +#define turboSpeedSensorInputPin_offset 1759 +#define turboSpeedSensorMultiplier_offset 1488 #define twoWireBatchIgnition_offset 1476 #define twoWireBatchInjection_offset 1476 #define uart_device_e_auto_enum "UART_NONE", "UART_DEVICE_1", "UART_DEVICE_2", "UART_DEVICE_3", "UART_DEVICE_4" @@ -1744,8 +1746,6 @@ #define unused1476b20_offset 1476 #define unused1476b3_offset 1476 #define unused1476b8_offset 1476 -#define unused1488_offset 1488 -#define unused1756_offset 1759 #define unused2260_offset 2260 #define unused2432_offset 2432 #define unused244_2_offset 2424 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 50e60371c9..32d1c4dee5 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 1700337911 -#define TS_SIGNATURE "rusEFI 2021.07.26.all.1700337911" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 4102668481 +#define TS_SIGNATURE "rusEFI 2021.07.27.all.4102668481" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index d0ad7985e8..0bab8d7bbf 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD atlas -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 656786215 -#define TS_SIGNATURE "rusEFI 2021.07.26.atlas.656786215" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 3069516561 +#define TS_SIGNATURE "rusEFI 2021.07.27.atlas.3069516561" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 0e9c1f0f43..eb3994e3e7 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD f429-discovery -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 656786215 -#define TS_SIGNATURE "rusEFI 2021.07.26.f429-discovery.656786215" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 3069516561 +#define TS_SIGNATURE "rusEFI 2021.07.27.f429-discovery.3069516561" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 34824af89a..d160ccde5e 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD frankenso_na6 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 1561827022 -#define TS_SIGNATURE "rusEFI 2021.07.26.frankenso_na6.1561827022" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 3435613944 +#define TS_SIGNATURE "rusEFI 2021.07.27.frankenso_na6.3435613944" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 48e0ee9fd2..e31c441c3e 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen121nissan -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 258642009 -#define TS_SIGNATURE "rusEFI 2021.07.26.hellen121nissan.258642009" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 2663008367 +#define TS_SIGNATURE "rusEFI 2021.07.27.hellen121nissan.2663008367" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 36555f1ee4..b3bb225415 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen121vag -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 2311556998 -#define TS_SIGNATURE "rusEFI 2021.07.26.hellen121vag.2311556998" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 404182960 +#define TS_SIGNATURE "rusEFI 2021.07.27.hellen121vag.404182960" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 2e5994d4c5..5ef7f99666 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen128 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 4140776 -#define TS_SIGNATURE "rusEFI 2021.07.26.hellen128.4140776" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 2448422622 +#define TS_SIGNATURE "rusEFI 2021.07.27.hellen128.2448422622" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 187356c8a7..79d2bd219a 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen72 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 914989257 -#define TS_SIGNATURE "rusEFI 2021.07.26.hellen72.914989257" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 2807658751 +#define TS_SIGNATURE "rusEFI 2021.07.27.hellen72.2807658751" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 049443b609..46e1ebc670 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellenNA6 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 3347084736 -#define TS_SIGNATURE "rusEFI 2021.07.26.hellenNA6.3347084736" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 1448127990 +#define TS_SIGNATURE "rusEFI 2021.07.27.hellenNA6.1448127990" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 97834166fe..497c4959d6 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 656786215 -#define TS_SIGNATURE "rusEFI 2021.07.26.hellen_cypress.656786215" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 3069516561 +#define TS_SIGNATURE "rusEFI 2021.07.27.hellen_cypress.3069516561" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index efa178f9b1..b6f6421275 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 3632271323 -#define TS_SIGNATURE "rusEFI 2021.07.26.kin.3632271323" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 1230034925 +#define TS_SIGNATURE "rusEFI 2021.07.27.kin.1230034925" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index f3abe5bb65..3e9b708adb 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f4 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 3511259805 -#define TS_SIGNATURE "rusEFI 2021.07.26.mre_f4.3511259805" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 1083787947 +#define TS_SIGNATURE "rusEFI 2021.07.27.mre_f4.1083787947" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index f6a720e6b4..bf5814996b 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f7 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 3511259805 -#define TS_SIGNATURE "rusEFI 2021.07.26.mre_f7.3511259805" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 1083787947 +#define TS_SIGNATURE "rusEFI 2021.07.27.mre_f7.1083787947" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 2610325b9a..c03180abc5 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_405 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 2010061505 -#define TS_SIGNATURE "rusEFI 2021.07.26.prometheus_405.2010061505" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 3860841207 +#define TS_SIGNATURE "rusEFI 2021.07.27.prometheus_405.3860841207" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index d66ef9beba..e6b7a16577 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_469 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 2010061505 -#define TS_SIGNATURE "rusEFI 2021.07.26.prometheus_469.2010061505" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 3860841207 +#define TS_SIGNATURE "rusEFI 2021.07.27.prometheus_469.3860841207" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 68fe84e667..745c208bbb 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f4 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 2685883371 -#define TS_SIGNATURE "rusEFI 2021.07.26.proteus_f4.2685883371" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 835161053 +#define TS_SIGNATURE "rusEFI 2021.07.27.proteus_f4.835161053" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 9d93c84af4..26d0722fb9 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f7 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 2685883371 -#define TS_SIGNATURE "rusEFI 2021.07.26.proteus_f7.2685883371" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 835161053 +#define TS_SIGNATURE "rusEFI 2021.07.27.proteus_f7.835161053" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index e050b08d98..f5d33d3d6f 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD subaru_eg33_f7 -#define SIGNATURE_DATE 2021.07.26 -#define SIGNATURE_HASH 2750992705 -#define TS_SIGNATURE "rusEFI 2021.07.26.subaru_eg33_f7.2750992705" +#define SIGNATURE_DATE 2021.07.27 +#define SIGNATURE_HASH 841484663 +#define TS_SIGNATURE "rusEFI 2021.07.27.subaru_eg33_f7.841484663" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index fea2c6111c94414d51a60445cf1f05d05e3bdb96..3702d6e7438158e8f95e5796e6d6a9525a94ada5 100644 GIT binary patch delta 573040 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 delta 572409 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ÛXIkpi@B=J9~ZYi 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 diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 31acb2e4e8..40ac195b6c 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.all.1700337911" + signature = "rusEFI 2021.07.27.all.4102668481" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.all.1700337911" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.all.4102668481" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:25 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:49 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5142,6 +5142,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 16172f0634..d118739aa7 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.atlas.656786215" + signature = "rusEFI 2021.07.27.atlas.3069516561" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.atlas.656786215" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.atlas.3069516561" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:26:02 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:22 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5142,6 +5142,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 9f1d6c9da7..8057a662bf 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.f429-discovery.656786215" + signature = "rusEFI 2021.07.27.f429-discovery.3069516561" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.f429-discovery.656786215" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.f429-discovery.3069516561" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:28 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:52 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5142,6 +5142,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index eef38b1253..93f70ad12b 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.frankenso_na6.1561827022" + signature = "rusEFI 2021.07.27.frankenso_na6.3435613944" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.frankenso_na6.1561827022" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.frankenso_na6.3435613944" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:49 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:10 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5142,6 +5142,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index eba49c25ee..8268351311 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.hellen121nissan.258642009" + signature = "rusEFI 2021.07.27.hellen121nissan.2663008367" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.hellen121nissan.258642009" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.hellen121nissan.2663008367" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:35 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:58 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","14 - Cam Left","33 - Cam Right","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","13 - Crank", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5105,6 +5105,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 923a7a06d1..feefc5754c 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.hellen121vag.2311556998" + signature = "rusEFI 2021.07.27.hellen121vag.404182960" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.hellen121vag.2311556998" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.hellen121vag.404182960" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:33 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:56 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","86 - CAM1","87 - CAM2","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","82 - VR","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","54 - VSS", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5110,6 +5110,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index 9756789765..86c884de2e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.hellen128.4140776" + signature = "rusEFI 2021.07.27.hellen128.2448422622" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.hellen128.4140776" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.hellen128.2448422622" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:30 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:54 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","C24 - PPS1","E31 - TPS1","INVALID","E40 - IN_CAM","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","E34 - TPS2","E37 - Crank Input","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","E47 - MAF","E23 - MAP","E29 - Coolant Temp","E45 - IAT","C25 - PPS2", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5105,6 +5105,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 43afb6471e..fe089127db 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.hellen72.914989257" + signature = "rusEFI 2021.07.27.hellen72.2807658751" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.hellen72.914989257" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.hellen72.2807658751" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:38 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:01 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","3V - CAM (A19)","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","3Y - CRANK (A24)","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","3T - VSS (D5)", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5105,6 +5105,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 79d695addc..4b0d24d49b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.hellenNA6.3347084736" + signature = "rusEFI 2021.07.27.hellenNA6.1448127990" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.hellenNA6.3347084736" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.hellenNA6.1448127990" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:41 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:03 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","3G - CAM","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","3E - CRANK","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","1M - VSS", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5107,6 +5107,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 2b94b3cf1d..62c3a9f235 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.hellen_cypress.656786215" + signature = "rusEFI 2021.07.27.hellen_cypress.3069516561" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.hellen_cypress.656786215" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.hellen_cypress.3069516561" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Jul 26 16:26:07 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jul 27 21:36:26 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5142,6 +5142,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index cda9f49221..742a89f13b 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.kin.3632271323" + signature = "rusEFI 2021.07.27.kin.1230034925" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.kin.3632271323" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.kin.1230034925" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Jul 26 16:26:04 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jul 27 21:36:24 UTC 2021 pageSize = 19972 page = 1 @@ -731,7 +731,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebugPadding = array, U08, 1493, [3], acIdleRpmBump = scalar, S16, 1496, "RPM", 1, 0, 0, 1000, 0 @@ -786,7 +786,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5115,6 +5115,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index c73f54cb03..efb6a407fc 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.mre_f4.3511259805" + signature = "rusEFI 2021.07.27.mre_f4.1083787947" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.mre_f4.3511259805" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.mre_f4.1083787947" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:46 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:08 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","25 - Hall Cam","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","45 - VR/Hall Crank", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5112,6 +5112,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index e6cdb22761..0dd21eef28 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.mre_f7.3511259805" + signature = "rusEFI 2021.07.27.mre_f7.1083787947" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.mre_f7.3511259805" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.mre_f7.1083787947" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:43 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:06 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","25 - Hall Cam","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","45 - VR/Hall Crank", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5112,6 +5112,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index adb61ba15f..c44cd31fef 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.prometheus_405.2010061505" + signature = "rusEFI 2021.07.27.prometheus_405.3860841207" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.prometheus_405.2010061505" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.prometheus_405.3860841207" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:54 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:15 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5137,6 +5137,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index e133410fe5..5b7aaa13ae 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.prometheus_469.2010061505" + signature = "rusEFI 2021.07.27.prometheus_469.3860841207" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.prometheus_469.2010061505" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.prometheus_469.3860841207" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:51 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:13 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5137,6 +5137,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 8cebf42ed5..c7d64b4d8b 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.proteus_f4.2685883371" + signature = "rusEFI 2021.07.27.proteus_f4.835161053" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.proteus_f4.2685883371" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.proteus_f4.835161053" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:59 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:19 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Digital 1","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","VR 1","VR 2","INVALID","INVALID","Digital 2","Digital 3","Digital 4","Digital 5","Digital 6", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5101,6 +5101,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 41992171a8..fc7c33d8fd 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.proteus_f7.2685883371" + signature = "rusEFI 2021.07.27.proteus_f7.835161053" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.proteus_f7.2685883371" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.proteus_f7.835161053" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:25:56 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:17 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Digital 1","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","VR 1","VR 2","INVALID","INVALID","Digital 2","Digital 3","Digital 4","Digital 5","Digital 6", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5101,6 +5101,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index d8677866de..6c6b70a6ee 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.26.subaru_eg33_f7.2750992705" + signature = "rusEFI 2021.07.27.subaru_eg33_f7.841484663" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.26.subaru_eg33_f7.2750992705" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.27.subaru_eg33_f7.841484663" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Mon Jul 26 16:26:09 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:36:28 UTC 2021 pageSize = 20000 page = 1 @@ -737,7 +737,7 @@ unused_1484_bit_31 = bits, U32, 1476, [31:31], "false", "true" engineChartSize = scalar, U32, 1480, "count", 1, 0, 0, 300, 0 idlePidRpmUpperLimit = scalar, S16, 1484, "RPM", 1, 0, 0, 500, 0 primeInjFalloffTemperature = scalar, S16, 1486, "*C", 1, 0, 0, 1000, 0 -unused1488 = scalar, S32, 1488, "index", 1, 0, 0, 7000, 0 +turboSpeedSensorMultiplier = scalar, F32, 1488, "mult", 1, 0, 0, 7000, 3 camInputsDebug1 = bits, U08, 1492, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug2 = bits, U08, 1493, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" camInputsDebug3 = bits, U08, 1494, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" @@ -795,7 +795,7 @@ etb_maxValue = scalar, S16, 1754, "", 1, 0, -30000, 30000, 0 triggerInputDebugPins1 = bits, U08, 1756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins2 = bits, U08, 1757, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" triggerInputDebugPins3 = bits, U08, 1758, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -unused1756 = scalar, U08, 1759, "Pulse", 1, 0, 1, 5, 0 +turboSpeedSensorInputPin = bits, U08, 1759, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","B11 - Speed Din","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","A08 - Crank 2 VR+","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","A08 - Crank 1 VR+","INVALID","A07 - Cam VR+", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" alternator_derivativeFilterLoss = scalar, F32, 1760, "x", 1, 0, -1000000, 1000000, 4 alternator_antiwindupFreq = scalar, F32, 1764, "x", 1, 0, -1000000, 1000000, 4 tps2Min = scalar, S16, 1768, "ADC", 1, 0, 0, 1023, 0 @@ -5128,6 +5128,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Ford redundant TPS mode", useFordRedundantTps field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "use FSIO Table CAN Sniffing Filtering",useFSIOTableForCanSniffingFiltering + field = "turbo speed sensor", turboSpeedSensorInputPin + field = "turbo speed multiplier", turboSpeedSensorMultiplier field = "trigger 1 debug", triggerInputDebugPins1 field = "trigger 2 debug", triggerInputDebugPins2 field = "trigger 3 debug", triggerInputDebugPins3 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 dafc79cb71..59dcf63b96 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 Mon Jul 26 16:25:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 27 21:35:49 UTC 2021 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1273,7 +1273,6 @@ public class Fields { public static final int servoOutputPins8_offset = 3147; public static final int showHumanReadableWarning_offset = 976; public static final int showSdCardWarning_offset = 76; - public static final int SIGNATURE_HASH = 1700337911; public static final int silentTriggerError_offset = 1464; public static final int slowAdcAlpha_offset = 2088; public static final int sparkDwellRpmBins_offset = 332; @@ -1580,7 +1579,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 2021.07.26.all.1700337911"; + public static final String TS_SIGNATURE = "rusEFI 2021.07.27.all.4102668481"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TT_TT_1_16 = 50; @@ -1631,6 +1630,8 @@ public class Fields { public static final int TT_TT_VVT_MIATA_NB2 = 43; public static final int TT_TT_VVT_NISSAN_VQ35 = 59; public static final int tunerStudioSerialSpeed_offset = 728; + public static final int turboSpeedSensorInputPin_offset = 1759; + public static final int turboSpeedSensorMultiplier_offset = 1488; public static final int twoWireBatchIgnition_offset = 1476; public static final int twoWireBatchInjection_offset = 1476; public static final int uartConsoleSerialSpeed_offset = 2076; @@ -1647,8 +1648,6 @@ public class Fields { public static final int unused1476b20_offset = 1476; public static final int unused1476b3_offset = 1476; public static final int unused1476b8_offset = 1476; - public static final int unused1488_offset = 1488; - public static final int unused1756_offset = 1759; public static final int unused2260_offset = 2260; public static final int unused2432_offset = 2432; public static final int unused244_2_offset = 2424; @@ -2437,7 +2436,7 @@ public class Fields { public static final Field ENGINECHARTSIZE = Field.create("ENGINECHARTSIZE", 1480, FieldType.INT); public static final Field IDLEPIDRPMUPPERLIMIT = Field.create("IDLEPIDRPMUPPERLIMIT", 1484, FieldType.INT16); public static final Field PRIMEINJFALLOFFTEMPERATURE = Field.create("PRIMEINJFALLOFFTEMPERATURE", 1486, FieldType.INT16); - public static final Field UNUSED1488 = Field.create("UNUSED1488", 1488, FieldType.INT); + public static final Field TURBOSPEEDSENSORMULTIPLIER = Field.create("TURBOSPEEDSENSORMULTIPLIER", 1488, FieldType.FLOAT); public static final Field CAMINPUTSDEBUG1 = Field.create("CAMINPUTSDEBUG1", 1492, FieldType.INT8, brain_pin_e); public static final Field CAMINPUTSDEBUG2 = Field.create("CAMINPUTSDEBUG2", 1493, FieldType.INT8, brain_pin_e); public static final Field CAMINPUTSDEBUG3 = Field.create("CAMINPUTSDEBUG3", 1494, FieldType.INT8, brain_pin_e); @@ -2490,7 +2489,7 @@ public class Fields { public static final Field TRIGGERINPUTDEBUGPINS1 = Field.create("TRIGGERINPUTDEBUGPINS1", 1756, FieldType.INT8, brain_pin_e); public static final Field TRIGGERINPUTDEBUGPINS2 = Field.create("TRIGGERINPUTDEBUGPINS2", 1757, FieldType.INT8, brain_pin_e); public static final Field TRIGGERINPUTDEBUGPINS3 = Field.create("TRIGGERINPUTDEBUGPINS3", 1758, FieldType.INT8, brain_pin_e); - public static final Field UNUSED1756 = Field.create("UNUSED1756", 1759, FieldType.INT8); + public static final Field TURBOSPEEDSENSORINPUTPIN = Field.create("TURBOSPEEDSENSORINPUTPIN", 1759, FieldType.INT8, brain_input_pin_e); public static final Field ALTERNATOR_DERIVATIVEFILTERLOSS = Field.create("ALTERNATOR_DERIVATIVEFILTERLOSS", 1760, FieldType.FLOAT); public static final Field ALTERNATOR_ANTIWINDUPFREQ = Field.create("ALTERNATOR_ANTIWINDUPFREQ", 1764, FieldType.FLOAT); public static final Field TPS2MIN = Field.create("TPS2MIN", 1768, FieldType.INT16); @@ -3572,7 +3571,7 @@ public class Fields { ENGINECHARTSIZE, IDLEPIDRPMUPPERLIMIT, PRIMEINJFALLOFFTEMPERATURE, - UNUSED1488, + TURBOSPEEDSENSORMULTIPLIER, CAMINPUTSDEBUG1, CAMINPUTSDEBUG2, CAMINPUTSDEBUG3, @@ -3625,7 +3624,7 @@ public class Fields { TRIGGERINPUTDEBUGPINS1, TRIGGERINPUTDEBUGPINS2, TRIGGERINPUTDEBUGPINS3, - UNUSED1756, + TURBOSPEEDSENSORINPUTPIN, ALTERNATOR_DERIVATIVEFILTERLOSS, ALTERNATOR_ANTIWINDUPFREQ, TPS2MIN, diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index b53b6e0657..57d0751ef2 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +