mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-26 08:10:02 +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 collections import namedtuple
|
||||
import socket
|
||||
|
||||
import numpy as np
|
||||
|
||||
def freeze(cls):
|
||||
cls._frozen = False
|
||||
@ -641,6 +641,13 @@ class Detector(CppDetectorApi):
|
||||
def daclist(self):
|
||||
return self.getDacList()
|
||||
|
||||
@property
|
||||
def dacvalues(self):
|
||||
return {
|
||||
dac.name.lower(): np.array(self.getDAC(dac, False))
|
||||
for dac in self.getDacList()
|
||||
}
|
||||
|
||||
@property
|
||||
def timinglist(self):
|
||||
return self.getTimingModeList()
|
||||
@ -662,7 +669,7 @@ class Detector(CppDetectorApi):
|
||||
Advanced user Function!
|
||||
|
||||
:getter: Not implemented
|
||||
"""
|
||||
"""
|
||||
return self._adc_register
|
||||
|
||||
@property
|
||||
@ -983,7 +990,7 @@ class Detector(CppDetectorApi):
|
||||
|
||||
@property
|
||||
def asamples(self):
|
||||
"""[Ctb][Moench] Number of analog samples expected. """
|
||||
"""[Ctb][Moench] Number of analog samples expected. """
|
||||
return element_if_equal(self.getNumberOfAnalogSamples())
|
||||
|
||||
@asamples.setter
|
||||
@ -1023,7 +1030,7 @@ class Detector(CppDetectorApi):
|
||||
|
||||
@property
|
||||
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())
|
||||
|
||||
@dbitpipeline.setter
|
||||
@ -1074,7 +1081,7 @@ class Detector(CppDetectorApi):
|
||||
|
||||
@property
|
||||
def adcpipeline(self):
|
||||
"""[Ctb][Moench] Sets pipeline for ADC clock. """
|
||||
"""[Ctb][Moench] Sets pipeline for ADC clock. """
|
||||
return element_if_equal(self.getADCPipeline())
|
||||
|
||||
@adcpipeline.setter
|
||||
@ -1083,7 +1090,7 @@ class Detector(CppDetectorApi):
|
||||
|
||||
@property
|
||||
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())
|
||||
|
||||
@adcclk.setter
|
||||
|
Loading…
x
Reference in New Issue
Block a user