added option to ignore PVs that were in an alarm state during check
This commit is contained in:
@ -71,8 +71,12 @@ def run_goto(clargs):
|
||||
fn = clargs.filename
|
||||
df = load_csv(fn)
|
||||
|
||||
if clargs.ignore_alarm:
|
||||
which = (df["status"] == 0) & (df["severity"] == 0)
|
||||
df = df.loc[which]
|
||||
|
||||
df = df["value"]
|
||||
df.dropna(inplace=True)
|
||||
df.dropna(inplace=True) #TODO: can NaN be a valid value?
|
||||
|
||||
values = df.values
|
||||
chans = df.index
|
||||
|
1
sani.py
1
sani.py
@ -26,6 +26,7 @@ def handle_clargs():
|
||||
|
||||
parser_goto = subparsers.add_parser("goto", help="go to stored values")
|
||||
parser_goto.add_argument("filename", help="name of input CSV file")
|
||||
parser_goto.add_argument("-a", "--ignore-alarm", help="do not put into PVs that were in an alarm state during check", action="store_true")
|
||||
parser_goto.add_argument("-q", "--quiet", help="do not show each channel's answer", action="store_true")
|
||||
parser_goto.add_argument("-s", "--serial", help="do not run checks in parallel", action="store_true")
|
||||
parser_goto.add_argument("-t", "--timeout", help="connection and put completion timeout in seconds", type=float, default=1)
|
||||
|
Reference in New Issue
Block a user