From 0b04e1f6667195043b5adb6a40288a7bf37d5066 Mon Sep 17 00:00:00 2001
From: sldesnoo-Delft <s.l.desnoo@tudelft.nl>
Date: Sat, 28 Jan 2023 16:23:17 +0100
Subject: [PATCH] Improved output of describe()

---
 pulse_lib/tests/mock_m3202a_qs.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pulse_lib/tests/mock_m3202a_qs.py b/pulse_lib/tests/mock_m3202a_qs.py
index 16f8bd89..d12ea1c7 100644
--- a/pulse_lib/tests/mock_m3202a_qs.py
+++ b/pulse_lib/tests/mock_m3202a_qs.py
@@ -178,10 +178,13 @@ class SequencerChannel:
             self._plot(self._phaseQ/180*np.pi, label=f'{self._instrument.name}-{self._number}')
 
     def describe(self):
+        n_wvf = sum(map(lambda x:x is not None, self._waveforms))
+        if len(self._schedule) == 0 and n_wvf == 0:
+            return
         print(f'seq {self._number} schedule')
         for inst in self._schedule:
             print(inst)
-        if len(self._waveforms) > 0:
+        if n_wvf:
             print('waveforms')
         for wvf in self._waveforms:
             if wvf is not None:
-- 
GitLab