Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r11a47fa824c22e255cac5ddadc17364fa27a2b0a -rea24d974f95d6d304746120d61774c196d0fc589 --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 11a47fa824c22e255cac5ddadc17364fa27a2b0a) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision ea24d974f95d6d304746120d61774c196d0fc589) @@ -959,14 +959,7 @@ // Keep a running 32-bit edge count used for safety check on volume in some functions delta = u16BiDiffWithWrap( last, bpMotorHallSensorCount ); - if ( delta >= 0 ) - { - bloodPumpMotorEdgeCount += delta; - } - else - { - bloodPumpMotorEdgeCount -= (U16)(delta * -1); - } + bloodPumpMotorEdgeCount += (U16)delta; // Update last count for next time bpLastMotorHallSensorCounts[ nextIdx ] = bpMotorHallSensorCount;