Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -rc05775820109b5e83596c58a3b4248ac6cdb1d65 -r5cc3d018b1d6e0f0177a69d1e7108af13aaa240a --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision c05775820109b5e83596c58a3b4248ac6cdb1d65) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 5cc3d018b1d6e0f0177a69d1e7108af13aaa240a) @@ -280,8 +280,10 @@ // Direction change while pump is running is not allowed if ( ( FALSE == isDialInPumpOn ) || ( 0 == flowRate ) || ( dir == dialInPumpDirectionSet ) ) { +#ifndef NO_PUMP_FLOW_LIMITS // Verify flow rate - if ( flowRate <= MAX_DIAL_IN_FLOW_RATE ) + if ( flowRate <= MAX_DIAL_IN_FLOW_RATE ) +#endif { resetDialInFlowMovingAverage(); targetDialInFlowRate = ( dir == MOTOR_DIR_FORWARD ? (S32)flowRate : (S32)flowRate * -1 ); @@ -320,10 +322,12 @@ } result = TRUE; } +#ifndef NO_PUMP_FLOW_LIMITS else // Requested flow rate too high { SET_ALARM_WITH_2_U32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, SW_FAULT_ID_DIAL_IN_FLOW_SET_TOO_HIGH, flowRate ) - } + } +#endif } return result;