From 639901e58dc73dc09f0f23bac15c81f4aa0341b2 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sun, 22 Nov 2020 03:58:53 +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 964345 -> 964345 bytes firmware/tunerstudio/generated/rusefi.ini | 10 +++++----- .../generated/rusefi_frankenso_na6.ini | 10 +++++----- .../generated/rusefi_hellen_cypress.ini | 10 +++++----- .../tunerstudio/generated/rusefi_kinetis.ini | 10 +++++----- .../tunerstudio/generated/rusefi_mre_f4.ini | 10 +++++----- .../tunerstudio/generated/rusefi_mre_f7.ini | 10 +++++----- .../generated/rusefi_prometheus_405.ini | 10 +++++----- .../generated/rusefi_prometheus_469.ini | 10 +++++----- .../generated/rusefi_proteus_f4.ini | 10 +++++----- .../generated/rusefi_proteus_f7.ini | 10 +++++----- 21 files changed, 70 insertions(+), 70 deletions(-) diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 97ae5f8491..7deb302d50 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.11.22 -#define SIGNATURE_HASH 3015625131 -#define TS_SIGNATURE "rusEFI 2020.11.22.all.3015625131" +#define SIGNATURE_HASH 3604284676 +#define TS_SIGNATURE "rusEFI 2020.11.22.all.3604284676" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 7ee402f114..22e2918c89 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.11.22 -#define SIGNATURE_HASH 634288208 -#define TS_SIGNATURE "rusEFI 2020.11.22.frankenso_na6.634288208" +#define SIGNATURE_HASH 1084601599 +#define TS_SIGNATURE "rusEFI 2020.11.22.frankenso_na6.1084601599" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 0c21cdf885..84c5452f4c 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.11.22 -#define SIGNATURE_HASH 2052026216 -#define TS_SIGNATURE "rusEFI 2020.11.22.hellen_cypress.2052026216" +#define SIGNATURE_HASH 522494919 +#define TS_SIGNATURE "rusEFI 2020.11.22.hellen_cypress.522494919" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 2bc81611f2..ad17da85ff 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.11.22 -#define SIGNATURE_HASH 726881682 -#define TS_SIGNATURE "rusEFI 2020.11.22.kin.726881682" +#define SIGNATURE_HASH 1312332093 +#define TS_SIGNATURE "rusEFI 2020.11.22.kin.1312332093" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index f07991204a..2f2f054516 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.11.22 -#define SIGNATURE_HASH 2758678482 -#define TS_SIGNATURE "rusEFI 2020.11.22.mre_f4.2758678482" +#define SIGNATURE_HASH 3238386557 +#define TS_SIGNATURE "rusEFI 2020.11.22.mre_f4.3238386557" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index a64b400f69..fe7cf1651d 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.11.22 -#define SIGNATURE_HASH 2758678482 -#define TS_SIGNATURE "rusEFI 2020.11.22.mre_f7.2758678482" +#define SIGNATURE_HASH 3238386557 +#define TS_SIGNATURE "rusEFI 2020.11.22.mre_f7.3238386557" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 35f112ae5f..106e05a1b0 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.11.22 -#define SIGNATURE_HASH 4050046970 -#define TS_SIGNATURE "rusEFI 2020.11.22.prometheus_405.4050046970" +#define SIGNATURE_HASH 2483880789 +#define TS_SIGNATURE "rusEFI 2020.11.22.prometheus_405.2483880789" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 7f3113b0dd..d58d3f12d6 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.11.22 -#define SIGNATURE_HASH 4050046970 -#define TS_SIGNATURE "rusEFI 2020.11.22.prometheus_469.4050046970" +#define SIGNATURE_HASH 2483880789 +#define TS_SIGNATURE "rusEFI 2020.11.22.prometheus_469.2483880789" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index f3b84631c1..2aa6fadf7c 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.11.22 -#define SIGNATURE_HASH 2048164725 -#define TS_SIGNATURE "rusEFI 2020.11.22.proteus_f4.2048164725" +#define SIGNATURE_HASH 528437210 +#define TS_SIGNATURE "rusEFI 2020.11.22.proteus_f4.528437210" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 78c8afe2bb..60e08e2c4f 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.11.22 -#define SIGNATURE_HASH 2048164725 -#define TS_SIGNATURE "rusEFI 2020.11.22.proteus_f7.2048164725" +#define SIGNATURE_HASH 528437210 +#define TS_SIGNATURE "rusEFI 2020.11.22.proteus_f7.528437210" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 84b39f4a6c5884ca307cc5416f14c1bb468fcd16..75c5342d312302b1bb2ab4a8d7a30b9f81e5a26f 100644 GIT binary patch delta 229966 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 diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 459747194d..9772a4f5ad 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.11.22.all.3015625131" + signature = "rusEFI 2020.11.22.all.3604284676" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.all.3015625131" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.all.3604284676" ; 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 Sun Nov 22 03:00:33 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 22 03:58:17 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index fdad2e4a08..8d032a50e9 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.11.22.frankenso_na6.634288208" + signature = "rusEFI 2020.11.22.frankenso_na6.1084601599" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.frankenso_na6.634288208" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.frankenso_na6.1084601599" ; 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 Sun Nov 22 03:00:42 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 22 03:58:23 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index efb0ee9efe..887b11875f 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.11.22.hellen_cypress.2052026216" + signature = "rusEFI 2020.11.22.hellen_cypress.522494919" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.hellen_cypress.2052026216" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.hellen_cypress.522494919" ; 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 Sun Nov 22 03:00:52 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Nov 22 03:58:33 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 61aafb564e..b7fac06ea0 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.11.22.kin.726881682" + signature = "rusEFI 2020.11.22.kin.1312332093" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.kin.726881682" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.kin.1312332093" ; 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 Sun Nov 22 03:00:50 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Nov 22 03:58:31 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 598f944e9d..83ce7fab36 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.11.22.mre_f4.2758678482" + signature = "rusEFI 2020.11.22.mre_f4.3238386557" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.mre_f4.2758678482" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.mre_f4.3238386557" ; 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 Sun Nov 22 03:00:40 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 22 03:58:21 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 0bd81dd546..4b9d6a85a3 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.11.22.mre_f7.2758678482" + signature = "rusEFI 2020.11.22.mre_f7.3238386557" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.mre_f7.2758678482" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.mre_f7.3238386557" ; 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 Sun Nov 22 03:00:39 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 22 03:58:20 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index d2108fc1b9..153afd96a9 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.11.22.prometheus_405.4050046970" + signature = "rusEFI 2020.11.22.prometheus_405.2483880789" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.prometheus_405.4050046970" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.prometheus_405.2483880789" ; 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 Sun Nov 22 03:00:45 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 22 03:58:26 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 68d01dbac3..1f8930bbbd 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.11.22.prometheus_469.4050046970" + signature = "rusEFI 2020.11.22.prometheus_469.2483880789" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.prometheus_469.4050046970" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.prometheus_469.2483880789" ; 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 Sun Nov 22 03:00:44 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 22 03:58:25 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 86e562fe0d..2051b313a2 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.11.22.proteus_f4.2048164725" + signature = "rusEFI 2020.11.22.proteus_f4.528437210" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.proteus_f4.2048164725" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.proteus_f4.528437210" ; 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 Sun Nov 22 03:00:48 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 22 03:58:30 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 57bc4bb4b1..62d838bfec 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.11.22.proteus_f7.2048164725" + signature = "rusEFI 2020.11.22.proteus_f7.528437210" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.22.proteus_f7.2048164725" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.22.proteus_f7.528437210" ; 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 Sun Nov 22 03:00:47 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 22 03:58:28 UTC 2020 pageSize = 20000 page = 1 @@ -2559,9 +2559,9 @@ gaugeCategory = Knock entry = totalTriggerErrorCounter, "trg err",int, "%d" entry = idleAirValvePosition, "Idle Air Valve", float, "%.3f" entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" -; entry = rawLowFuelPressureGauge, "Fuel pressure raw (low)", float, "%.3f" +; entry = rawLowFuelPressure, "Fuel pressure raw (low)", float, "%.3f" entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" -; entry = rawHighFuelPressureGauge, "Fuel pressure raw (high)", float, "%.3f" +; entry = rawHighFuelPressure, "Fuel pressure raw (high)", float, "%.3f" entry = injectorLagMs, "fuel: injector lag", float, "%.3f" entry = fuelRunning, "fuel: running", float, "%.3f"