Compare commits

2 Commits

Author SHA1 Message Date
ca20ff7555 added upload_custom_dap_script endpoint 2025-11-02 19:06:06 +01:00
d359b00e30 added custom_script parameter 2025-11-02 19:05:47 +01:00
2 changed files with 9 additions and 0 deletions

View File

@@ -215,6 +215,14 @@ class BrokerSlowAPI(BaseAPI):
return response.get("changed_parameters")
def upload_custom_dap_script(self, name, code, *args, **kwargs):
params = {
"name": name,
"code": code
}
response = self.post("upload_custom_dap_script", params, *args, **kwargs)
return response.get("message")
def get_dap_settings(self, detector, *args, **kwargs):
params = {"detector_name": detector}
response = self.get("get_dap_settings", params, *args, **kwargs)

View File

@@ -29,6 +29,7 @@ ALLOWED_DAP_PARAMS = dict(
beam_center_x = Number,
beam_center_y = Number,
beam_energy = Number,
custom_script = str,
detector_distance = Number,
disabled_modules = Sequence,
do_peakfinder_analysis = bool,