From 4abfa688f883470ed59aa145d9cb522690e07577 Mon Sep 17 00:00:00 2001 From: bsongis Date: Thu, 27 Mar 2014 18:46:44 +0100 Subject: [PATCH] Issue #871 fixed --- radio/src/opentx.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 7a6fd9bb1..6f7cc42bc 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -4195,8 +4195,10 @@ void doMixerCalculations() // usually max is 1024 min is -1024 --> max-min = 2048 full range / 128 = max 16 steps gModelMax >>= (10-2); - if (gModelMax != 8) - val = (val << 3) / (gModelMax); // rescaling only needed if Min, Max differs + + if (gModelMax != 0 && gModelMax != 8) { + val = (val << 3) / gModelMax; // rescaling only needed if Min, Max differs + } // if (gModelMax!=2048) val = (int32_t) (val << 11) / (gModelMax); // recaling only needed if Min, Max differs // val = val * 10 / (10+(lim->max-lim->min)/20);