From e9b965e39f3d9542ed57cdb103d16e9bf7d43f89 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Thu, 6 Oct 2022 11:10:49 +0200 Subject: [PATCH] added get_/set_config_pvs --- slic/core/acquisition/broker_client.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/slic/core/acquisition/broker_client.py b/slic/core/acquisition/broker_client.py index 93307039..b598336c 100644 --- a/slic/core/acquisition/broker_client.py +++ b/slic/core/acquisition/broker_client.py @@ -215,6 +215,17 @@ def retrieve(address, *args, **kwargs): return res +def get_config_pvs(address): + requrl = address.rstrip("/") + "/get_pvlist" + response = get_request(requrl) + return response.get("pv_list") + +def set_config_pvs(address, pvs): + params = {"pv_list": pvs} + requrl = address.rstrip("/") + "/set_pvlist" + post_request(requrl, params) + + def post_request(requrl, params, timeout=10): params = json_validate(params) response = requests.post(requrl, json=params, timeout=timeout).json()