Commit ee784216 authored by Dave Newbold's avatar Dave Newbold

Adding functions to alignment script

parent b34118cf
...@@ -110,14 +110,29 @@ for i_chan in chans: ...@@ -110,14 +110,29 @@ for i_chan in chans:
board.getNode("daq.timing.csr.ctrl.chan_slip").write(0x0) board.getNode("daq.timing.csr.ctrl.chan_slip").write(0x0)
board.dispatch() board.dispatch()
print "Chan, OK slips", hex(i_chan), tr
trp = "" trp = ""
for i in res: min = 0
if i == None: max = 0
non_cont = False
for i in range(len(res) - 1):
if res[i + 1] and not res[i]:
if min = 0:
min = i + 1
else:
non_cont = True
elif res[i] and not res[i + 1]:
if max = 0:
max = i
else:
non_cont = True
if res[i] == None:
trp += "_" trp += "_"
elif i: elif res[i]:
trp += "+" trp += "+"
else: else:
trp += "." trp += "."
print "Chan, res:", hex(i_chan), trp a = int((min + max) / 2)
d_slip = a mod taps_per_slip
d_tap = a % taps_per_slip
print "Chan, min, max, rec_slip, rec_tap:", hex(i_chan), hex(min), hex(max), hex(d_slip), hex(d_tap)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment