3.2 Simultaneous acquisition and readout (CST option)
32 Acqiris SA240P User's Manual
Output data streams
Acquired data stream per channel
Acquired samples are in 14-bit format but 32-bit data are streamed on output.
When reading data, each int32 data returned by the function StreamFetchDataInt32 contains
14-bit raw data, mapped on 16-bits and left aligned.
The NbOfElementsToFetch should verify:
NbOfElementsToFetch = NbOfSamplesToFetch / 2
The number of elements to fetch represents a number of data and markers in Int32 format.
For example:
AqMD3_StreamFetchDataInt32(session, "StreamCh1", numElementsToFetch,
elements.size(), elements.data(),&availableElements, &actualElements,
&firstValidElement);
Where:
- StreamCh1/StreamCh2: defines the channel to fetch.
- numElementsToFetch: defines the minimum number of Int32 data to be fetched. It must be a
multiple of 16.
- availableElements: returns the number of Int32 data already acquired and available to be
fetched on-board.
- actualElements: returns the number of Int32 data fetched in the current call. This number is
always ≤ numElementsToFetch.
- firstValidElement: represents the first valid Int32 element in the returned data buffer. It is
used for data alignment reasons.
- elements: contains the int32 data returned by the function.
When fetching the data stream, each int32 contains two 14-bit raw data, mapped on 16-bits and left
aligned. For example: element[0] contains sample_0, and sample_1, element[1] contains
sample_2 and sample_3, etc....
Marker stream (absolute trigger position)
The marker stream contains the trigger time-stamps, encoded in 512 bits, as described below.
511 96 95 32 31 8 7 0
Reserved for future use Trigger position Trigger index
0x01
Table 3.1 - Trigger time-stamp fields.
The trigger position in number of samples is given by: Returned Trigger position / 256
The trigger position in seconds is given by: Returned Trigger position / (256 x Sampling
rate)
Trigger position
Using raw data output, trigger position is known with the accuracy of a sample (corresponding to the
1
st
sample). If the customer application requires the trigger position at sub-sample, the information is
available on the marker stream (absolute trigger position).
Data truncation
The data truncation is supported with the digitizer acquisition mode only.