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 cb510616b6..d291c9d918 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -322,6 +322,7 @@ #define engineSnifferRpmThreshold_offset 4 #define engineType_offset 0 #define ERROR_BUFFER_SIZE 120 +#define ET_BMW_M73_PROTEUS 63 #define ET_CITROEN_TU3JP 65 #define ET_MRE_MIATA_NA6 12 #define ET_MRE_MIATA_NB2_MAF 15 @@ -1053,6 +1054,7 @@ #define servoOutputPins8_offset 3147 #define show_Frankenso_presets true #define show_microRusEFI_presets true +#define show_Proteus_presets true #define show_test_presets true #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 diff --git a/firmware/config/boards/microrusefi/prepend.txt b/firmware/config/boards/microrusefi/prepend.txt index 6f313ed48a..a50edfb8e4 100644 --- a/firmware/config/boards/microrusefi/prepend.txt +++ b/firmware/config/boards/microrusefi/prepend.txt @@ -16,3 +16,4 @@ #define show_test_presets false #define show_Frankenso_presets false +#define show_Proteus_presets false diff --git a/firmware/controllers/algo/rusefi_enums.h b/firmware/controllers/algo/rusefi_enums.h index 311cfaab43..9cc0482b04 100644 --- a/firmware/controllers/algo/rusefi_enums.h +++ b/firmware/controllers/algo/rusefi_enums.h @@ -184,7 +184,7 @@ typedef enum { VW_B6 = 62, - BMW_M73_PROTEUS = 63, + BMW_M73_PROTEUS = ET_BMW_M73_PROTEUS, DODGE_RAM = 64, CITROEN_TU3JP = ET_CITROEN_TU3JP, diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 9dd4552407..9955ce6d49 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -322,6 +322,7 @@ #define engineSnifferRpmThreshold_offset 4 #define engineType_offset 0 #define ERROR_BUFFER_SIZE 120 +#define ET_BMW_M73_PROTEUS 63 #define ET_CITROEN_TU3JP 65 #define ET_MRE_MIATA_NA6 12 #define ET_MRE_MIATA_NB2_MAF 15 @@ -1053,6 +1054,7 @@ #define servoOutputPins8_offset 3147 #define show_Frankenso_presets true #define show_microRusEFI_presets true +#define show_Proteus_presets true #define show_test_presets true #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index eabb02ede0..d7cd400fbb 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -1569,6 +1569,7 @@ end_struct #define ET_MRE_MIATA_NA6 12 #define ET_MRE_MIATA_NB2_MAF 15 +#define ET_BMW_M73_PROTEUS 63 #define ET_CITROEN_TU3JP 65 #define GAUGE_NAME_DWELL_DUTY "dwell: coil duty cycle" @@ -1598,3 +1599,5 @@ end_struct #define show_test_presets true #define show_Frankenso_presets true #define show_microRusEFI_presets true +#define show_Proteus_presets true + diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index 066d0f33ed..b052f3a617 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -1548,6 +1548,8 @@ cmd_set_engine_type_Frankenso_Miata_NA6_VAF = "w\x00\x30\x00\x39" ; MAZDA_MIATA_2003 = 47 cmd_set_engine_type_Frankenso_Miata_NB2 = "w\x00\x30\x00\x2F" +cmd_set_engine_type_Proteus_M73 = "w\x00\x30@@ET_BMW_M73_PROTEUS_16_hex@@" + ; ETB_BENCH_ENGINE = 58 cmd_set_engine_type_etb_test = "w\x00\x30\x00\x3A" @@ -2953,6 +2955,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" commandButton = "microRusEfi Miata NB2 MAP", cmd_set_engine_type_microRusEFI_Miata_NB2_MAP@@if_show_microRusEFI_presets commandButton = "microRusEFI Miata NB2 MAF", cmd_set_engine_type_microRusEFI_Miata_NB2_MAF@@if_show_microRusEFI_presets + commandButton = "Proteus M73 v12", cmd_set_engine_type_Proteus_M73@@if_show_Proteus_presets + + commandButton = "ETB test bench", cmd_set_engine_type_etb_test@@if_show_test_presets commandButton = "TLE8888B test bench", cmd_set_engine_type_8888_test@@if_show_test_presets commandButton = "Reset firmware settings", cmd_set_engine_type_default