From 7b72cae9e18dbb8721f6d19bd23a37aae002f7be Mon Sep 17 00:00:00 2001
From: Mattia Mancini <mancini@astron.nl>
Date: Fri, 10 Nov 2017 08:28:58 +0000
Subject: [PATCH] Task #11515: Fixing rtsm.py for being compatible with numpy
 >= 1.13

---
 LCU/checkhardware/rtsm.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/LCU/checkhardware/rtsm.py b/LCU/checkhardware/rtsm.py
index e2cf89e5377..56f70d87ff3 100755
--- a/LCU/checkhardware/rtsm.py
+++ b/LCU/checkhardware/rtsm.py
@@ -171,12 +171,14 @@ class CSV:
                         rcu, self.rcumode, self.obsid, check, freq[0], freq[1], self.record_timestamp)
         mean_spectra = "MEAN-SPECTRA=["
         for i in data.median_all_spectras(freq_band=mode_to_band(self.rcumode), polarity=data.polarity(rcu), masked=True):
+            if np.ma.is_masked(i): i = 0 ## FIX numpy >= 1.13
             mean_spectra += "%3.1f " % np.nan_to_num(i)
         mean_spectra += "]\n"
 
         bad_spectra = "BAD-SPECTRA=["
         for i in data.rcu_mean_spectra(rcu=rcu, masked=True):
             #logger.debug("BAD-SPECTRA=%s" % str(i))
+            if np.ma.is_masked(i): i = 0 ## FIX numpy >= 1.13
             bad_spectra += "%3.1f " % np.nan_to_num(i)
         bad_spectra += "]\n\n"
 
-- 
GitLab