From e28cc3cd3dfba0b5104c21d006681233818dcc44 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Mon, 26 Dec 2016 21:04:16 -0500 Subject: [PATCH] auto-sync --- firmware/config/engines/mazda_miata_vvt.cpp | 7 +++++++ firmware/controllers/idle_thread.cpp | 2 +- firmware/controllers/idle_thread.h | 1 + firmware/controllers/lcd_controller.cpp | 2 ++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/firmware/config/engines/mazda_miata_vvt.cpp b/firmware/config/engines/mazda_miata_vvt.cpp index 305cff416a..a126fc735c 100644 --- a/firmware/config/engines/mazda_miata_vvt.cpp +++ b/firmware/config/engines/mazda_miata_vvt.cpp @@ -81,6 +81,13 @@ void setMazdaMiata2003EngineConfiguration(DECLARE_ENGINE_PARAMETER_F) { boardConfiguration->alternatorControlPin = GPIOE_10; boardConfiguration->alternatorControlPinMode = OM_OPENDRAIN; + engineConfiguration->alternatorControl.offset = 35; + engineConfiguration->alternatorControl.pFactor = 60; + engineConfiguration->alternatorControl.iFactor = 10; + engineConfiguration->alternatorControl.dFactor = 0; + engineConfiguration->alternatorDT = 10; + + // set vvt_mode 3 engineConfiguration->vvtMode = MIATA_NB2; boardConfiguration->vvtCamSensorUseRise = true; diff --git a/firmware/controllers/idle_thread.cpp b/firmware/controllers/idle_thread.cpp index 797b8d51cb..db70e25063 100644 --- a/firmware/controllers/idle_thread.cpp +++ b/firmware/controllers/idle_thread.cpp @@ -255,7 +255,7 @@ static void setIdleDT(int value) { showIdleInfo(); } -static void startIdleBench(void) { +void startIdleBench(void) { timeToStopIdleTest = getTimeNowUs() + MS2US(3000); // 3 seconds scheduleMsg(logger, "idle valve bench test"); showIdleInfo(); diff --git a/firmware/controllers/idle_thread.h b/firmware/controllers/idle_thread.h index 36d4039562..8503618b55 100644 --- a/firmware/controllers/idle_thread.h +++ b/firmware/controllers/idle_thread.h @@ -14,5 +14,6 @@ percent_t getIdlePosition(void); void startIdleThread(Logging*sharedLogger, Engine *engine); void setDefaultIdleParameters(void); +void startIdleBench(void); #endif /* IDLE_THREAD_H_ */ diff --git a/firmware/controllers/lcd_controller.cpp b/firmware/controllers/lcd_controller.cpp index d19ebc5647..294e90b335 100644 --- a/firmware/controllers/lcd_controller.cpp +++ b/firmware/controllers/lcd_controller.cpp @@ -24,6 +24,7 @@ #include "injector_central.h" #include "engine_controller.h" #include "mmc_card.h" +#include "idle_thread.h" #if EFI_HD44780_LCD || defined(__DOXYGEN__) @@ -60,6 +61,7 @@ static MenuItem miStopEngine(&miBench, "stop engine", stopEngine); static MenuItem miTestFan(&miBench, "test fan", fanBench); static MenuItem miTestFuelPump(&miBench, "test pump", fuelPumpBench); static MenuItem miTestMIL(&miBench, "test MIL", milBench); +static MenuItem miTestIAC(&miBench, "test IAC", startIdleBench); // todo: looks like these are not finished yet? static MenuItem miTestSpark1(&miBench, "test spark1"); static MenuItem miTestSpark2(&miBench, "test spark2");