Hi
I've encountered strange problem with RingIO module within DSPLink API.
I've set up GPP as a writer client and DSP as a reader client. When I set variable attribute on GPP side there is a problem reading the buffer on DSP side.
RingIO_acquire returns RINGIO_EFAILURE when this attribute is set at offset different than 0. Let's say we set the attribute at offset 10 for example, and want to read it with RingIO_acquire pSize set to 100 for example then bang! So the question is how should I properly read the buffer when I expect an attribute set somewhere within the acquired buffer? I need RINGIO_NEED_EXACT_SIZE flag to be set.
In the manual: "The attributes written by the writer should be 'read' before the reader can read any more data after the offset at which the attribute is set". So how to read it if I read buffer in constant blocks and don't know in advance where to expect the attribute.
Thanks for any help.
suhl