From ad30cb50bc809ea441af9e71bcc916696e86406c Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Wed, 9 Feb 2022 22:42:36 +0000
Subject: [PATCH] L2SS-595: Remove superfluous bf weights points

---
 .../tangostationcontrol/devices/sdp/sdp.py       | 16 ----------------
 1 file changed, 16 deletions(-)

diff --git a/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py b/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py
index b232c2a21..f9e91e5e5 100644
--- a/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py
+++ b/tangostationcontrol/tangostationcontrol/devices/sdp/sdp.py
@@ -194,22 +194,6 @@ class SDP(opcua_device):
     FPGA_bf_weights_xx_xy_yx_yy_R = attribute_wrapper(comms_annotation=["FPGA_bf_weights_xx_xy_yx_yy_R"], datatype=numpy.int16, dims=(N_pol_bf * A_pn * N_pol * N_beamlets_ctrl, N_pn))
     FPGA_bf_weights_xx_xy_yx_yy_RW = attribute_wrapper(comms_annotation=["FPGA_bf_weights_xx_xy_yx_yy_RW"], datatype=numpy.int16, dims=(N_pol_bf * A_pn * N_pol * N_beamlets_ctrl, N_pn), access=AttrWriteType.READ_WRITE)
 
-    # cint16[N_pn][A_pn][N_pol][N_beamlets_ctrl]
-    # Single polarization BF weights using only antenna polarization X. Only X polarization antennas contribute to the X and Y polarization beamlets,
-    # so this can form twice as many, but only X polarization, beams. The N_pol = 2 parameter index is:
-    # 0 for antenna polarization X in beamlet polarization X,
-    # 1 for antenna polarization X in beamlet polarization Y.
-    FPGA_bf_weights_xx_yx_R = attribute_wrapper(comms_annotation=["FPGA_bf_weights_xx_yx_R"], datatype=numpy.int16, dims=(A_pn * N_pol * N_beamlets_ctrl, N_pn))
-    FPGA_bf_weights_xx_yx_RW = attribute_wrapper(comms_annotation=["FPGA_bf_weights_xx_yx_RW"], datatype=numpy.int16, dims=(A_pn * N_pol * N_beamlets_ctrl, N_pn), access=AttrWriteType.READ_WRITE)
-
-    # cint16[N_pn][A_pn][N_pol][N_beamlets_ctrl]
-    # Single polarization BF weights using only antenna polarization Y. Only Y polarization antennas contribute to the X and Y polarization beamlets,
-    # so this can form twice as many, but only Y polarization, beams. The N_pol = 2 parameter index is:
-    # 0 for antenna polarization Y in beamlet polarization X,
-    # 1 for antenna polarization Y in beamlet polarization Y.
-    FPGA_bf_weights_xy_yy_R = attribute_wrapper(comms_annotation=["FPGA_bf_weights_xy_yy_R"], datatype=numpy.int16, dims=(A_pn * N_pol * N_beamlets_ctrl, N_pn))
-    FPGA_bf_weights_xy_yy_RW = attribute_wrapper(comms_annotation=["FPGA_bf_weights_xy_yy_RW"], datatype=numpy.int16, dims=(A_pn * N_pol * N_beamlets_ctrl, N_pn), access=AttrWriteType.READ_WRITE)
-
     # cint16[N_pn][A_pn][N_beamlets_ctrl]
     # BF weights for separate access to respectively w_xx, w_xy, w_yx, and w_yy.
     FPGA_bf_weights_xx_R = attribute_wrapper(comms_annotation=["FPGA_bf_weights_xx_R"], datatype=numpy.int16, dims=(A_pn * N_beamlets_ctrl, N_pn))
-- 
GitLab