I'm using a Picoscope 5442A to capture data from two channels (sampling at ~10kHz) using Matlab 2015a
The streaming mode example supplied works great, but I'm going to be collecting data for up to an hour and thus the current setup which appears to use an internal buffer to store all available data is not going to work as the available memory is eventually going to be exhausted.
What I'd like to do is look at the data as it comes in - if there is an interesting event, select out that piece of the time series and save it to disk, pull in the next available samples from the scope and repeat. The processing time required is much less than the data transfer rate so I'm not at risk of overfilling the internal memory of the picoscope.
The rapid block or block mode won't work as I risk missing an event in between block acquisitions, and streaming mode lets me get on with other tasks while the picoscope is acquiring data.
Any pointers gratefully received.