From 29c60a1fd4860981b507ad945a487dbc44701f69 Mon Sep 17 00:00:00 2001 From: Roman Date: Fri, 23 Feb 2018 14:57:19 +0100 Subject: [PATCH] mixer_group: do not clamp offset to arbitrary value - allow the user to apply an offset that covers the entire servo range Signed-off-by: Roman --- src/lib/mixer/mixer_group.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/mixer/mixer_group.cpp b/src/lib/mixer/mixer_group.cpp index c90ab2d319..13f38afbed 100644 --- a/src/lib/mixer/mixer_group.cpp +++ b/src/lib/mixer/mixer_group.cpp @@ -132,10 +132,10 @@ MixerGroup::set_trims(int16_t *values, unsigned n) /* convert from integer to float */ float offset = (float)values[index] / 10000; - /* to be safe, clamp offset to range of [-100, 100] usec */ - if (offset < -0.2f) { offset = -0.2f; } + /* to be safe, clamp offset to range of [-500, 500] usec */ + if (offset < -1.0f) { offset = -1.0f; } - if (offset > 0.2f) { offset = 0.2f; } + if (offset > 1.0f) { offset = 1.0f; } debug("set trim: %d, offset: %5.3f", values[index], (double)offset); index += mixer->set_trim(offset);