I am about to add PicoScope 3224 fast streaming mode support to my application. I want to collect a huge waveform (millions of samples) and process it later.
If I am not mistaken, there are two possible solution for my problem:
1) I can copy data from driver buffers using callback function in ps3000_get_streaming_last_values and collect the waveform from these data blocks step by step;
2) I can use the callback function just to analyse the auto_stop parameter and after auto_stop is true get all the waveform at once using ps3000_get_streaming_values_no_aggregation.
Please tell me am I right and what are the pros and contras for the both methods.
Best regards,
Serg