It seems like the PicoScope software does not fully utilize the sample buffer. I have a PicoScope 6404D, which should have a 2GS sample buffer. But I can only get 1GS by shifting various settings. It looks like it could be a one-off bug in the software. If I set a single channel with the maximum settings, it shows that it is capturing 1,000,000,001 samples, suggesting that there is a bug there preventing it from doubling the buffer use.
I think the user interface could do with a tune-up in this area. It should be possible to configure these sets of parameters directly:
- Capture for x ms with sample rate y. Sample buffer size z is calculated from this.
- Capture z samples with sample rate y. Sample time x is calculated from this.
- Capture z samples for x ms. Sample rate y is calculated from this.
You would often use the constraints that sample buffer is set to max (2GS for 6404D). Sample rate will be limited to a fixed number that is specific to the setup being measured. For digital signals, this will most likely be 4x the fastest clocked line being measured.