Permalink
Browse files

bugfix in multitaster.c, bei adcValue 0 gab es einen ueberlauf. Taste…

…r sendet dann falsche Gruppe
  • Loading branch information...
RealMerlin committed Dec 11, 2018
1 parent c5bfa4c commit d13dd85ef488d9e7444b6e8a2d9dd6a1e419bc35
Showing with 5 additions and 1 deletion.
  1. +5 −1 firmwares/controllerboard/devices/multitaster.c
@@ -156,7 +156,11 @@ void multitaster_can_callback(device_data_multitaster *p,
{
if ( adcValue <= (i * p->oneScale) )
{
p->lastPotiPos = i-1; //d.h. befindet sich bis zum (i-1). Skalenstrich
if ( adcValue == 0 ) //d.h. befindet sich am unteren Anschlag
p->lastPotiPos = 0; //bei adcValue = 0 waere auch i = 0 und das wuerde zu lastPotiPos = 0-1 fuhren
else
p->lastPotiPos = i-1; //d.h. befindet sich bis zum (i-1). Skalenstrich

//canix_syslog_P(SYSLOG_PRIO_DEBUG, PSTR("PotiPos=%d"), p->lastPotiPos);
break; //break die "for-Loop"
}

0 comments on commit d13dd85

Please sign in to comment.