a bit more decoupling

This commit is contained in:
2024-04-21 14:53:29 +02:00
parent c52ea43ea5
commit b90ee408e2
+9 -7
View File
@@ -96,15 +96,17 @@ def set_detector_settings(address, detector, parameters, *args, **kwargs):
return response.get("changed_parameters")
def make_detector_parameters(delay=None, detector_mode=None, exptime=None, gain_mode=None):
parameters = {
"delay": delay,
"detector_mode": detector_mode,
"exptime": exptime,
"gain_mode": gain_mode
}
parameters = {k: v for k, v in parameters.items() if v is not None}
parameters = _make_parameters(
delay=delay,
detector_mode=detector_mode,
exptime=exptime,
gain_mode=gain_mode
)
return parameters
def _make_parameters(**kwargs):
return {k: v for k, v in kwargs.items() if v is not None}
def get_dap_settings(address, detector, *args, **kwargs):
params = {"detector_name": detector}