From c47ab1e1e8ab85f7199b19360a61ba5c4c3f1393 Mon Sep 17 00:00:00 2001
From: stedif <stefano.difrischia@inaf.it>
Date: Wed, 2 Feb 2022 12:14:10 +0100
Subject: [PATCH] L2SS-574: fix array dimension bugs

---
 tangostationcontrol/tangostationcontrol/devices/beam.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tangostationcontrol/tangostationcontrol/devices/beam.py b/tangostationcontrol/tangostationcontrol/devices/beam.py
index 2304a0782..eb0f3aabb 100644
--- a/tangostationcontrol/tangostationcontrol/devices/beam.py
+++ b/tangostationcontrol/tangostationcontrol/devices/beam.py
@@ -101,7 +101,9 @@ class Beam(lofar_device):
         delays = self._HBAT_delays(pointing_direction, timestamp)
         
         # Convert delays into beam weights
+        delays = delays.flatten()
         HBAT_bf_delays = self.recv_proxy.calculate_HBAT_bf_delays(delays)
+        HBAT_bf_delays = numpy.array(HBAT_bf_delays, dtype=numpy.int64).reshape(96,32)
 
         # Write weights to RECV
         self.recv_proxy.HBAT_BF_delays_RW = HBAT_bf_delays
-- 
GitLab