diff --git a/firmware/config/boards/proteus/proteus_meta.h b/firmware/config/boards/proteus/proteus_meta.h index 7ce47e1fcb..555b9e45e7 100644 --- a/firmware/config/boards/proteus/proteus_meta.h +++ b/firmware/config/boards/proteus/proteus_meta.h @@ -51,3 +51,8 @@ #define PROTEUS_VR_2 GPIOE_8 #define PROTEUS_DIGITAL_1 GPIOC_6 +#define PROTEUS_DIGITAL_2 GPIOE_11 +#define PROTEUS_DIGITAL_3 GPIOE_12 +#define PROTEUS_DIGITAL_4 GPIOE_14 +#define PROTEUS_DIGITAL_5 GPIOE_13 +#define PROTEUS_DIGITAL_6 GPIOE_15 diff --git a/firmware/config/engines/honda_k_dbc.cpp b/firmware/config/engines/honda_k_dbc.cpp index 36da62069f..2d5ca8fd07 100644 --- a/firmware/config/engines/honda_k_dbc.cpp +++ b/firmware/config/engines/honda_k_dbc.cpp @@ -11,10 +11,23 @@ #include "proteus_meta.h" #endif +/** + * PROTEUS_HONDA_ELEMENT_2003 + */ void setProteusHondaElement2003(DECLARE_CONFIG_PARAMETER_SIGNATURE) { engineConfiguration->specs.cylindersCount = 4; engineConfiguration->specs.displacement = 2.4; engineConfiguration->trigger.type = TT_HONDA_K_12_1; + + strcpy(CONFIG(engineMake), ENGINE_MAKE_HONDA); + strcpy(CONFIG(engineCode), "K24"); + strcpy(CONFIG(vehicleName), "test"); + +#if HW_PROTEUS & EFI_PROD_CODE + engineConfiguration->triggerInputPins[0] = PROTEUS_DIGITAL_2; + engineConfiguration->camInputs[0] = PROTEUS_DIGITAL_4; + engineConfiguration->camInputs[1 * CAMS_PER_BANK] = PROTEUS_DIGITAL_1; +#endif } void setProteusHondaOBD2A(DECLARE_CONFIG_PARAMETER_SIGNATURE) {