diff --git a/pulse_lib/sequencer.py b/pulse_lib/sequencer.py index 42604aa2fd16f516899c68defb80541bd6aea76d..b4574e26d392d25fc0dbc5a4d939093bd54a8e41 100644 --- a/pulse_lib/sequencer.py +++ b/pulse_lib/sequencer.py @@ -351,6 +351,8 @@ class sequencer(): def get_acquisition_param(self, name, upload=None, n_triggers=None): # @@@ remove + if not self.configure_digitizer: + raise Exception('configure_digitizer not set') if upload == 'auto': reader = SequencePlayer(self) else: @@ -373,6 +375,8 @@ class sequencer(): raw=True, states=True, values=True, selectors=True, total_selected=True, accept_mask=True, iq_complex=True): + if not self.configure_digitizer: + raise Exception('configure_digitizer not set') # @@@ 'always' vs 'auto' if upload == 'auto': reader = SequencePlayer(self) @@ -475,6 +479,8 @@ class sequencer(): Args: index: If None, use last played sequence index. ''' + if not self.configure_digitizer: + raise Exception('configure_digitizer not set') return self.uploader.get_channel_data(self.id, index) def close(self):