From 92da709bda88548b6602d1050aafde0e87df48b3 Mon Sep 17 00:00:00 2001 From: Alice Date: Fri, 6 Feb 2026 14:39:11 +0100 Subject: [PATCH] skip if not plotted --- pyctbgui/pyctbgui/services/Signals.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyctbgui/pyctbgui/services/Signals.py b/pyctbgui/pyctbgui/services/Signals.py index 856571e22..107eaa628 100644 --- a/pyctbgui/pyctbgui/services/Signals.py +++ b/pyctbgui/pyctbgui/services/Signals.py @@ -112,7 +112,7 @@ class SignalsTab(QtWidgets.QWidget): bit_index += (8 - (bit_index % 8)) if not isPlottedArray[i]: bit_index += nbitsPerDBit - samples_per_bit[idx, :] = np.nan + samples_per_bit[idx, :] = 0.0 continue for iSample in range(dSamples): # all samples for digital bit together from slsReceiver @@ -130,7 +130,7 @@ class SignalsTab(QtWidgets.QWidget): for idx, i in enumerate(rx_dbitlist): if not isPlottedArray[i]: bit_index += 1 - bits_per_sample[iSample, idx] = np.nan + bits_per_sample[iSample, idx] = 0.0 index = int(bit_index/8) iBit = idx % 8 @@ -161,9 +161,9 @@ class SignalsTab(QtWidgets.QWidget): irow = 0 for idx, i in enumerate(self.rx_dbitlist): # bits enabled but not plotting - waveform = digital_array[idx, :] - if np.isnan(waveform[0]): + if not isPlottedArray[i]: continue + waveform = digital_array[idx, :] self.mainWindow.digitalPlots[i].setData(waveform) plotName = getattr(self.view, f"labelBIT{i}").text() waveforms[plotName] = waveform