diff --git a/siriuspy/siriuspy/clientarch/pvarch.py b/siriuspy/siriuspy/clientarch/pvarch.py index f9fc661c8..d6c45436c 100644 --- a/siriuspy/siriuspy/clientarch/pvarch.py +++ b/siriuspy/siriuspy/clientarch/pvarch.py @@ -442,6 +442,22 @@ def is_archived(self): return False return True + @property + def not_archived(self): + """PVs not being archived.""" + self.connect() + not_archived = list() + for pvn in self._pvnames: + if self.connector.getPVDetails(pvn) is None: + not_archived.append(pvn) + return not_archived + + @property + def archived(self): + """PVs being archived.""" + archived = set(self._pvnames) - set(self.not_archived) + return list(archived) + @property def timestamp_start(self): """Timestamp start."""