From 4ec3d977f1613db7f3320340fded62e0e6ef50e4 Mon Sep 17 00:00:00 2001
From: thijs snijder <snijder@astron.nl>
Date: Mon, 17 May 2021 11:45:10 +0200
Subject: [PATCH] added SDP fix

---
 devices/SDP.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/devices/SDP.py b/devices/SDP.py
index 28797d408..d4b3f702b 100644
--- a/devices/SDP.py
+++ b/devices/SDP.py
@@ -96,7 +96,7 @@ class SDP(hardware_device):
 
     fpga_firmware_version_R = attribute_wrapper(comms_annotation=["2:fpga_firmware_version_R"], datatype=numpy.str_, dims=(16,))
     fpga_hardware_version_R = attribute_wrapper(comms_annotation=["2:fpga_hardware_version_R"], datatype=numpy.str_, dims=(16,))
-    tr_software_version_R = attribute_wrapper(comms_annotation=["2:tr_software_version_R"], datatype=numpy.str_)
+    tr_software_version_R = attribute_wrapper(comms_annotation=["2:"], datatype=numpy.str_)
 
 
     def always_executed_hook(self):
@@ -136,7 +136,10 @@ class SDP(hardware_device):
 
         # map an access helper class
         for i in self.attr_list():
-            i.set_comm_client(self.OPCua_client)
+            try:
+                i.set_comm_client(self.OPCua_client)
+            except:
+                self.debug_stream("error in getting SDP attribute: {} from client".format(i))
 
         self.OPCua_client.start()
 
-- 
GitLab