Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -ra49d4033363206fc3ae86d8648eb5b9cc91e8dca -rba4b62be88b1a12ff5cd9cc68624302fe4f608a4 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision a49d4033363206fc3ae86d8648eb5b9cc91e8dca) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision ba4b62be88b1a12ff5cd9cc68624302fe4f608a4) @@ -265,17 +265,21 @@ // Don't interrupt pump control unless rate or mode is changing if ( ( fabs( pwmDC - dialOutPumpPWMDutyCyclePct ) > NEARLY_ZERO ) || ( mode != dialOutPumpControlMode ) ) { +#ifndef _RELEASE_ BOOL byPassFlowLimit = FALSE; -#ifndef _RELEASE_ if ( SW_CONFIG_ENABLE_VALUE == getSoftwareConfigStatus( SW_CONFIG_DISABLE_PUMPS_FLOW_LIMITS ) ) { byPassFlowLimit = TRUE; } #endif // Verify flow rate +#ifdef _RELEASE_ + if ( flowRate <= MAX_DIAL_OUT_FLOW_RATE ) +#else if ( ( flowRate <= MAX_DIAL_OUT_FLOW_RATE ) || ( TRUE == byPassFlowLimit ) ) +#endif { resetDialOutFlowMovingAverage(); dopControlSignal = FALSE;