canned m111

This commit is contained in:
rusefillc 2023-03-27 18:46:17 -04:00
parent f76a07360d
commit 013824cbac
4 changed files with 35 additions and 11 deletions

View File

@ -15,6 +15,7 @@
#include "hellen_meta.h" #include "hellen_meta.h"
#include "i2c_bb.h" #include "i2c_bb.h"
#include "defaults.h" #include "defaults.h"
#include "m111.h"
static void setInjectorPins() { static void setInjectorPins() {
engineConfiguration->injectionPins[0] = H176_LS_1; engineConfiguration->injectionPins[0] = H176_LS_1;
@ -171,16 +172,7 @@ void setBoardDefaultConfiguration() {
// "required" hardware is done - set some reasonable defaults // "required" hardware is done - set some reasonable defaults
setupDefaultSensorInputs(); setupDefaultSensorInputs();
engineConfiguration->specs.cylindersCount = 4; setM111EngineConfiguration();
engineConfiguration->specs.firingOrder = FO_1_3_4_2;
engineConfiguration->specs.displacement = 2.295f;
engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS; // IM_WASTED_SPARK
engineConfiguration->crankingInjectionMode = IM_SEQUENTIAL;
engineConfiguration->injectionMode = IM_SEQUENTIAL;//IM_BATCH;// IM_SEQUENTIAL;
strcpy(engineConfiguration->engineMake, ENGINE_MAKE_MERCEDES);
strcpy(engineConfiguration->engineCode, "");
/** /**
* Jimmy best tune * Jimmy best tune

View File

@ -8,6 +8,32 @@
#include "m111.h" #include "m111.h"
void setMreM111EngineConfiguration() { #if HW_PROTEUS
#include "proteus_meta.h"
#endif // HW_PROTEUS
void setM111EngineConfiguration() {
engineConfiguration->specs.cylindersCount = 4;
engineConfiguration->specs.firingOrder = FO_1_3_4_2;
engineConfiguration->specs.displacement = 2.295f;
engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS;
engineConfiguration->crankingInjectionMode = IM_SEQUENTIAL;
engineConfiguration->injectionMode = IM_SEQUENTIAL;
strcpy(engineConfiguration->engineMake, ENGINE_MAKE_MERCEDES);
strcpy(engineConfiguration->engineCode, "M111");
engineConfiguration->globalTriggerAngleOffset = 109; // please use a timing light?
}
void setMreM111EngineConfiguration() {
setM111EngineConfiguration();
}
void setProteusM111EngineConfiguration() {
setM111EngineConfiguration();
#if HW_PROTEUS
//engineConfiguration->camInputs[0] = PROTEUS_DIGITAL_2;
#endif // HW_PROTEUS
} }

View File

@ -9,7 +9,10 @@
#include "engine_configuration.h" #include "engine_configuration.h"
void setM111EngineConfiguration();
/** /**
* set engine_type 68 * set engine_type 68
*/ */
void setMreM111EngineConfiguration(); void setMreM111EngineConfiguration();
void setProteusM111EngineConfiguration();

View File

@ -771,6 +771,9 @@ void resetConfigurationExt(configuration_callback_t boardCallback, engine_type_e
break; break;
#endif // HW_MICRO_RUSEFI #endif // HW_MICRO_RUSEFI
#if HW_PROTEUS #if HW_PROTEUS
case PROTEUS_M111:
setProteusM111EngineConfiguration();
break;
case WASTEGATE_PROTEUS_TEST: case WASTEGATE_PROTEUS_TEST:
proteusDcWastegateTest(); proteusDcWastegateTest();
break; break;