I am programming an application with a 3D contour much like the buffered Rose example. Since I do not know the number of points to be written I have done the following:
1. Configure the buffer with a high number (240000) points.
2. When writing data to the buffer, I use regenerationmode_nochange when I know there is more data to come, I use regenerationmode_lastwrite when writing the last buffer.
3. Wait for the motion completed after writing the last buffer.
Now in my first test program I have just one buffer, so I immediately write a buffer using the lastwrite flag and then start the motion. So why do I get an olddatastop error?