Index: firmware/App/Controllers/Pressures.c =================================================================== diff -u -r1561d344d6844a4a66f901b587f58e2e31dc7bde -r15615b548ed07f6314ea33cd1ca1611278fb8d7d --- firmware/App/Controllers/Pressures.c (.../Pressures.c) (revision 1561d344d6844a4a66f901b587f58e2e31dc7bde) +++ firmware/App/Controllers/Pressures.c (.../Pressures.c) (revision 15615b548ed07f6314ea33cd1ca1611278fb8d7d) @@ -169,18 +169,26 @@ *************************************************************************/ void checkInletWaterPressure( void ) { - F32 pressure = getMeasuredDGPressure( PRESSURE_SENSOR_RO_PUMP_INLET ); + F32 pressure = getMeasuredDGPressure( PRESSURE_SENSOR_RO_PUMP_INLET ); + F32 maxInletWaterPressureWarningLow = 0.0F; if ( VALVE_STATE_OPEN == getValveStateName( VPI ) ) { #ifndef _RELEASE_ if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_WATER_QUALITY_CHECK ) != SW_CONFIG_ENABLE_VALUE ) #endif { - DG_OP_MODE_T opMode = getCurrentOperationMode(); - BOOL isPressureTooLow = ( pressure < MAX_INLET_WATER_PRESSURE_WARNING_LOW_PSIG ? TRUE : FALSE ); - BOOL isPressureTooHigh = ( pressure > MAX_INLET_WATER_PRESSURE_WARNING_HIGH_PSIG ? TRUE : FALSE ); + DG_OP_MODE_T opMode = getCurrentOperationMode(); + maxInletWaterPressureWarningLow = MAX_INLET_WATER_PRESSURE_WARNING_LOW_PSIG; + if ( DG_MODE_STAN == opMode ) + { + maxInletWaterPressureWarningLow = MAX_FLUSH_INLET_WATER_PRESSURE_WARNING_LOW_PSIG; + } + + BOOL isPressureTooLow = ( pressure < maxInletWaterPressureWarningLow ? TRUE : FALSE ); + BOOL isPressureTooHigh = ( pressure > MAX_INLET_WATER_PRESSURE_WARNING_HIGH_PSIG ? TRUE : FALSE ); + switch( opMode ) { case DG_MODE_GENE: @@ -197,7 +205,7 @@ { isPressureTooLow = ( pressure < MAX_FLUSH_INLET_WATER_PRESSURE_WARNING_LOW_PSIG ? TRUE : FALSE ); } - checkPersistentAlarm( ALARM_ID_DG_INLET_WATER_PRESSURE_IN_LOW_RANGE, isPressureTooLow, pressure, MAX_INLET_WATER_PRESSURE_WARNING_LOW_PSIG ); + checkPersistentAlarm( ALARM_ID_DG_INLET_WATER_PRESSURE_IN_LOW_RANGE, isPressureTooLow, pressure, maxInletWaterPressureWarningLow ); if ( TRUE == isAlarmActive( ALARM_ID_DG_INLET_WATER_PRESSURE_IN_HIGH_RANGE ) ) {