First let me explain how I think it works.
My understanding is streaming works like this:
sample number: 1 2 3 4 5 6 7 8 9 10 11 ...
Every single sample is transferred over the USB port, as it is generated by the oscilloscope.
And that block transfer mode works like this:
Block 1 samples: 1 2 3 4 5
Block 2 samples: 6 7 8 9 10
Block 3 samples: 11 12 13 14 15
Block ...
The samples are gathered into "blocks" by the oscilloscope, and when each block is full it is sent over the USB port. This way, every sample that is generated by the oscilloscope gets sent to the computer, with the only difference being that they are sent in groups known as "blocks", rather than one sample at a time.
Is this correct? Or does block mode actually drop some samples, like this?
Block 1 samples: 1 2 3 4 5
(samples 6 and 7 are missing)
Block 2 samples: 8 9 10 11 12
(sample 13 is missing)
Block 3 samples: 14 15 16 17 18
Block ...
Please let me know. I am planning on buying a Picoscope, and would like to use it at a sample rate higher than allowed by Streaming mode, and am aware that Block Transfer mode can run much faster than streaming mode. However, in my application, the complete original signal must be able to transferred to the computer, and the signal will last longer than one block. Therefore, it is absolutely essential that Block Transfer mode does NOT drop any samples.
Please let me know if it is possible to make sure that Block Transfer mode doesn't drop any samples.