From 32689328f11de2c566a561dd244f7d70a3e380ed Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 26 Mar 2015 16:32:17 +0100 Subject: [PATCH] pi: use sample weight. Signed-off-by: Miroslav Lichvar --- pi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pi.c b/pi.c index 9c7b148..e0116fe 100644 --- a/pi.c +++ b/pi.c @@ -137,8 +137,8 @@ static double pi_sample(struct servo *servo, break; } - ki_term = s->ki * offset; - ppb = s->kp * offset + s->drift + ki_term; + ki_term = s->ki * offset * weight; + ppb = s->kp * offset * weight + s->drift + ki_term; if (ppb < -servo->max_frequency) { ppb = -servo->max_frequency; } else if (ppb > servo->max_frequency) {