From aadccbdbdf3c8896f5986863ef5abbb43f27b75a Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Mon, 14 Dec 2020 04:05:25 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../generated/signature_hellen_cypress.h | 4 ++-- .../controllers/generated/signature_kin.h | 4 ++-- .../controllers/generated/signature_mre_f4.h | 4 ++-- .../controllers/generated/signature_mre_f7.h | 4 ++-- .../generated/signature_prometheus_405.h | 4 ++-- .../generated/signature_prometheus_469.h | 4 ++-- .../generated/signature_proteus_f4.h | 4 ++-- .../generated/signature_proteus_f7.h | 4 ++-- firmware/tunerstudio/generated/cache.zip | Bin 976155 -> 976275 bytes firmware/tunerstudio/generated/rusefi.ini | 7 ++++--- .../generated/rusefi_frankenso_na6.ini | 7 ++++--- .../generated/rusefi_hellen_cypress.ini | 7 ++++--- .../tunerstudio/generated/rusefi_kinetis.ini | 7 ++++--- .../tunerstudio/generated/rusefi_mre_f4.ini | 7 ++++--- .../tunerstudio/generated/rusefi_mre_f7.ini | 7 ++++--- .../generated/rusefi_prometheus_405.ini | 7 ++++--- .../generated/rusefi_prometheus_469.ini | 7 ++++--- .../generated/rusefi_proteus_f4.ini | 7 ++++--- .../generated/rusefi_proteus_f7.ini | 7 ++++--- 21 files changed, 60 insertions(+), 50 deletions(-) diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index d5c5ad2587..4d81a60124 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 1241770402 -#define TS_SIGNATURE "rusEFI 2020.12.14.all.1241770402" +#define SIGNATURE_HASH 2954744183 +#define TS_SIGNATURE "rusEFI 2020.12.14.all.2954744183" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index b513212ed1..daea3386a5 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 3698546777 -#define TS_SIGNATURE "rusEFI 2020.12.14.frankenso_na6.3698546777" +#define SIGNATURE_HASH 644702348 +#define TS_SIGNATURE "rusEFI 2020.12.14.frankenso_na6.644702348" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index a33de6e026..39a1a91099 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 2213695329 -#define TS_SIGNATURE "rusEFI 2020.12.14.hellen_cypress.2213695329" +#define SIGNATURE_HASH 2045540276 +#define TS_SIGNATURE "rusEFI 2020.12.14.hellen_cypress.2045540276" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 4c0de8e6a3..be3b31e12b 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 3538843035 -#define TS_SIGNATURE "rusEFI 2020.12.14.kin.3538843035" +#define SIGNATURE_HASH 686837070 +#define TS_SIGNATURE "rusEFI 2020.12.14.kin.686837070" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 085d3f5425..460478b97f 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 1574123483 -#define TS_SIGNATURE "rusEFI 2020.12.14.mre_f4.1574123483" +#define SIGNATURE_HASH 2815233806 +#define TS_SIGNATURE "rusEFI 2020.12.14.mre_f4.2815233806" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 7a47921b9f..1ef5a44622 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 1574123483 -#define TS_SIGNATURE "rusEFI 2020.12.14.mre_f7.1574123483" +#define SIGNATURE_HASH 2815233806 +#define TS_SIGNATURE "rusEFI 2020.12.14.mre_f7.2815233806" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 13ceb9dac3..8766b139b1 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 148631539 -#define TS_SIGNATURE "rusEFI 2020.12.14.prometheus_405.148631539" +#define SIGNATURE_HASH 4073051942 +#define TS_SIGNATURE "rusEFI 2020.12.14.prometheus_405.4073051942" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 2fda291912..39a3206188 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 148631539 -#define TS_SIGNATURE "rusEFI 2020.12.14.prometheus_469.148631539" +#define SIGNATURE_HASH 4073051942 +#define TS_SIGNATURE "rusEFI 2020.12.14.prometheus_469.4073051942" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 086c8fd5da..42e489fb54 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 2208932732 -#define TS_SIGNATURE "rusEFI 2020.12.14.proteus_f4.2208932732" +#define SIGNATURE_HASH 2042076073 +#define TS_SIGNATURE "rusEFI 2020.12.14.proteus_f4.2042076073" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 0bd98340be..13629d0dc1 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2020.12.14 -#define SIGNATURE_HASH 2208932732 -#define TS_SIGNATURE "rusEFI 2020.12.14.proteus_f7.2208932732" +#define SIGNATURE_HASH 2042076073 +#define TS_SIGNATURE "rusEFI 2020.12.14.proteus_f7.2042076073" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 7fc63adde6a389b957137dd7d539929f6f166b52..08c361f02dbb244cd210aff3e63c6363b9b5311d 100644 GIT binary patch delta 276926 zcmY&;Q(&M?v}7i>&56y4jfrjBwln!+CllMYZ6_1kwr%cz@4oClbXRqq?tW`kpNuh{ zgmE6fpdUe?L12yGG_XICQ)pqq*L�`>pQ&e#P_Knrx+yyd;0 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

wOFc_y$oe-Im? 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 delta 276957 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

oBrGmZowm>dxt+xJDU)luM2j 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 qKdb!N^xvN(cW@9WQd|Tdi+>Sh={KM diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 9422b64f70..fae8329a2a 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 2020.12.14.all.1241770402" + signature = "rusEFI 2020.12.14.all.2954744183" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.all.1241770402" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.all.2954744183" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:01:48 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 14 04:04:43 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 14e717ec6f..49a6eb3997 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 2020.12.14.frankenso_na6.3698546777" + signature = "rusEFI 2020.12.14.frankenso_na6.644702348" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.frankenso_na6.3698546777" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.frankenso_na6.644702348" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:01:54 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 14 04:04:49 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index a6c70c5641..072042b73c 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 2020.12.14.hellen_cypress.2213695329" + signature = "rusEFI 2020.12.14.hellen_cypress.2045540276" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.hellen_cypress.2213695329" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.hellen_cypress.2045540276" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:02:05 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Dec 14 04:05:01 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 00eb20abc4..a2e7556577 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 2020.12.14.kin.3538843035" + signature = "rusEFI 2020.12.14.kin.686837070" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.kin.3538843035" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.kin.686837070" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:02:03 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Dec 14 04:04:59 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 953748abf3..28f15fcb2a 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 2020.12.14.mre_f4.1574123483" + signature = "rusEFI 2020.12.14.mre_f4.2815233806" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.mre_f4.1574123483" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.mre_f4.2815233806" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:01:52 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 14 04:04:47 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index e1c15a8f20..695d92e814 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 2020.12.14.mre_f7.1574123483" + signature = "rusEFI 2020.12.14.mre_f7.2815233806" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.mre_f7.1574123483" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.mre_f7.2815233806" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:01:50 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 14 04:04:45 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 7d0df309dd..5f26e6a71a 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 2020.12.14.prometheus_405.148631539" + signature = "rusEFI 2020.12.14.prometheus_405.4073051942" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.prometheus_405.148631539" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.prometheus_405.4073051942" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:01:58 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 14 04:04:53 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 1b4904ce60..c267d85d39 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 2020.12.14.prometheus_469.148631539" + signature = "rusEFI 2020.12.14.prometheus_469.4073051942" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.prometheus_469.148631539" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.prometheus_469.4073051942" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:01:56 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 14 04:04:51 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 4f161f8412..6e20c49520 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 2020.12.14.proteus_f4.2208932732" + signature = "rusEFI 2020.12.14.proteus_f4.2042076073" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.proteus_f4.2208932732" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.proteus_f4.2042076073" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:02:01 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 14 04:04:57 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index df0125abcb..07ab3eec3a 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 2020.12.14.proteus_f7.2208932732" + signature = "rusEFI 2020.12.14.proteus_f7.2042076073" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.14.proteus_f7.2208932732" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.14.proteus_f7.2042076073" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Dec 14 04:01:59 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Dec 14 04:04:55 UTC 2020 pageSize = 20000 page = 1 @@ -2590,6 +2590,7 @@ gaugeCategory = DynoView entry = massAirFlowValue,"MAF air flow", float, "%.3f" entry = chargeAirMass, "air mass", float, "%.3f" entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" + entry = wastegatePosition, "Wastegate position sensor", float, "%.3f" entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f"