Index: firmware/App/Controllers/ConcentratePumps.c =================================================================== diff -u -r6742785597228dba2009e73a9de3f85024d4c82a -rc76b19226ffe463dbaa428f6af0659561d05db9f --- firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision 6742785597228dba2009e73a9de3f85024d4c82a) +++ firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision c76b19226ffe463dbaa428f6af0659561d05db9f) @@ -268,11 +268,11 @@ targetSpeed_ml_min *= -1.0; } - if ( targetSpeed_ml_min <= CONCENTRATE_PUMP_MAX_SPEED ) + if ( ( CONCENTRATE_PUMP_MIN_SPEED <= targetSpeed_ml_min ) && ( targetSpeed_ml_min <= CONCENTRATE_PUMP_MAX_SPEED ) ) { concentratePumps[ pumpId ].pumpTargetSpeed = targetSpeed_ml_min; } - else if ( CONCENTRATE_PUMP_MIN_SPEED <= targetSpeed_ml_min ) + else if ( targetSpeed_ml_min < CONCENTRATE_PUMP_MIN_SPEED ) { concentratePumps[ pumpId ].pumpTargetSpeed = 0.0; }