i'm trying to acquire data continously with streaming mode into LabView 2013 at a sample rate of 2 MS/s and a buffer size of 1000 samples. The data is then processed on the fly: parallel to the acquistion loop there is a FFT running over an array of given size. When starting the program, LV starts to stream data from the PicoScope and stores it in a ring buffer like array from which then the FFT is calculated in a seperate loop. This loop is executed without any wait function asynchronously to the acquisition loop so it can run faster than every 1 ms.
The problem is that the data in the ring buffer can only be updated every ms because of the need for the wait function in the loop, where the callback 'GetStreamingLatestValues' sits in. Is there a way to faster ask the driver for new values?
Thanks in advance!