Skip to content
Snippets Groups Projects
Commit 33a6db1e authored by Tobias Hangleiter's avatar Tobias Hangleiter
Browse files

Dynamically set acquisitionTimeout

parent 71d1c7db
Branches
Tags
1 merge request!13Alazar driver (config2)
...@@ -103,7 +103,11 @@ class AlazarATS9xx0(DAQ): ...@@ -103,7 +103,11 @@ class AlazarATS9xx0(DAQ):
return settings.to_consistent_dict() return settings.to_consistent_dict()
def acquire(self, *, n_avg: int, input_range: InputRangeID, **_) -> Iterator[NDArray]: # noqa def acquire(self, *, n_avg: int, input_range: InputRangeID, **settings) -> Iterator[NDArray]: # noqa
self.card.acquisitionTimeout = settings.get(
'acquisitionTimeout', # ms...
max(5000, int(2 * 1000 * settings['n_pts'] / settings['fs']))
)
self.card.startAcquisition(n_avg) self.card.startAcquisition(n_avg)
for _ in range(n_avg): for _ in range(n_avg):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment