auto-sync

This commit is contained in:
rusEfi 2014-11-08 14:07:47 -06:00
parent f1a8db4e6d
commit 6909098c7f
2 changed files with 29 additions and 2 deletions

View File

@ -61,7 +61,11 @@ void setDodgeNeon1995EngineConfiguration(engine_configuration_s *engineConfigura
// set_cranking_fuel 5
engineConfiguration->crankingSettings.baseCrankingFuel = 5;
// set_whole_fuel_map 3
/**
* that's 1995 config
*/
// set_whole_fuel_map 9
setWholeFuelMap(engineConfiguration, 9);
setWholeTimingTable(engineConfiguration, 12);
@ -82,8 +86,12 @@ void setDodgeNeon1995EngineConfiguration(engine_configuration_s *engineConfigura
// set_injection_offset 510
engineConfiguration->injectionOffset = 510;
/**
* that's 1995 config
*/
// set_cranking_charge_angle 70
engineConfiguration->crankingChargeAngle = 7;
engineConfiguration->crankingChargeAngle = 70;
// set_cranking_timing_angle 0
engineConfiguration->crankingTimingAngle = 0;
@ -142,6 +150,14 @@ void setDodgeNeonNGCEngineConfiguration(engine_configuration_s *engineConfigurat
engineConfiguration->displacement = 1.996;
engineConfiguration->cylindersCount = 4;
/**
* that's NGC config
*/
// set_whole_fuel_map 12
setWholeFuelMap(engineConfiguration, 12);
setWholeTimingTable(engineConfiguration, 12);
// set_cranking_charge_angle 70
engineConfiguration->crankingChargeAngle = 70;
// set_cranking_timing_angle 710

View File

@ -431,6 +431,11 @@ static void setWholeTimingMap(float value) {
}
}
static void setWholeTimingMapCmd(float value) {
scheduleMsg(&logger, "Setting whole timing advance map to %f", value);
setWholeTimingMap(value);
}
static void setWholeFuelMapCmd(float value) {
scheduleMsg(&logger, "Setting whole fuel map to %f", value);
if (engineConfiguration->algorithm == LM_SPEED_DENSITY) {
@ -713,6 +718,10 @@ static void enableSelfStimulation(void) {
scheduleMsg(&logger, "self stimulation enabled");
}
static void stopEngine(void) {
}
static void disableSelfStimulation(void) {
engineConfiguration->directSelfStimulation = false;
scheduleMsg(&logger, "self stimulation disabled");
@ -774,6 +783,7 @@ void initSettings(engine_configuration_s *engineConfiguration) {
addConsoleActionI("set_cranking_injection_mode", setCrankingInjectionMode);
addConsoleActionI("set_injection_mode", setInjectionMode);
addConsoleActionF("set_whole_timing_map", setWholeTimingMapCmd);
addConsoleActionF("set_whole_fuel_map", setWholeFuelMapCmd);
addConsoleActionSSS("set_fuel_map", setFuelMap);
@ -783,6 +793,7 @@ void initSettings(engine_configuration_s *engineConfiguration) {
addConsoleActionI("set_rpm_hard_limit", setRpmHardLimit);
addConsoleActionI("set_firing_order", setFiringOrder);
addConsoleActionI("set_algorithm", setAlgorithm);
addConsoleActionI("stopengine", stopEngine);
// todo: refactor this - looks like all boolean flags should be controlled with less code duplication
addConsoleAction("enable_injection", enableInjection);