mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-22 03:40:04 +02:00
pattern stuff
This commit is contained in:
parent
5667353f47
commit
6bd0256172
@ -867,3 +867,142 @@ class Detector(CppDetectorApi):
|
|||||||
def syncclk(self):
|
def syncclk(self):
|
||||||
return element_if_equal(self.getSYNCClock())
|
return element_if_equal(self.getSYNCClock())
|
||||||
|
|
||||||
|
@property
|
||||||
|
def pattern(self):
|
||||||
|
#TODO! Clean fix
|
||||||
|
print("Set only")
|
||||||
|
return 0
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patclkctrl(self):
|
||||||
|
return element_if_equal(self.getPatternClockControl())
|
||||||
|
|
||||||
|
@patclkctrl.setter
|
||||||
|
def patclkctrl(self, mask):
|
||||||
|
self.setPatternClockControl(mask)
|
||||||
|
|
||||||
|
# patioctrl
|
||||||
|
@property
|
||||||
|
def patioctrl(self):
|
||||||
|
return element_if_equal(self.getPatternIOControl())
|
||||||
|
|
||||||
|
@patioctrl.setter
|
||||||
|
def patioctrl(self, mask):
|
||||||
|
self.setPatternIOControl(mask)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patlimits(self):
|
||||||
|
return element_if_equal(self.getPatternLoopAddresses(-1))
|
||||||
|
|
||||||
|
@patlimits.setter
|
||||||
|
def patlimits(self, lim):
|
||||||
|
self.setPatternLoopAddresses(-1, lim[0], lim[1])
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patmask(self):
|
||||||
|
return element_if_equal(self.getPatternMask())
|
||||||
|
|
||||||
|
@patmask.setter
|
||||||
|
def patmask(self, mask):
|
||||||
|
self.setPatternMask(mask)
|
||||||
|
|
||||||
|
@pattern.setter
|
||||||
|
def pattern(self, fname):
|
||||||
|
self.setPattern(fname)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patwait0(self):
|
||||||
|
return element_if_equal(self.getPatternWaitAddr(0))
|
||||||
|
|
||||||
|
@patwait0.setter
|
||||||
|
def patwait0(self, addr):
|
||||||
|
self.setPatternWaitAddr(0, addr)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patwait1(self):
|
||||||
|
return element_if_equal(self.getPatternWaitAddr(1))
|
||||||
|
|
||||||
|
@patwait1.setter
|
||||||
|
def patwait1(self, addr):
|
||||||
|
self.setPatternWaitAddr(1, addr)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patwait2(self):
|
||||||
|
return element_if_equal(self.getPatternWaitAddr(2))
|
||||||
|
|
||||||
|
@patwait2.setter
|
||||||
|
def patwait2(self, addr):
|
||||||
|
self.setPatternWaitAddr(2, addr)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patwaittime0(self):
|
||||||
|
return element_if_equal(self.getPatternWaitTime(0))
|
||||||
|
|
||||||
|
@patwaittime0.setter
|
||||||
|
def patwaittime0(self, nclk):
|
||||||
|
self.setPatternWaitTime(0, nclk)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patwaittime1(self):
|
||||||
|
return element_if_equal(self.getPatternWaitTime(1))
|
||||||
|
|
||||||
|
@patwaittime1.setter
|
||||||
|
def patwaittime1(self, nclk):
|
||||||
|
self.setPatternWaitTime(1, nclk)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patwaittime2(self):
|
||||||
|
return element_if_equal(self.getPatternWaitTime(2))
|
||||||
|
|
||||||
|
@patwaittime2.setter
|
||||||
|
def patwaittime2(self, nclk):
|
||||||
|
self.setPatternWaitTime(2, nclk)
|
||||||
|
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patloop0(self):
|
||||||
|
return element_if_equal(self.getPatternLoopAddresses(0))
|
||||||
|
|
||||||
|
@patloop0.setter
|
||||||
|
def patloop0(self, addr):
|
||||||
|
self.setPatternLoopAddresses(0, addr[0], addr[1])
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patloop1(self):
|
||||||
|
return element_if_equal(self.getPatternLoopAddresses(1))
|
||||||
|
|
||||||
|
@patloop1.setter
|
||||||
|
def patloop1(self, addr):
|
||||||
|
self.setPatternLoopAddresses(1, addr[0], addr[1])
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patloop2(self):
|
||||||
|
return element_if_equal(self.getPatternLoopAddresses(2))
|
||||||
|
|
||||||
|
@patloop2.setter
|
||||||
|
def patloop2(self, addr):
|
||||||
|
self.setPatternLoopAddresses(2, addr[0], addr[1])
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patnloop0(self):
|
||||||
|
return element_if_equal(self.getPatternLoopCycles(0))
|
||||||
|
|
||||||
|
@patnloop0.setter
|
||||||
|
def patnloop0(self, n):
|
||||||
|
self.setPatternLoopCycles(0, n)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patnloop1(self):
|
||||||
|
return element_if_equal(self.getPatternLoopCycles(1))
|
||||||
|
|
||||||
|
@patnloop1.setter
|
||||||
|
def patnloop1(self, n):
|
||||||
|
self.setPatternLoopCycles(1, n)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def patnloop2(self):
|
||||||
|
return element_if_equal(self.getPatternLoopCycles(2))
|
||||||
|
|
||||||
|
@patnloop2.setter
|
||||||
|
def patnloop2(self, n):
|
||||||
|
self.setPatternLoopCycles(2, n)
|
9
python/sls_detector/lookup.py
Normal file
9
python/sls_detector/lookup.py
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
from .detector import Detector
|
||||||
|
|
||||||
|
def view(name):
|
||||||
|
names = find(name)
|
||||||
|
for n in names:
|
||||||
|
print(n)
|
||||||
|
|
||||||
|
def find(name):
|
||||||
|
return [n for n in dir(Detector) if name in n]
|
Loading…
x
Reference in New Issue
Block a user