Index: firmware/App/Services/AlarmMgmt.c =================================================================== diff -u -rb5accb82ac043938255883b6c60a6f81795569b0 -rce48f926049a50239537917cda7eff06557a80bf --- firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision b5accb82ac043938255883b6c60a6f81795569b0) +++ firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision ce48f926049a50239537917cda7eff06557a80bf) @@ -872,6 +872,7 @@ BOOL noEndTreatment = FALSE; BOOL noNewTreatment = FALSE; BOOL usrAckReq = FALSE; + BOOL noMinimize = TRUE; ALARM_ID_T a; // Determine alarm flags @@ -929,6 +930,12 @@ noEndTreatment = TRUE; } + // If in Treatment-Stop state, allow user to minimize the alarm window + if ( ( MODE_TREA == getCurrentOperationMode() ) && ( TREATMENT_STOP_STATE == getTreatmentState() ) ) + { + noMinimize = FALSE; + } + // Set updated alarm flags alarmStatus.systemFault = systemFault; alarmStatus.stop = stop; @@ -937,7 +944,8 @@ alarmStatus.noRinseback = noRinseback; alarmStatus.noEndTreatment = noEndTreatment; alarmStatus.noNewTreatment = noNewTreatment; - alarmStatus.usrACKRequired = usrAckReq; + alarmStatus.usrACKRequired = usrAckReq; + alarmStatus.noMinimize = noMinimize; } /*********************************************************************//**