From 95b94227743379c44be02c22447a0410d67ce122 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Thu, 21 Jan 2016 23:02:49 -0500 Subject: [PATCH] auto-sync --- firmware/controllers/alternatorController.cpp | 4 ++-- firmware/tunerstudio/rusefi.ini | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/firmware/controllers/alternatorController.cpp b/firmware/controllers/alternatorController.cpp index 63128883b2..4a4861db4f 100644 --- a/firmware/controllers/alternatorController.cpp +++ b/firmware/controllers/alternatorController.cpp @@ -18,7 +18,6 @@ #if EFI_ALTERNATOR_CONTROL || defined(__DOXYGEN__) - EXTERN_ENGINE ; @@ -39,7 +38,8 @@ static msg_t AltCtrlThread(int param) { UNUSED(param); chRegSetThreadName("AlternatorController"); while (true) { - chThdSleepMilliseconds(engineConfiguration->alternatorDT); + int dt = maxI(20, engineConfiguration->alternatorDT); + chThdSleepMilliseconds(dt); currentAltDuty = engineConfiguration->alternatorOffset + altPid.getValue(engineConfiguration->targetVBatt, getVBatt(PASS_ENGINE_PARAMETER_F), 1); if (boardConfiguration->isVerboseAlternator) { diff --git a/firmware/tunerstudio/rusefi.ini b/firmware/tunerstudio/rusefi.ini index 5d242848dd..e5db24a657 100644 --- a/firmware/tunerstudio/rusefi.ini +++ b/firmware/tunerstudio/rusefi.ini @@ -1359,6 +1359,7 @@ fileVersion = { 20151201 } field = "offset", alternatorOffset field = "P factor", alternatorControl_pFactor field = "I factor", alternatorControl_iFactor + field = "D factor", alternatorControl_dFactor field = "#% duty = Pterm + Iterm + Dterm + offset%" dialog = energySystems, "Battery and Alternator Settings", yAxis