diff --git a/pulse_lib/acquisition/measurement_converter.py b/pulse_lib/acquisition/measurement_converter.py index 39eae0d657ea40947458dc5e186ee17c8f919efc..d056d44a4aeb181f14f1637d3d0a064cc7e12697 100644 --- a/pulse_lib/acquisition/measurement_converter.py +++ b/pulse_lib/acquisition/measurement_converter.py @@ -364,6 +364,9 @@ class MeasurementConverter: if m.zero_on_high: result = result ^ 1 result = result.astype(int) + data = self._channel_raw.get(m.acquisition_channel+'.thresholded', None) + if data is not None and np.any(result != data): + logger.warning(f'{np.sum(result != data)} differences between hardware and software threshold') elif isinstance(m, measurement_expression): result = m.expression.evaluate(last_result) else: