mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-22 03:40:04 +02:00
json
This commit is contained in:
parent
89f0479318
commit
47da2540af
@ -138,6 +138,17 @@ class Detector(CppDetectorApi):
|
|||||||
else:
|
else:
|
||||||
raise ValueError("hostname needs to be string or list of strings")
|
raise ValueError("hostname needs to be string or list of strings")
|
||||||
|
|
||||||
|
|
||||||
|
@property
|
||||||
|
@element
|
||||||
|
def stopport(self):
|
||||||
|
return self.getStopPort()
|
||||||
|
|
||||||
|
@stopport.setter
|
||||||
|
def stopport(self, args):
|
||||||
|
ut.set_using_dict(self.setStopPort, args)
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def firmwareversion(self):
|
def firmwareversion(self):
|
||||||
return element_if_equal(self.getFirmwareVersion())
|
return element_if_equal(self.getFirmwareVersion())
|
||||||
@ -381,12 +392,7 @@ class Detector(CppDetectorApi):
|
|||||||
|
|
||||||
@txndelay_frame.setter
|
@txndelay_frame.setter
|
||||||
def txndelay_frame(self, args):
|
def txndelay_frame(self, args):
|
||||||
if isinstance(args, dict):
|
ut.set_using_dict(self.setTransmissionDelayFrame, args)
|
||||||
for key, value in args.items():
|
|
||||||
self.setTransmissionDelayFrame(value, [key])
|
|
||||||
else:
|
|
||||||
self.setTransmissionDelayFrame(args)
|
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@element
|
@element
|
||||||
@ -395,12 +401,7 @@ class Detector(CppDetectorApi):
|
|||||||
|
|
||||||
@txndelay_left.setter
|
@txndelay_left.setter
|
||||||
def txndelay_left(self, args):
|
def txndelay_left(self, args):
|
||||||
if isinstance(args, dict):
|
ut.set_using_dict(self.setTransmissionDelayLeft, args)
|
||||||
for key, value in args.items():
|
|
||||||
self.setTransmissionDelayLeft(value, [key])
|
|
||||||
else:
|
|
||||||
self.setTransmissionDelayLeft(args)
|
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@element
|
@element
|
||||||
@ -409,11 +410,7 @@ class Detector(CppDetectorApi):
|
|||||||
|
|
||||||
@txndelay_right.setter
|
@txndelay_right.setter
|
||||||
def txndelay_right(self, args):
|
def txndelay_right(self, args):
|
||||||
if isinstance(args, dict):
|
ut.set_using_dict(self.setTransmissionDelayRight, args)
|
||||||
for key, value in args.items():
|
|
||||||
self.setTransmissionDelayRight(value, [key])
|
|
||||||
else:
|
|
||||||
self.setTransmissionDelayRight(args)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def use_receiver(self):
|
def use_receiver(self):
|
||||||
@ -1169,6 +1166,16 @@ class Detector(CppDetectorApi):
|
|||||||
def speed(self, value):
|
def speed(self, value):
|
||||||
self.setSpeed(value)
|
self.setSpeed(value)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def rx_jsonpara(self):
|
||||||
|
raise NotImplementedError('use d.getAdditionalJsonParameter(\'key\')')
|
||||||
|
|
||||||
|
@rx_jsonpara.setter
|
||||||
|
def rx_jsonpara(self, args):
|
||||||
|
for key, value in args.items():
|
||||||
|
self.setAdditionalJsonParameter(key, str(value))
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def frameindex(self):
|
def frameindex(self):
|
||||||
return self.getRxCurrentFrameIndex()
|
return self.getRxCurrentFrameIndex()
|
||||||
@ -1220,9 +1227,20 @@ class Detector(CppDetectorApi):
|
|||||||
return element_if_equal(self.getNumMissingPackets())
|
return element_if_equal(self.getNumMissingPackets())
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Some Eiger stuff, does this have to be here or can we move it to subclass?
|
|
||||||
|
<<<Eiger>>>
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@property
|
||||||
|
@element
|
||||||
|
def quad(self):
|
||||||
|
return self.getQuad()
|
||||||
|
|
||||||
|
@quad.setter
|
||||||
|
def quad(self, value):
|
||||||
|
self.setQuad(value)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def subexptime(self):
|
def subexptime(self):
|
||||||
"""
|
"""
|
||||||
@ -1491,9 +1509,19 @@ class Detector(CppDetectorApi):
|
|||||||
self.selectUDPInterface(i)
|
self.selectUDPInterface(i)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Gotthard2
|
<<<Gotthard2>>>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@property
|
||||||
|
@element
|
||||||
|
def timingsource(self):
|
||||||
|
return self.getTimingSource()
|
||||||
|
|
||||||
|
@timingsource.setter
|
||||||
|
def timingsource(self, args):
|
||||||
|
ut.set_using_dict(self.setTimingSource, args)
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@element
|
@element
|
||||||
def veto(self):
|
def veto(self):
|
||||||
@ -1630,9 +1658,18 @@ class Detector(CppDetectorApi):
|
|||||||
self.setCounterMask(list_to_bitmask(values))
|
self.setCounterMask(list_to_bitmask(values))
|
||||||
|
|
||||||
"""
|
"""
|
||||||
CTB stuff
|
<<<CTB>>>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@property
|
||||||
|
@element
|
||||||
|
def samples(self):
|
||||||
|
return self.getNumberOfAnalogSamples()
|
||||||
|
|
||||||
|
@samples.setter
|
||||||
|
def samples(self, nsamples):
|
||||||
|
self.setNumberOfAnalogSamples(nsamples)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def runclk(self):
|
def runclk(self):
|
||||||
"""[Ctb][Moench] Run clock in MHz."""
|
"""[Ctb][Moench] Run clock in MHz."""
|
||||||
|
@ -108,3 +108,11 @@ def make_string_path(path):
|
|||||||
return os.path.expanduser(path)
|
return os.path.expanduser(path)
|
||||||
else:
|
else:
|
||||||
raise ValueError("Cannot convert argument to posix path")
|
raise ValueError("Cannot convert argument to posix path")
|
||||||
|
|
||||||
|
|
||||||
|
def set_using_dict(func, args):
|
||||||
|
if isinstance(args, dict):
|
||||||
|
for key, value in args.items():
|
||||||
|
func(value, [key])
|
||||||
|
else:
|
||||||
|
func(args)
|
Loading…
x
Reference in New Issue
Block a user