-
RE: Acquiring FastFrame data with multiple channels
This is what I am doing. (Example code). I am using IVI.VISA (C#)
scope.FormattedIO.WriteLine("HORIZONTAL:FASTFRAME:COUNT 4");
scope.FormattedIO.WriteLine("HORizontal:FASTFRAME:STATE ON");
scope.FormattedIO.WriteLine("DATA:FRAMESTART 1");
scope.FormattedIO.WriteLine("DATA:FRAMESTOP 4");
for (loop 4 times)
{
scope.Clear();
scope.FormattedIO.WriteLine("HORIZONTAL:FASTFRAME:SELECTED" + "selected frame number");
scope.FormattedIO.WriteLine("CURVE?");
short[] rawData = scope.FormattedIO.ReadLineBinaryBlockOfInt16();
}
-> rawData always has firstframe data.
-> If I don't use the scope.clear command in the first line, when I read the second fastframe I see invalid blocheader error.
-
RE: Acquiring FastFrame data with multiple channels
I have the same issue, is there a solution? Even though I am indexing to the right fastframe but I always read the data of the very fast fastframe.