From a4e7ecca5522c63ffef620028406a6e3b93d6cf4 Mon Sep 17 00:00:00 2001 From: bsongis Date: Sun, 19 Aug 2012 19:51:08 +0000 Subject: [PATCH] Differential now have a 1-step instead of 2-steps! --- src/open9x.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/open9x.cpp b/src/open9x.cpp index 8ea38acc8..116b69246 100644 --- a/src/open9x.cpp +++ b/src/open9x.cpp @@ -2176,9 +2176,9 @@ void perOut(uint8_t tick10ms) //========== DIFFERENTIAL ========= if (md->curveMode == MODE_DIFFERENTIAL) { if (md->curveParam>0 && dv<0) - dv = (dv * (50-md->curveParam)) / 50; + dv = (dv * (100-md->curveParam)) / 100; else if (md->curveParam<0 && dv>0) - dv = (dv * (50+md->curveParam)) / 50; + dv = (dv * (100+md->curveParam)) / 100; } int32_t *ptr = &chans[md->destCh]; // Save calculating address several times