diff --git a/firmware/config/boards/ST_STM32F4/board.c b/firmware/config/boards/ST_STM32F4/board.c index 4b26d39f8a..b15f1e5f29 100644 --- a/firmware/config/boards/ST_STM32F4/board.c +++ b/firmware/config/boards/ST_STM32F4/board.c @@ -127,3 +127,10 @@ bool mmc_lld_is_write_protected(MMCDriver *mmcp) { */ void boardInit(void) { } + +/** + * @brief Board-specific configuration code. + * @todo Add your board-specific code, if any. + */ +void setBoardConfiguration(void) { +} diff --git a/firmware/config/boards/ST_STM32F4/board.h b/firmware/config/boards/ST_STM32F4/board.h index d2526091e0..b2b7631f76 100644 --- a/firmware/config/boards/ST_STM32F4/board.h +++ b/firmware/config/boards/ST_STM32F4/board.h @@ -1342,6 +1342,7 @@ extern "C" { #endif void boardInit(void); + void setBoardConfiguration(void); #ifdef __cplusplus } #endif diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 09b3e32c62..3ebe70a62d 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -89,6 +89,8 @@ #include "zil130.h" #include "honda_600.h" +#include "board.h" + EXTERN_ENGINE; #if EFI_TUNER_STUDIO || defined(__DOXYGEN__) @@ -866,6 +868,9 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) { engineConfiguration->tpsAccelLength = 12; engineConfiguration->tpsAccelEnrichmentThreshold = 40; // TPS % change, per engine cycle + + // call overrided board-specific configuration setup, if needed (for custom boards only) + setBoardConfiguration(); } void resetConfigurationExt(Logging * logger, engine_type_e engineType DECLARE_ENGINE_PARAMETER_S) { diff --git a/firmware/svnversion.h b/firmware/svnversion.h index e62f252e07..9d3c30f097 100644 --- a/firmware/svnversion.h +++ b/firmware/svnversion.h @@ -1,5 +1,5 @@ // This file was generated by Version2Header -// Thu Apr 13 12:43:45 EDT 2017 +// Sat Apr 22 01:25:51 EEST 2017 #ifndef VCS_VERSION -#define VCS_VERSION "13823" +#define VCS_VERSION "13886" #endif