From ac51eea24785ab4485c20d4dccda1917fe4f9fa4 Mon Sep 17 00:00:00 2001 From: rusefi Date: Fri, 24 Feb 2017 18:55:53 -0500 Subject: [PATCH] board QA engine --- firmware/config/engines/custom_engine.cpp | 41 +++++++++++++++++++++++ firmware/config/engines/custom_engine.h | 2 ++ 2 files changed, 43 insertions(+) diff --git a/firmware/config/engines/custom_engine.cpp b/firmware/config/engines/custom_engine.cpp index 4b981d3c68..e80cf7147f 100644 --- a/firmware/config/engines/custom_engine.cpp +++ b/firmware/config/engines/custom_engine.cpp @@ -1,6 +1,9 @@ /** * @file custom_engine.cpp * + * + * set engine_type 49 Frankenso QA 12 cylinder engine + * * @date Jan 18, 2015 * @author Andrey Belomutskiy, (c) 2012-2017 */ @@ -142,4 +145,42 @@ void setCustomEngineConfiguration(DECLARE_ENGINE_PARAMETER_F) { #endif } +void setFrankensoBoardTestConfiguration(DECLARE_ENGINE_PARAMETER_F) { + setCustomEngineConfiguration(PASS_ENGINE_PARAMETER_F); + + engineConfiguration->specs.cylindersCount = 12; + + boardConfiguration->injectionPins[0] = GPIOB_7; // #1 + boardConfiguration->injectionPins[1] = GPIOB_8; // #2 + boardConfiguration->injectionPins[2] = GPIOB_9; // #3 + boardConfiguration->injectionPins[3] = GPIOC_13; // #4 + + boardConfiguration->injectionPins[4] = GPIOD_3; + boardConfiguration->injectionPins[5] = GPIOD_5; + boardConfiguration->injectionPins[6] = GPIOD_7; + boardConfiguration->injectionPins[7] = GPIOE_2; + boardConfiguration->injectionPins[8] = GPIOE_3; + boardConfiguration->injectionPins[9] = GPIOE_4; + boardConfiguration->injectionPins[10] = GPIOE_5; + boardConfiguration->injectionPins[11] = GPIOE_6; + + boardConfiguration->fuelPumpPin = GPIO_UNASSIGNED; + boardConfiguration->mainRelayPin = GPIO_UNASSIGNED; + boardConfiguration->idle.solenoidPin = GPIO_UNASSIGNED; + boardConfiguration->fanPin = GPIO_UNASSIGNED; + + + boardConfiguration->ignitionPins[0] = GPIOC_9; + boardConfiguration->ignitionPins[1] = GPIOC_7; + boardConfiguration->ignitionPins[2] = GPIOE_10; + boardConfiguration->ignitionPins[3] = GPIOE_8; + + boardConfiguration->ignitionPins[4] = GPIOE_14; + boardConfiguration->ignitionPins[5] = GPIOE_12; + boardConfiguration->ignitionPins[6] = GPIOD_8; + boardConfiguration->ignitionPins[7] = GPIOD_9; + +} + + #endif /* CONFIG_ENGINES_CUSTOM_ENGINE_CPP_ */ diff --git a/firmware/config/engines/custom_engine.h b/firmware/config/engines/custom_engine.h index 3dad46d107..10a5db2e39 100644 --- a/firmware/config/engines/custom_engine.h +++ b/firmware/config/engines/custom_engine.h @@ -13,4 +13,6 @@ void setCustomEngineConfiguration(DECLARE_ENGINE_PARAMETER_F); void setFrankenso_01_LCD(board_configuration_s *boardConfiguration); void disableLCD(board_configuration_s *boardConfiguration); +void setFrankensoBoardTestConfiguration(DECLARE_ENGINE_PARAMETER_F); + #endif /* CONFIG_ENGINES_CUSTOM_ENGINE_H_ */