diff --git a/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py b/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py index 6f0fec43f47250767d8adddf761e20038ab10d8c..c4dc14a165f69ce471e7c416fef14dd0771b54cb 100644 --- a/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py +++ b/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py @@ -171,20 +171,20 @@ class SDP(opcua_device): FPGA_input_error_R = attribute(dtype=(bool,), max_dim_x=16, fisallowed="is_attribute_wrapper_allowed") def read_FPGA_error_R(self): - return self.read_attribute("TR_fpga_mask_RW") & ( + return self.read_attribute("TR_fpga_mask_R") & ( self.read_attribute("TR_fpga_communication_error_R") | (self.read_attribute("FPGA_firmware_version_R") != "") | (self.read_attribute("FPGA_jesd204b_csr_dev_syncn_R") == 0).any(axis=1) ) def read_FPGA_processing_error_R(self): - return self.read_attribute("TR_fpga_mask_RW") & ( + return self.read_attribute("TR_fpga_mask_R") & ( ~self.read_attribute("FPGA_processing_enable_R") | (self.read_attribute("FPGA_boot_image_R") == 0) ) def read_FPGA_input_error_R(self): - return self.read_attribute("TR_fpga_mask_RW") & ( + return self.read_attribute("TR_fpga_mask_R") & ( self.read_attribute("FPGA_wg_enable_R").any(axis=1) | (self.read_attribute("FPGA_signal_input_rms_R") == 0).any(axis=1) )