@tbianconi wrote:
Just to clarify the architecture: I'm acquiring signals from a photodiode using a PicoScope, capturing three channels simultaneously..
T
So your three channels are U8 so you could even combine each row into a 32 bit integer (wasting a byte, but keeping all data together. Useful if the data is actually part of an RGB image.). You could also combine the three channels into a single 3x longer row, containing data from all three channels in a known pattern (concatenated, interlaced, etc.).
Earlier, I mentioned an action engine to accumulate all data. Here is a quick example where you can see that several code locations can update at their own pace and all 2D data is contained in-place in the subVI shift register. A copy is only made when you read it out.