auto-sync

This commit is contained in:
rusEfi 2015-04-22 23:04:38 -04:00
parent 4f80924c05
commit 1a32d86161
8 changed files with 61 additions and 4 deletions

View File

@ -0,0 +1,29 @@
/*
* @file dodge_ram.cpp
*
* set_engine_type 31
*
* @date Apr 22, 2015
* @author Andrey Belomutskiy, (c) 2012-2015
*/
#include "main.h"
#include "dodge_ram.h"
EXTERN_ENGINE
;
void setDodgeRam1996(DECLARE_ENGINE_PARAMETER_F) {
board_configuration_s * boardConfiguration = &engineConfiguration->bc;
setOperationMode(engineConfiguration, FOUR_STROKE_CAM_SENSOR);
engineConfiguration->trigger.type = TT_ONE_PLUS_TOOTHED_WHEEL_60_2;
//Base engine setting
engineConfiguration->specs.cylindersCount = 8;
engineConfiguration->specs.firingOrder = FO_1_8_4_3_6_5_7_2;
boardConfiguration->triggerInputPins[0] = GPIOC_6;
boardConfiguration->triggerInputPins[1] = GPIOA_8;
}

View File

@ -0,0 +1,15 @@
/*
* @file dodge_ram.h
*
* @date Apr 22, 2015
* @author Andrey Belomutskiy, (c) 2012-2015
*/
#ifndef CONFIG_ENGINES_DODGE_RAM_H_
#define CONFIG_ENGINES_DODGE_RAM_H_
#include "engine.h"
void setDodgeRam1996(DECLARE_ENGINE_PARAMETER_F);
#endif /* CONFIG_ENGINES_DODGE_RAM_H_ */

View File

@ -25,5 +25,6 @@ ENGINES_SRC_CPP = $(PROJECT_DIR)/config/engines/ford_aspire.cpp \
$(PROJECT_DIR)/config/engines/sachs.cpp \ $(PROJECT_DIR)/config/engines/sachs.cpp \
$(PROJECT_DIR)/config/engines/test_engine.cpp \ $(PROJECT_DIR)/config/engines/test_engine.cpp \
$(PROJECT_DIR)/config/engines/mitsubishi.cpp \ $(PROJECT_DIR)/config/engines/mitsubishi.cpp \
$(PROJECT_DIR)/config/engines/gm_2_2.cpp $(PROJECT_DIR)/config/engines/gm_2_2.cpp \
$(PROJECT_DIR)/config/engines/dodge_ram.cpp

View File

@ -21,6 +21,4 @@ void setGm2_2(DECLARE_ENGINE_PARAMETER_F) {
boardConfiguration->triggerInputPins[0] = GPIOC_6; boardConfiguration->triggerInputPins[0] = GPIOC_6;
boardConfiguration->triggerInputPins[1] = GPIOA_8; boardConfiguration->triggerInputPins[1] = GPIOA_8;
} }

View File

@ -18,6 +18,8 @@ case SACHS:
return "SACHS"; return "SACHS";
case GM_2_2: case GM_2_2:
return "GM_2_2"; return "GM_2_2";
case DODGE_RAM:
return "DODGE_RAM";
case BMW_E34: case BMW_E34:
return "BMW_E34"; return "BMW_E34";
case CITROEN_TU3JP: case CITROEN_TU3JP:
@ -121,6 +123,8 @@ case TT_ONE_PLUS_TOOTHED_WHEEL_60_2:
return "TT_ONE_PLUS_TOOTHED_WHEEL_60_2"; return "TT_ONE_PLUS_TOOTHED_WHEEL_60_2";
case TT_ONE: case TT_ONE:
return "TT_ONE"; return "TT_ONE";
case TT_DODGE_RAM:
return "TT_DODGE_RAM";
} }
return NULL; return NULL;
} }

View File

@ -55,6 +55,7 @@
#include "test_engine.h" #include "test_engine.h"
#include "sachs.h" #include "sachs.h"
#include "gm_2_2.h" #include "gm_2_2.h"
#include "dodge_ram.h"
EXTERN_ENGINE; EXTERN_ENGINE;
@ -719,6 +720,9 @@ void resetConfigurationExt(Logging * logger, engine_type_e engineType DECLARE_EN
case GM_2_2: case GM_2_2:
setGm2_2(PASS_ENGINE_PARAMETER_F); setGm2_2(PASS_ENGINE_PARAMETER_F);
break; break;
case DODGE_RAM:
setDodgeRam1996(PASS_ENGINE_PARAMETER_F);
break;
case TEST_ENGINE: case TEST_ENGINE:
setTestEngineConfiguration(PASS_ENGINE_PARAMETER_F); setTestEngineConfiguration(PASS_ENGINE_PARAMETER_F);
break; break;

View File

@ -97,7 +97,9 @@ typedef enum {
GM_2_2 = 30, GM_2_2 = 30,
ET_UNUSED = 31, DODGE_RAM = 31,
ET_UNUSED = 32,
Force_4b_engine_type = ENUM_32_BITS, Force_4b_engine_type = ENUM_32_BITS,
} engine_type_e; } engine_type_e;
@ -132,6 +134,8 @@ typedef enum {
TT_ONE_PLUS_TOOTHED_WHEEL_60_2 = 17, TT_ONE_PLUS_TOOTHED_WHEEL_60_2 = 17,
TT_ONE = 18, TT_ONE = 18,
TT_DODGE_RAM = 19,
Force_4b_trigger_type = ENUM_32_BITS, Force_4b_trigger_type = ENUM_32_BITS,
} trigger_type_e; } trigger_type_e;

View File

@ -174,6 +174,8 @@ const char* getConfigurationName(engine_type_e engineType) {
return "SACHS"; return "SACHS";
case GM_2_2: case GM_2_2:
return "GM_2_2"; return "GM_2_2";
case DODGE_RAM:
return "DODGE_RAM";
case MAZDA_626: case MAZDA_626:
return "Mazda626"; return "Mazda626";
default: default: