diff --git a/pulse_lib/tests/mock_m3102a.py b/pulse_lib/tests/mock_m3102a.py index da10a5c1bd8e4ba29ab1abb65f054b64f404de3c..bbd7bebbe50ca69b6e56b0d81269bfd1dc15ac21 100644 --- a/pulse_lib/tests/mock_m3102a.py +++ b/pulse_lib/tests/mock_m3102a.py @@ -58,6 +58,13 @@ class MockM3102A(Instrument): def set_data(self, channel, data): self.measure._data[channel] = data + def actual_acquisition_points(self, ch, t_measure, sample_rate): + # resolution in nanoseconds + resolution = 10 + interval = int(1e9/sample_rate/resolution+0.5)*resolution + n_samples = max(1, int(t_measure/interval)) + return n_samples, interval + @dataclass class ChannelProperties: n_cycles: int = 1