Index: firmware/App/Controllers/ConductivitySensors.c =================================================================== diff -u -r4fbaa823eb08d369ea24d4ce59e77b6f2ad8e97a -r28e9d54e3e8b43589cc06c33a563cb6fec8c576f --- firmware/App/Controllers/ConductivitySensors.c (.../ConductivitySensors.c) (revision 4fbaa823eb08d369ea24d4ce59e77b6f2ad8e97a) +++ firmware/App/Controllers/ConductivitySensors.c (.../ConductivitySensors.c) (revision 28e9d54e3e8b43589cc06c33a563cb6fec8c576f) @@ -24,6 +24,7 @@ #include "ModeFill.h" #include "OperationModes.h" #include "PersistentAlarm.h" +#include "Reservoirs.h" #include "SystemCommMessages.h" #include "TaskGeneral.h" #include "TaskPriority.h" @@ -317,18 +318,19 @@ /*********************************************************************//** * @brief * The checkInletWaterConductivity function checks inlet water conductivity value - * and triggers an alarm when conductivity value is not within the specified - * values. + * and triggers an alarm when conductivity value is out of allowed range. * @details Inputs: CPi sensor conductivity - * @details Outputs: Trigger warning alarm if conductivity is in the warning - * range. Trigger alarm if conductivity is below minimum conductivity. + * @details Outputs: Trigger alarms when conductivity is out of allowed range * @return none *************************************************************************/ void checkInletWaterConductivity( void ) { F32 conductivity = getConductivityValue( CONDUCTIVITYSENSORS_CPI_SENSOR ); + HD_MODE_SUB_MODE_T opMode; + getHDOperationMode( &opMode ); - if ( VALVE_STATE_OPEN == getValveStateName( VPI ) ) + + if ( VALVE_STATE_OPEN == getValveStateName( VPI ) && ( opMode.hdMode <= MODE_TREA ) ) { #ifndef _RELEASE_ if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_WATER_QUALITY_CHECK ) != SW_CONFIG_ENABLE_VALUE )