diff --git a/ext/bscacquisition.py b/ext/bscacquisition.py index 06774d9..c1bdd02 100644 --- a/ext/bscacquisition.py +++ b/ext/bscacquisition.py @@ -21,9 +21,7 @@ class BSCAcquisition(Acquisition): self.bscache.flush() data = [] for i in range(n_pulses): - #print('Requested %i' % i) data.append(next(self.bscache)) - #print('Received %i' % i) # write out the data file use_channels = self.use_channels or self.bscache.channels.keys() @@ -33,7 +31,12 @@ class BSCAcquisition(Acquisition): pidname = 'pulse_id/group%d' % self.grp hid.create_dataset(pidname, data=singledata) for chn in use_channels: - singledata = [ele[chn] for ele in data] + singledata = [] + for ele in data: + if chn in ele: + singledata.append(ele[chn]) + else: + print('%s not in data!' % chn) if not chn == 'pid': dname = chn.replace(':','/')+'/data' hid.create_dataset(dname, data=singledata)