I need to capture ~4M samples from a C program.
Only one channel is active. Trigger source is EXT.
To get 4M samples with Picoscope 6, the Trigger (EXT) must be set to Single,
otherwise only 2M samples can be captured.
Now back to C.
With nSegments = 1, ps3000aMemorySegments returns nMaxSamples = 4194208, that's fine.
Then I call GetTimebase and it returns maxSamples = 2097104 (half of the above value).
ps3000aRunBlock also works only up to 2097104 samples.
How to achieve an equivalent of "Single" triggering in C and get 4M samples?