When I try to set the number of blocks more than 32k, _ps2000aMemorySegments@12 function throws error 5030 "PICO_TOO_MANY_SEGMENTS: Not possible to create number of segments requested". This behavior is independent of the number of samples in each block, as well as x32 or x64 drivers.
According to the datasheet it should be possible to use 500k Segmented memory buffers.
In the specifications the maximum waveforms in rapid trigger mode for the 2208B is 10000.
If trying to set a value greater than this then a error will be returned by the scope to that function call.
In the specifications the maximum waveforms in rapid trigger mode for the 2208B is 10000.
If trying to set a value greater than this then a error will be returned by the scope to that function call.
Neil
Datasheet says that 10000 is for the PicoScope software, 500000 for the SDK.
Hi,
I have issues running PicoScope2000aGetRapidBlockBulk.vi example, it failed to work above 10k segments.
I have update the PicoScope2000aGetRapidBlockBulk.vi example, mainly the PicoScope2000aGetRapidBlockBulk.vi sub vi.
I have improved SetDataBuffers code and added support for downsampling.
After changing the code I was able to get 128k which is the max. for my 2206B. (see below for all models) https://github.com/picotech/picosdk-ni- ... BulkMSO.vi
I didn't have access to a 2208B to test its limit.
As you increase the number of segments used the max. number of samples per segment reduces.
I have added nMaxSamples indicator in PicoScope2000aGetRapidBlockBulk.vi, to see this.