DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
felixReset.py
Go to the documentation of this file.
1import xmlrpclib
2import sys
3
4felix = xmlrpclib.ServerProxy('http://:9999/RPC2')
5
6print "This is the name of the script: ", sys.argv[0]
7print "Number of arguments: ", len(sys.argv)
8print "The arguments are: " , str(sys.argv)
9
10
11print("### FELIX INIT -T 2 ###")
12out,err,retc = felix.init(True, True)
13print out
14print err
15print retc
16
17print("### FELIX INIT ###")
18out,err,retc = felix.init()
19print out
20print err
21print retc
22
23print("### FELIX FANOUT SELECTOR ###")
24out,err,retc = felix.setEmulator(False);
25print out
26print err
27print retc
28
29mode=sys.argv[1]
30out=""
31err=""
32retc=0
33if mode=="ALL":
34 print("### FELIX HARD RESET (ALL) ###")
35 out,err,retc = felix.reset(mode);
36elif mode=="SOFT_RESET":
37 print("### FELIX SOFT RESET ###")
38 out,err,retc = felix.reset(mode);
39else:
40 print("### FELIX NO RESET (provided mode is: "+mode+") ###")
41print out
42print err
43print retc
44