Skip to content

Commit

Permalink
TEST
Browse files Browse the repository at this point in the history
  • Loading branch information
idcs0906 committed Mar 1, 2019
1 parent 0b22754 commit c1e498c
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 7 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,9 @@ ENV/
/firmware/ise/*
!/firmware/ise/*.xise
!/firmware/ise/*.bit
/firmware/vivado/*
!/firmware/vivado/*.xpr
!/firmware/vivado/*/*.bit

tests/Makefile
tests/results.xml
Expand Down
2 changes: 1 addition & 1 deletion monopix_daq/scans/en_tune.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ def plot(self):
formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("--config_file", type=str, default=None)
parser.add_argument('-e',"--exp_time", type=float, default=local_configuration["exp_time"])
parser.add_argument('-nmp',"--n_pix", type=float, default=local_configuration["n_pix"])
parser.add_argument('-npix',"--n_pix", type=float, default=local_configuration["n_pix"])
parser.add_argument('-t',"--th_start", type=float, default=local_configuration["th_start"])
parser.add_argument("-f","--flavor", type=str, default="28:32")
parser.add_argument("--tdac", type=int, default=None)
Expand Down
48 changes: 42 additions & 6 deletions monopix_daq/scans/source_scan.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"with_timestamp": True,
"scan_time": 10, ## in second
"tlu_delay": 8,
"pix": [28,25],
}

class SourceScan(scan_base.ScanBase):
Expand Down Expand Up @@ -39,7 +40,7 @@ def scan(self,**kwargs):
tlu_delay = kwargs.pop('tlu_delay', 8)
self.monopix.set_tlu(tlu_delay)
if with_timestamp:
self.monopix.set_timestamp()
self.monopix.set_timestamp640()

####################
## start read fifo
Expand All @@ -64,8 +65,9 @@ def scan(self,**kwargs):
####################
## stop readout
if with_timestamp:
self.monopix.stop_timestamp()
self.meta_data_table.attrs.timestamp_status = yaml.dump(self.dut["timestamp"].get_configuration())
for src in ("tlu", "inj", "rx1", "mon"):
self.monopix.stop_timestamp640(src="%s"%src)
setattr(self.monopix.meta_data_table.attrs, "timestamp_status_%s"%src, yaml.dump(self.dut["timestamp_%s"%src].get_configuration()))
if with_tlu:
self.monopix.stop_tlu()
self.meta_data_table.attrs.tlu_status = yaml.dump(self.dut["tlu"].get_configuration())
Expand Down Expand Up @@ -117,9 +119,43 @@ def plot(self,fhit="",fraw=""):

if __name__ == "__main__":
from monopix_daq import monopix
m=monopix.Monopix()
m.set_th(0.805)
scan = SourceScan(m,fout=None,online_monitor_addr="tcp://127.0.0.1:6500")
import argparse

parser = argparse.ArgumentParser(usage="python source_scan.py",
formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("--config_file", type=str, default=None)
parser.add_argument('-t',"--th", type=float, default=0.83)
parser.add_argument("-f","--flavor", type=str, default=None)
parser.add_argument("-p","--power_reset", action='store_const', const=1, default=0) ## defualt=True: skip power reset
parser.add_argument("-time",'--scan_time', type=int, default=None,
help="Scan time in seconds.")
args=parser.parse_args()

m=monopix.Monopix(no_power_reset=not bool(args.power_reset))
if args.config_file is not None:
m.load_config(args.config_file)

if args.th is not None:
m.set_th(args.th)
if args.flavor is not None:
if args.flavor=="all":
collist=np.arange(0,m.COL_SIZE)
else:
tmp=args.flavor.split(":")
collist=np.arange(int(tmp[0]),int(tmp[1]))
pix=[]
for i in collist:
for j in range(0,m.ROW_SIZE):
pix.append([i,j])
else:
pix=list(np.argwhere(m.dut.PIXEL_CONF["PREAMP_EN"][:,:]))
local_configuration["pix"]=pix

if args.scan_time is not None:
local_configuration["scan_time"]=args.scan_time


scan = SourceScan(m,online_monitor_addr="tcp://127.0.0.1:6500")
scan.start(**local_configuration)
scan.analyze()
scan.plot()

0 comments on commit c1e498c

Please sign in to comment.