added currentsource to python

This commit is contained in:
Erik Frojdh
2021-10-05 17:13:32 +02:00
parent fb94ddec74
commit 56b7dd3ca9
6 changed files with 124 additions and 50 deletions

View File

@ -20,4 +20,5 @@ from .enums import *
IpAddr = _slsdet.IpAddr
MacAddr = _slsdet.MacAddr
scanParameters = _slsdet.scanParameters
scanParameters = _slsdet.scanParameters
currentSrcParameters = _slsdet.currentSrcParameters

View File

@ -1991,7 +1991,7 @@ class Detector(CppDetectorApi):
return ut.reduce_time(self.getMeasuredSubFramePeriod())
"""
Jungfrau specific
------------------<<<Jungfrau specific>>>-------------------------
"""
@property
@ -2212,6 +2212,24 @@ class Detector(CppDetectorApi):
def gainmode(self, value):
self.setGainMode(value)
@property
def currentsource(self):
"""
[Gotthard2]
currentsource [0|1]
Enable or disable current source. Default is disabled.
[Jungfrau]
currentsource [0|1] [fix|nofix] [select source] [(only for chipv1.1)normal|low]
Disable or enable current source with some parameters. The select source is 0-63 for chipv1.0 and a 64 bit mask for chipv1.1. To disable, one needs only one argument '0'.
"""
return element_if_equal(self.getCurrentSource())
@currentsource.setter
def currentsource(self, cs):
ut.set_using_dict(self.setCurrentSource, cs)
"""
---------------------------<<<Gotthard2 specific>>>---------------------------
"""