From 3eef68c017ba83e396af57a5adbf2da5277707f8 Mon Sep 17 00:00:00 2001 From: Laurent Lalanne Date: Mon, 18 May 2015 00:19:53 +0200 Subject: [PATCH] OP-1893 Deadband scale --- flight/modules/Receiver/receiver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flight/modules/Receiver/receiver.c b/flight/modules/Receiver/receiver.c index 9772d393e..95eed3223 100644 --- a/flight/modules/Receiver/receiver.c +++ b/flight/modules/Receiver/receiver.c @@ -795,9 +795,9 @@ static void applyDeadband(float *value, float deadband) if (fabsf(*value) < deadband) { *value = 0.0f; } else if (*value > 0.0f) { - *value -= deadband; + *value = (*value - deadband) / (1.0f - deadband); } else { - *value += deadband; + *value = (*value + deadband) / (1.0f - deadband); } }