Hi,
I am using a picoscope 5000 series with Labview.
I found there are two similar example on Github, which are
'PicoScope5000aExampleRapidBlockBulk' and 'PicoScope5000aExampleRapidBlock'.
Can you please explain the difference between them?
Difference between rapid block bulk and rapid block
Re: Difference between rapid block bulk and rapid block
Hi,
'PicoScope5000aExampleRapidBlock' pulls each segment block of the total capture one at a time, calling 'ps5000aGetValues' each time.
So you could modify this example code if you only want a few segment blocks at a time, to process etc, before asking for more.(see PicoScope5000aExampleRapidBlock.vi sub vi)
Where as 'PicoScope5000aExampleRapidBlockBulk' all segment blocks are pull from the scope in a single call to 'ps5000aGetValuesBulk'.
So this is more efficient if want all the segment blocks at once.
(see PicoScope5000aExampleRapidBlockBulk.v sub vi)
So devices with large buffer (1GS), if all the buffer memory is used the USB transfer time can easily be ~10-20 seconds!
'PicoScope5000aExampleRapidBlock' pulls each segment block of the total capture one at a time, calling 'ps5000aGetValues' each time.
So you could modify this example code if you only want a few segment blocks at a time, to process etc, before asking for more.(see PicoScope5000aExampleRapidBlock.vi sub vi)
Where as 'PicoScope5000aExampleRapidBlockBulk' all segment blocks are pull from the scope in a single call to 'ps5000aGetValuesBulk'.
So this is more efficient if want all the segment blocks at once.
(see PicoScope5000aExampleRapidBlockBulk.v sub vi)
So devices with large buffer (1GS), if all the buffer memory is used the USB transfer time can easily be ~10-20 seconds!
Regards Andrew
Technical Specialist
Technical Specialist