mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-12 12:57:13 +02:00
ctb
This commit is contained in:
@ -41,81 +41,3 @@ class Ctb(Detector):
|
||||
def dacs(self):
|
||||
return self._dacs
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_a(self):
|
||||
return self.getDAC(dacIndex.V_POWER_A, True)
|
||||
|
||||
@v_a.setter
|
||||
def v_a(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_A, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_b(self):
|
||||
return self.getDAC(dacIndex.V_POWER_B, True)
|
||||
|
||||
@v_b.setter
|
||||
def v_b(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_B, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_c(self):
|
||||
return self.getDAC(dacIndex.V_POWER_C, True)
|
||||
|
||||
@v_c.setter
|
||||
def v_c(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_C, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_d(self):
|
||||
return self.getDAC(dacIndex.V_POWER_D, True)
|
||||
|
||||
@v_d.setter
|
||||
def v_d(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_D, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_io(self):
|
||||
return self.getDAC(dacIndex.V_POWER_IO, True)
|
||||
|
||||
@v_io.setter
|
||||
def v_io(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_IO, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_limit(self):
|
||||
return self.getDAC(dacIndex.V_LIMIT, True)
|
||||
|
||||
@v_limit.setter
|
||||
def v_limit(self, value):
|
||||
self.setDAC(dacIndex.V_LIMIT, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_a(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_A)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_b(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_B)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_c(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_C)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_d(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_D)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_io(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_IO)
|
@ -6,7 +6,7 @@ speedLevel = slsDetectorDefs.speedLevel
|
||||
dacIndex = slsDetectorDefs.dacIndex
|
||||
|
||||
from .utils import element_if_equal, all_equal, get_set_bits, list_to_bitmask
|
||||
from .utils import Geometry, to_geo
|
||||
from .utils import Geometry, to_geo, element
|
||||
from .registers import Register, Adc_register
|
||||
import datetime as dt
|
||||
|
||||
@ -1005,4 +1005,84 @@ class Detector(CppDetectorApi):
|
||||
|
||||
@patnloop2.setter
|
||||
def patnloop2(self, n):
|
||||
self.setPatternLoopCycles(2, n)
|
||||
self.setPatternLoopCycles(2, n)
|
||||
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_a(self):
|
||||
return self.getDAC(dacIndex.V_POWER_A, True)
|
||||
|
||||
@v_a.setter
|
||||
def v_a(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_A, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_b(self):
|
||||
return self.getDAC(dacIndex.V_POWER_B, True)
|
||||
|
||||
@v_b.setter
|
||||
def v_b(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_B, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_c(self):
|
||||
return self.getDAC(dacIndex.V_POWER_C, True)
|
||||
|
||||
@v_c.setter
|
||||
def v_c(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_C, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_d(self):
|
||||
return self.getDAC(dacIndex.V_POWER_D, True)
|
||||
|
||||
@v_d.setter
|
||||
def v_d(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_D, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_io(self):
|
||||
return self.getDAC(dacIndex.V_POWER_IO, True)
|
||||
|
||||
@v_io.setter
|
||||
def v_io(self, value):
|
||||
self.setDAC(dacIndex.V_POWER_IO, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def v_limit(self):
|
||||
return self.getDAC(dacIndex.V_LIMIT, True)
|
||||
|
||||
@v_limit.setter
|
||||
def v_limit(self, value):
|
||||
self.setDAC(dacIndex.V_LIMIT, value, True)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_a(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_A)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_b(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_B)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_c(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_C)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_d(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_D)
|
||||
|
||||
@property
|
||||
@element
|
||||
def im_io(self):
|
||||
return self.getMeasuredCurrent(dacIndex.I_POWER_IO)
|
Reference in New Issue
Block a user