From 68a59df74c2db603e9ad261f46adf3104c6873fb Mon Sep 17 00:00:00 2001
From: sldesnoo-Delft <s.l.desnoo@tudelft.nl>
Date: Thu, 4 May 2023 15:48:20 +0200
Subject: [PATCH] Improved mock for digitizer configuration

---
 pulse_lib/tests/mock_m3102a.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/pulse_lib/tests/mock_m3102a.py b/pulse_lib/tests/mock_m3102a.py
index da10a5c1..bbd7bebb 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
-- 
GitLab