Thanks for offering to assist me.
The OOT signal processing blocks I have designed so far worked with streaming data. For this project, I wish to pass the data in as vectors (which is new to me). I am writing this OOT block to accept a vector of 100 floating point elements on each iteration.
I wrote the QA Test so I can use the Debugger to parse the C++ code and get an understanding of how vector elements are passed into a block. For the QA Test, I restricted the vector size to 4 floating pointing elements (something I can observe easily for debugging purposes) and I set the I/0 signatures accordingly: sizeof(float)*4. Inside the QA file I set the input to data = "" 2.0, 3.0, 4.0). My initial assumption was that I am passing in a vector of length 4 floating point elements. The test failed and gave an error message of data mismatched because the signature input was 16 (4*4 bytes/float) and the QA input was 4 (meaning it saw data in stream format one float at a time and not as one big vector with 4 elements). Then, I tried rewriting:
data = "" 2.0, 3.0, 4.0], [5.0, 6.0, 7.0, 8.0]])
Thinking, I am forcing things to look like vectors of size 4 elements, WRONG AGAIN!
So I am seeking help on how to feed in vectors from a QA file into a block that needs its data in vector form.
Thank you!
Regards,
George