Index: firmware/App/Services/AlarmMgmt.c =================================================================== diff -u -ra12e1212c1cf49011ed8d65beaf9416ca18ffe98 -r88b3f1f9ca21db9f584070b38acba76b959a68fb --- firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision a12e1212c1cf49011ed8d65beaf9416ca18ffe98) +++ firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision 88b3f1f9ca21db9f584070b38acba76b959a68fb) @@ -288,7 +288,6 @@ *************************************************************************/ BOOL isDGFaultAlarmActive( void ) { - return isAFlaultAlarmActive; } @@ -350,6 +349,28 @@ } } +/*********************************************************************//** + * @brief +* The isAnyInletWaterConditionActive function returns the status of any of +* the inlet water conditions is active or not +* @details Inputs: none +* @details Outputs: none +* @return TRUE if any of the inlet water conditions is active otherwise, FALSE +*************************************************************************/ +BOOL isAnyInletWaterConditionActive( void ) +{ + BOOL status = FALSE; + + status |= isAlarmActive( ALARM_ID_DG_CLEANING_MODE_INLET_WATER_TEMP_TOO_HIGH ); + status |= isAlarmActive( ALARM_ID_DG_CLEANING_MODE_INLET_WATER_TEMP_TOO_LOW ); + status |= isAlarmActive( ALARM_ID_DG_CLEANING_MODE_INLET_WATER_COND_TOO_HIGH ); + status |= isAlarmActive( ALARM_ID_DG_CLEANING_MODE_INLET_WATER_COND_TOO_LOW ); + status |= isAlarmActive( ALARM_ID_DG_CLEANING_MODE_INLET_WATER_PRESSURE_TOO_HIGH ); + status |= isAlarmActive( ALARM_ID_DG_CLEANING_MODE_INLET_WATER_PRESSURE_TOO_LOW ); + + return status; +} + /************************************************************************* * @brief * The alarmUserNotify function activates Fault LED and Audio if FAULT exists.