Bug 1047 - Overlap I/O to maximize performance
Summary: Overlap I/O to maximize performance
Alias: None
Product: libsigrok
Classification: Unclassified
Component: Driver: lecroy-xstream (show other bugs)
Version: unreleased development snapshot
Hardware: All All
: Normal normal
Target Milestone: ---
Assignee: Nobody
Depends on:
Reported: 2017-10-08 00:24 CEST by Soeren Apel
Modified: 2017-10-08 00:24 CEST (History)
0 users


Note You need to log in before you can comment on or make changes to this bug.
Description Soeren Apel 2017-10-08 00:24:11 CEST
From the MAUI Remote Control Manual, p. 177:

Attempt to overlap waveform acquisition with waveform transfer. The oscilloscope is capable of transferring an already acquired or processed waveform after a new acquisition has been started.The total time the instrument takes to acquire events is considerably increased if it is set to wait for triggers (live time).

Minimize the number of waveform transfers by using Sequence mode to accumulate many triggers for each transfer. This is preferable to using WAVEFORM_SETUP to reduce the number of data points for transfer. It also significantly reduces oscilloscope transfer overhead. For example, you could use ARM; WAIT;C1:WF? to wait for the event, transfer the data, and then start a new acquisition. You could also loop this line in the program as soon as it has finished reading the