From bba88724d94f336ed46ba6dabebe0ee548f7e3be Mon Sep 17 00:00:00 2001 From: rusEfi Date: Thu, 7 Jan 2016 21:02:35 -0500 Subject: [PATCH] auto-sync --- firmware/controllers/injector_central.cpp | 7 +++++- firmware/controllers/sensors/map.cpp | 3 ++- firmware/controllers/settings.cpp | 25 ------------------- .../runConfigurations/Launcher_COM15.xml | 17 +++++++++++++ 4 files changed, 25 insertions(+), 27 deletions(-) create mode 100644 java_console/.idea/runConfigurations/Launcher_COM15.xml diff --git a/firmware/controllers/injector_central.cpp b/firmware/controllers/injector_central.cpp index 65f1c16305..76f4095142 100644 --- a/firmware/controllers/injector_central.cpp +++ b/firmware/controllers/injector_central.cpp @@ -157,8 +157,12 @@ void milBench(void) { pinbench("0", "3000", "100", "1", &checkEnginePin, boardConfiguration->malfunctionIndicatorPin); } +void fuelPumpBenchExt(const char *durationMs) { + pinbench("0", durationMs, "100", "1", &enginePins.fuelPumpRelay, boardConfiguration->fuelPumpPin); +} + void fuelPumpBench(void) { - pinbench("0", "3000", "100", "1", &enginePins.fuelPumpRelay, boardConfiguration->fuelPumpPin); + fuelPumpBenchExt("3000"); } // fuelbench 5 1000 2 @@ -272,6 +276,7 @@ void initInjectorCentral(void) { addConsoleActionII("injector", setInjectorEnabled); addConsoleAction("fuelpumpbench", fuelPumpBench); + addConsoleActionS("fuelpumpbench2", fuelPumpBenchExt); addConsoleAction("fanbench", fanBench); addConsoleAction("milbench", milBench); diff --git a/firmware/controllers/sensors/map.cpp b/firmware/controllers/sensors/map.cpp index 4042f1cbab..c916206140 100644 --- a/firmware/controllers/sensors/map.cpp +++ b/firmware/controllers/sensors/map.cpp @@ -56,7 +56,8 @@ static FastInterpolation mpx4100(0.3, 20, 4.9, 105); * https://books.google.com/books?id=3q85p56_PxIC page 132 * https://books.google.com/books?id=3q85p56_PxIC&q=chrysler+map#v=snippet&q=chrysler%20map&f=false */ -static FastInterpolation dodgeNeon2003(0.5, 0, 4.5, 100); +//static FastInterpolation dodgeNeon2003(0.5 /* volts */, 0 /* kPa */, 4.5 /* volts */ , 100 /* kPa */); +static FastInterpolation dodgeNeon2003(0.4 /* volts */, 15.34 /* kPa */, 4.5 /* volts */ , 100 /* kPa */); /** * We hold a reference to current decoder to reduce code branching diff --git a/firmware/controllers/settings.cpp b/firmware/controllers/settings.cpp index 7d363c9515..e78a36cd0f 100644 --- a/firmware/controllers/settings.cpp +++ b/firmware/controllers/settings.cpp @@ -914,26 +914,6 @@ static void disableSpi(int index) { setSpiMode(index, false); } -static void enableInjection(void) { - engineConfiguration->isInjectionEnabled = true; - scheduleMsg(&logger, "injection enabled"); -} - -static void disableInjection(void) { - engineConfiguration->isInjectionEnabled = false; - scheduleMsg(&logger, "injection disabled"); -} - -static void enableIgnition(void) { - engineConfiguration->isIgnitionEnabled = true; - scheduleMsg(&logger, "ignition enabled"); -} - -static void disableIgnition(void) { - engineConfiguration->isIgnitionEnabled = false; - scheduleMsg(&logger, "ignition disabled"); -} - void stopEngine(void) { engine->stopEngineRequestTimeNt = getTimeNowNt(); } @@ -1053,11 +1033,6 @@ void initSettings(engine_configuration_s *engineConfiguration) { addConsoleAction("stopengine", (Void) stopEngine); // todo: refactor this - looks like all boolean flags should be controlled with less code duplication - addConsoleAction("enable_injection", enableInjection); - addConsoleAction("disable_injection", disableInjection); - addConsoleAction("enable_ignition", enableIgnition); - addConsoleAction("disable_ignition", disableIgnition); - addConsoleActionI("enable_spi", enableSpi); addConsoleActionI("disable_spi", disableSpi); diff --git a/java_console/.idea/runConfigurations/Launcher_COM15.xml b/java_console/.idea/runConfigurations/Launcher_COM15.xml new file mode 100644 index 0000000000..7ee716c0d6 --- /dev/null +++ b/java_console/.idea/runConfigurations/Launcher_COM15.xml @@ -0,0 +1,17 @@ + + + + + \ No newline at end of file