mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-26 16:20:03 +02:00
added dacvalues to python
This commit is contained in:
parent
6cd8bbcb12
commit
6399d1bdfb
@ -17,7 +17,7 @@ import datetime as dt
|
|||||||
from functools import wraps
|
from functools import wraps
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
import socket
|
import socket
|
||||||
|
import numpy as np
|
||||||
|
|
||||||
def freeze(cls):
|
def freeze(cls):
|
||||||
cls._frozen = False
|
cls._frozen = False
|
||||||
@ -641,6 +641,13 @@ class Detector(CppDetectorApi):
|
|||||||
def daclist(self):
|
def daclist(self):
|
||||||
return self.getDacList()
|
return self.getDacList()
|
||||||
|
|
||||||
|
@property
|
||||||
|
def dacvalues(self):
|
||||||
|
return {
|
||||||
|
dac.name.lower(): np.array(self.getDAC(dac, False))
|
||||||
|
for dac in self.getDacList()
|
||||||
|
}
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def timinglist(self):
|
def timinglist(self):
|
||||||
return self.getTimingModeList()
|
return self.getTimingModeList()
|
||||||
@ -662,7 +669,7 @@ class Detector(CppDetectorApi):
|
|||||||
Advanced user Function!
|
Advanced user Function!
|
||||||
|
|
||||||
:getter: Not implemented
|
:getter: Not implemented
|
||||||
"""
|
"""
|
||||||
return self._adc_register
|
return self._adc_register
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@ -983,7 +990,7 @@ class Detector(CppDetectorApi):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def asamples(self):
|
def asamples(self):
|
||||||
"""[Ctb][Moench] Number of analog samples expected. """
|
"""[Ctb][Moench] Number of analog samples expected. """
|
||||||
return element_if_equal(self.getNumberOfAnalogSamples())
|
return element_if_equal(self.getNumberOfAnalogSamples())
|
||||||
|
|
||||||
@asamples.setter
|
@asamples.setter
|
||||||
@ -1023,7 +1030,7 @@ class Detector(CppDetectorApi):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def dbitpipeline(self):
|
def dbitpipeline(self):
|
||||||
""" [Ctb] Pipeline of the clock for latching digital bits. """
|
""" [Ctb] Pipeline of the clock for latching digital bits. """
|
||||||
return element_if_equal(self.getDBITPipeline())
|
return element_if_equal(self.getDBITPipeline())
|
||||||
|
|
||||||
@dbitpipeline.setter
|
@dbitpipeline.setter
|
||||||
@ -1074,7 +1081,7 @@ class Detector(CppDetectorApi):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def adcpipeline(self):
|
def adcpipeline(self):
|
||||||
"""[Ctb][Moench] Sets pipeline for ADC clock. """
|
"""[Ctb][Moench] Sets pipeline for ADC clock. """
|
||||||
return element_if_equal(self.getADCPipeline())
|
return element_if_equal(self.getADCPipeline())
|
||||||
|
|
||||||
@adcpipeline.setter
|
@adcpipeline.setter
|
||||||
@ -1083,7 +1090,7 @@ class Detector(CppDetectorApi):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def adcclk(self):
|
def adcclk(self):
|
||||||
"""[Ctb][Moench] Sets ADC clock frequency in MHz. """
|
"""[Ctb][Moench] Sets ADC clock frequency in MHz. """
|
||||||
return element_if_equal(self.getADCClock())
|
return element_if_equal(self.getADCClock())
|
||||||
|
|
||||||
@adcclk.setter
|
@adcclk.setter
|
||||||
|
Loading…
x
Reference in New Issue
Block a user