I am trying to read data from an Analog Discovery 2, but I am a bit confused by the FDwfAnalogInStatusData16() function.
I would prefer to have the raw integer data from the AD2, as I want to histogram them and I would have to convert back the doubles to integers.
and I do not understand the difference between idxData and cdData.
I tried to guess from the buffer sizes with no success.
Reading from the AD2 I know that the maximum buffer size is 8196 (is this per channel?), so I thought that the idxData parameter is an index of the waveform and that the available samples (that I read with FDwfAnalogInStatusRecord) are a multiple of the buffer size (that I set with FDwfAnalogInBufferSizeSet), but it is not the case.
May I ask for a quick example on how to use FDwfAnalogInStatusData16 to read both channels?
Question
cfontana
Hello all,
I am trying to read data from an Analog Discovery 2, but I am a bit confused by the FDwfAnalogInStatusData16() function.
I would prefer to have the raw integer data from the AD2, as I want to histogram them and I would have to convert back the doubles to integers.
On the include file of the C API it is written
and I do not understand the difference between idxData and cdData.
I tried to guess from the buffer sizes with no success.
Reading from the AD2 I know that the maximum buffer size is 8196 (is this per channel?), so I thought that the idxData parameter is an index of the waveform and that the available samples (that I read with FDwfAnalogInStatusRecord) are a multiple of the buffer size (that I set with FDwfAnalogInBufferSizeSet), but it is not the case.
May I ask for a quick example on how to use FDwfAnalogInStatusData16 to read both channels?
Thanks
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.