mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-26 00:00:02 +02:00
WIP
This commit is contained in:
parent
a9d1a78662
commit
02d4769f6a
@ -1487,6 +1487,13 @@ class Detector(CppDetectorApi):
|
||||
@property
|
||||
@element
|
||||
def temp_threshold(self):
|
||||
"""
|
||||
[Jungfrau] Threshold temperature in degrees.
|
||||
Note
|
||||
-----
|
||||
If temperature crosses threshold temperature and temperature control is enabled, power to chip will be switched off and temperature event occurs. \n
|
||||
To power on chip again, temperature has to be less than threshold temperature and temperature event has to be cleared/reset.
|
||||
"""
|
||||
return self.getThresholdTemperature()
|
||||
|
||||
@temp_threshold.setter
|
||||
@ -1496,6 +1503,14 @@ class Detector(CppDetectorApi):
|
||||
@property
|
||||
@element
|
||||
def temp_event(self):
|
||||
"""
|
||||
[Jungfrau] 1, if a temperature event occured. \n
|
||||
Note
|
||||
----
|
||||
If temperature crosses threshold temperature and temperature control is enabled, power to chip will be switched off and temperature event occurs. \n
|
||||
To power on chip again, temperature has to be less than threshold temperature and temperature event has to be cleared/reset.
|
||||
:setter: To clear the event, set it to 0.
|
||||
"""
|
||||
return self.getTemperatureEvent()
|
||||
|
||||
@temp_event.setter
|
||||
@ -1507,6 +1522,14 @@ class Detector(CppDetectorApi):
|
||||
@property
|
||||
@element
|
||||
def temp_control(self):
|
||||
"""
|
||||
[Jungfrau] Temperature control enable.
|
||||
Note
|
||||
-----
|
||||
Default is 0 (disabled). \n
|
||||
If temperature crosses threshold temperature and temperature control is enabled, power to chip will be switched off and temperature event occurs. \n
|
||||
To power on chip again, temperature has to be less than threshold temperature and temperature event has to be cleared/reset.
|
||||
"""
|
||||
return self.getTemperatureControl()
|
||||
|
||||
@temp_control.setter
|
||||
@ -1859,6 +1882,12 @@ class Detector(CppDetectorApi):
|
||||
|
||||
@property
|
||||
def syncclk(self):
|
||||
"""
|
||||
[Ctb][Moench] Sync clock in MHz.
|
||||
Note
|
||||
-----
|
||||
:setter: Not implemented
|
||||
"""
|
||||
return element_if_equal(self.getSYNCClock())
|
||||
|
||||
@property
|
||||
|
@ -963,23 +963,24 @@ class Detector {
|
||||
/**
|
||||
* [Jungfrau]Set threshold temperature
|
||||
* If temperature crosses threshold temperature
|
||||
* and temperature control is enabled,
|
||||
* power to chip will be switched off and
|
||||
* temperature event will be set
|
||||
* val is value in degrees
|
||||
* and temperature control is enabled (default is disabled), power to chip
|
||||
* will be switched off and temperature event will be set. \n To power on
|
||||
* chip again, temperature has to be less than threshold temperature and
|
||||
* temperature event has to be cleared. val is value in degrees
|
||||
*/
|
||||
void setThresholdTemperature(int temp, Positions pos = {});
|
||||
|
||||
/** [Jungfrau] */
|
||||
Result<bool> getTemperatureControl(Positions pos = {}) const;
|
||||
|
||||
/** [Jungfrau] */
|
||||
/** [Jungfrau] refer to setThresholdTemperature
|
||||
* Default is disabled */
|
||||
void setTemperatureControl(bool enable, Positions pos = {});
|
||||
|
||||
/** [Jungfrau] */
|
||||
/** [Jungfrau] refer to setThresdholdTemperature */
|
||||
Result<int> getTemperatureEvent(Positions pos = {}) const;
|
||||
|
||||
/** [Jungfrau] */
|
||||
/** [Jungfrau] refer to setThresdholdTemperature */
|
||||
void resetTemperatureEvent(Positions pos = {});
|
||||
|
||||
/** [Jungfrau] */
|
||||
@ -1201,7 +1202,7 @@ class Detector {
|
||||
/** [CTB][Moench] */
|
||||
void setRUNClock(int value_in_MHz, Positions pos = {});
|
||||
|
||||
/** [CTB][Moench] */
|
||||
/** [CTB][Moench] in MHZ */
|
||||
Result<int> getSYNCClock(Positions pos = {}) const;
|
||||
|
||||
/** [CTB][Moench] */
|
||||
|
Loading…
x
Reference in New Issue
Block a user