From 22d1c08ddc6ff0a4bdd4e79dafd2c0946e610385 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 25 Feb 2018 21:59:15 -0500 Subject: [PATCH] #569 --- firmware/hw_layer/servo.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/hw_layer/servo.cpp b/firmware/hw_layer/servo.cpp index 55601bb56d..a0ccd53818 100644 --- a/firmware/hw_layer/servo.cpp +++ b/firmware/hw_layer/servo.cpp @@ -45,7 +45,10 @@ static msg_t seThread(void *arg) { chRegSetThreadName("servo"); while (true) { pin.setValue(1); - float durationMs = 1.3; + + percent_t position = 10 * (getTimeNowSeconds() % 10); + + float durationMs = 1 + position * 0.01; scheduleForLater(&servoTurnSignalOff, (int)MS2US(durationMs), (schfunc_t) &servoTachPinLow, NULL);