From d8631836f116806a032de54262b85492db064959 Mon Sep 17 00:00:00 2001
From: Egor Sobolev <egor.sobolev@xfel.eu>
Date: Wed, 28 Jun 2023 23:19:39 +0200
Subject: [PATCH] Fix slow data selector keys for motors

---
 src/geomtools/motor/__init__.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/geomtools/motor/__init__.py b/src/geomtools/motor/__init__.py
index a2d37d8..d426d2c 100644
--- a/src/geomtools/motor/__init__.py
+++ b/src/geomtools/motor/__init__.py
@@ -41,9 +41,9 @@ def read_motor_positions(dc, motor_devices, data_selector_id=""):
                 continue
             src = data_selector
             key = _make_node_name(dev_id) + ".actualPosition"
-            if key not in src.keys():
+            if key + ".value" not in src.keys():
                 key = _mangle_device_id(dev_id) + ".actualPosition"
-            if key not in src.keys():
+            if key + ".value" not in src.keys():
                 continue
 
         pos = src[key].ndarray()
-- 
GitLab