diff --git a/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py b/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py index 99302c241245ce96fef0e4cbe7b15e984b211fac..7de573ff163d6c70ebf4b49dc3eb9d371c3729b4 100644 --- a/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py +++ b/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py @@ -88,6 +88,12 @@ class SDP(OPCUADevice): default_value=[[SUBBAND_UNIT_WEIGHT] * S_pn * N_subbands] * N_pn, ) + FPGA_subband_weights_cross_RW_default = device_property( + dtype="DevVarULongArray", + mandatory=False, + default_value=[[0] * S_pn * N_subbands] * N_pn, + ) + clock_RW_default = device_property( dtype="DevULong", mandatory=False, default_value=CLK_200_MHZ ) @@ -277,6 +283,17 @@ class SDP(OPCUADevice): dims=(N_pn, S_pn, N_subbands), access=AttrWriteType.READ_WRITE, ) + FPGA_subband_weights_cross_R = AttributeWrapper( + comms_annotation=["FPGA_subband_weights_cross_R"], + datatype=numpy.uint32, + dims=(N_pn, S_pn, N_subbands), + ) + FPGA_subband_weights_cross_RW = AttributeWrapper( + comms_annotation=["FPGA_subband_weights_cross_RW"], + datatype=numpy.uint32, + dims=(N_pn, S_pn, N_subbands), + access=AttrWriteType.READ_WRITE, + ) FPGA_time_since_last_pps_R = AttributeWrapper( comms_annotation=["FPGA_time_since_last_pps_R"], datatype=numpy.float_,