From f100a701a1507e68f6a988ab5ee08a2ea8effff8 Mon Sep 17 00:00:00 2001 From: rusefi Date: Tue, 23 Apr 2019 23:18:48 -0400 Subject: [PATCH] ETB progress --- firmware/controllers/actuators/electronic_throttle.cpp | 4 +++- firmware/controllers/actuators/electronic_throttle.h | 1 + firmware/controllers/settings.cpp | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/firmware/controllers/actuators/electronic_throttle.cpp b/firmware/controllers/actuators/electronic_throttle.cpp index 70b75632b6..ae8ed037fd 100644 --- a/firmware/controllers/actuators/electronic_throttle.cpp +++ b/firmware/controllers/actuators/electronic_throttle.cpp @@ -43,7 +43,9 @@ * set etb_p X * set etb_i X * set etb_d X + * set etb_o X * + * set_etb X * * http://rusefi.com/forum/viewtopic.php?f=5&t=592 * @@ -253,7 +255,7 @@ static EtbController etbController; * set_etb X * manual duty cycle control without PID. Percent value from 0 to 100 */ -static void setThrottleDutyCycle(float level) { +void setThrottleDutyCycle(float level) { scheduleMsg(&logger, "setting ETB duty=%f%%", level); if (cisnan(level)) { valueOverride = NAN; diff --git a/firmware/controllers/actuators/electronic_throttle.h b/firmware/controllers/actuators/electronic_throttle.h index 064b7516af..8485c02e71 100644 --- a/firmware/controllers/actuators/electronic_throttle.h +++ b/firmware/controllers/actuators/electronic_throttle.h @@ -16,6 +16,7 @@ void setEtbPFactor(float value); void setEtbIFactor(float value); void setEtbDFactor(float value); void setEtbOffset(int value); +void setThrottleDutyCycle(float level); bool isETBRestartNeeded(void); void stopETBPins(void); void startETBPins(void); diff --git a/firmware/controllers/settings.cpp b/firmware/controllers/settings.cpp index 39fca155c1..c090973f73 100644 --- a/firmware/controllers/settings.cpp +++ b/firmware/controllers/settings.cpp @@ -1188,6 +1188,7 @@ const command_f_s commandsF[] = { {"etb_p", setEtbPFactor}, {"etb_i", setEtbIFactor}, {"etb_d", setEtbDFactor}, + {"etb", setThrottleDutyCycle}, #endif /* EFI_ELECTRONIC_THROTTLE_BODY */ // {"", },