Index: dialin/hd/alarms.py =================================================================== diff -u -rcfcfb5d5a65ac68c029f0b43832e6386281588f8 -r01b18abd565e31869539861035f6fc44e4052c8f --- dialin/hd/alarms.py (.../alarms.py) (revision cfcfb5d5a65ac68c029f0b43832e6386281588f8) +++ dialin/hd/alarms.py (.../alarms.py) (revision 01b18abd565e31869539861035f6fc44e4052c8f) @@ -236,6 +236,78 @@ """ return self.safety_shutdown_active + def get_alarm_flag_system_fault(self) -> bool: + """ + Gets the alarm flag system fault. + + @return: (bool) Alarm flag system fault (T/F) + """ + return ((self.alarms_flags & 1) > 0) + + def get_alarm_flag_stop(self) -> bool: + """y5y + Gets the alarm flag no clear. + + @return: (bool) Alarm flag no clear (T/F) + """ + return ((self.alarms_flags & 2) > 0) + + def get_alarm_flag_no_clear(self) -> bool: + """ + Gets the alarm flag no clear. + + @return: (bool) Alarm flag no clear (T/F) + """ + return ((self.alarms_flags & 4) > 0) + + def get_alarm_flag_no_resume(self) -> bool: + """ + Gets the alarm flag no resume. + + @return: (bool) Alarm flag no resume (T/F) + """ + return ((self.alarms_flags & 8) > 0) + + def get_alarm_flag_no_rinseback(self) -> bool: + """ + Gets the alarm flag no rinseback. + + @return: (bool) Alarm flag no rinseback (T/F) + """ + return ((self.alarms_flags & 16) > 0) + + def get_alarm_flag_no_end_treatment(self) -> bool: + """ + Gets the alarm flag no end treatment. + + @return: (bool) Alarm flag no end treatment (T/F) + """ + return ((self.alarms_flags & 32) > 0) + + def get_alarm_flag_no_new_treatment(self) -> bool: + """ + Gets the alarm flag no new treatment. + + @return: (bool) Alarm flag no new treatment (T/F) + """ + return ((self.alarms_flags & 64) > 0) + + def get_alarm_flag_lamp_on(self) -> bool: + """ + Gets the alarm flag lamp on. + + @return: (bool) Alarm lamp on (T/F) + """ + return ((self.alarms_flags & 1024) > 0) + + def get_alarm_flag_no_minimize(self) -> bool: + """ + Gets the alarm flag no minimize. + + @return: (bool) Alarm cannot be minimized (T/F) + """ + return ((self.alarms_flags & 16384) > 0) + @_publish(["alarms_state", "alarm_top", "alarms_silence_expires_in", "alarms_escalates_in", "alarms_flags"]) def _handler_alarms_status_sync(self, message): """