From 878c1bb80b25c88051bf4e7c92799a1d793aa7f3 Mon Sep 17 00:00:00 2001 From: 3djc Date: Tue, 15 Nov 2016 19:42:11 +0100 Subject: [PATCH] Fix center stop that was not working when trim was changing from positive to negative (#4024) --- radio/src/opentx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 22d049d4d..52ee52da3 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -1300,7 +1300,7 @@ uint8_t checkTrim(event_t event) int16_t after = (k&1) ? before + v : before - v; // positive = k&1 bool beepTrim = false; - if (!thro && ((after < 0) != (before < 0)) && before!=0) { //forcing a stop at centerered trim when changing sides + if (!thro && before!=0 && ((!(after < 0) == (before < 0)) || after==0)) { //forcing a stop at centerered trim when changing sides after = 0; beepTrim = true; AUDIO_TRIM_MIDDLE();