mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-06-28 02:18:55 +02:00
Merge branch 'developer' into add-rx-header
This commit is contained in:
@@ -827,16 +827,21 @@ class Detector(CppDetectorApi):
|
||||
@property
|
||||
@element
|
||||
def txdelay(self):
|
||||
"""
|
||||
r"""
|
||||
[Eiger][Jungfrau][Moench][Mythen3] Set transmission delay for all modules in the detector using the step size provided.
|
||||
|
||||
Note
|
||||
----
|
||||
Sets up the following for every module:\n
|
||||
\t\t[Eiger] txdelay_left to (2 \* mod_index \* n_delay), \n
|
||||
\t\t[Eiger] txdelay_right to ((2 \* mod_index + 1) \* n_delay) and \n
|
||||
\t\t[Eiger] txdelay_frame to (2 \* num_modules \* n_delay) \n
|
||||
\t\t[Jungfrau][Moench][Mythen3] txdelay_frame to (num_modules \* n_delay)\n\n
|
||||
Sets up the following for every module:
|
||||
|
||||
[Eiger] txdelay_left to (2 \* mod_index \* n_delay),
|
||||
|
||||
[Eiger] txdelay_right to ((2 \* mod_index + 1) \* n_delay) and
|
||||
|
||||
[Eiger] txdelay_frame to (2 \* num_modules \* n_delay)
|
||||
|
||||
[Jungfrau][Moench][Mythen3] txdelay_frame to (num_modules \* n_delay)
|
||||
|
||||
Please refer txdelay_left, txdelay_right and txdelay_frame for details.
|
||||
"""
|
||||
return self.getTransmissionDelay()
|
||||
|
||||
@@ -27,6 +27,12 @@ void init_enums(py::module &m) {
|
||||
.value("GOTTHARD2", slsDetectorDefs::detectorType::GOTTHARD2)
|
||||
.value("XILINX_CHIPTESTBOARD",
|
||||
slsDetectorDefs::detectorType::XILINX_CHIPTESTBOARD)
|
||||
.value("MATTERHORN", slsDetectorDefs::detectorType::MATTERHORN)
|
||||
.export_values();
|
||||
|
||||
py::enum_<slsDetectorDefs::ReturnCode>(Defs, "ReturnCode")
|
||||
.value("OK", slsDetectorDefs::ReturnCode::OK)
|
||||
.value("FAIL", slsDetectorDefs::ReturnCode::FAIL)
|
||||
.export_values();
|
||||
|
||||
py::enum_<slsDetectorDefs::boolFormat>(Defs, "boolFormat")
|
||||
@@ -50,6 +56,12 @@ void init_enums(py::module &m) {
|
||||
.value("Y", slsDetectorDefs::dimension::Y)
|
||||
.export_values();
|
||||
|
||||
py::enum_<slsDetectorDefs::FrequencyUnit>(Defs, "FrequencyUnit")
|
||||
.value("Hz", slsDetectorDefs::FrequencyUnit::Hz)
|
||||
.value("kHz", slsDetectorDefs::FrequencyUnit::kHz)
|
||||
.value("MHz", slsDetectorDefs::FrequencyUnit::MHz)
|
||||
.export_values();
|
||||
|
||||
py::enum_<slsDetectorDefs::frameDiscardPolicy>(Defs, "frameDiscardPolicy")
|
||||
.value("NO_DISCARD", slsDetectorDefs::frameDiscardPolicy::NO_DISCARD)
|
||||
.value("DISCARD_EMPTY_FRAMES",
|
||||
|
||||
Reference in New Issue
Block a user