Differential now have a 1-step instead of 2-steps!

This commit is contained in:
bsongis
2012-08-19 19:51:08 +00:00
parent 6bba0a5311
commit a4e7ecca55
+2 -2
View File
@@ -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