Hi Martyn, Bane,
I wanted to let you know that I am having the same problem with the Picoscope 6403.
Here is my developing environment:
OS: Windows 7 64bit -- Also tested the code on some old Windows XP 32 bit computer a while back
Driver Version: 18.104.22.168
Picoscope Software Version: 22.214.171.124 (latest stable at time of writing)
Matlab: R2012a (126.96.36.1999) 32-bit (win32) -- This allows us to use the 32bit dlls provided.
Matlab compiler: The one that comes stock with Matlab 2012a
I know my developing environment is not standard but since somebody else was having the bug I thought I would help corroborate it. I can upload my matlab code somewhere, but basically when using RapidBlock mode, if I use
ps6000SetDataBufferBulk and ps6000GetValuesBulk
it will crash with an access violation for when trying to get data from all 4 channels with the number segments greater than something like 3-4.
If i use
ps6000SetDataBuffer and ps6000GetValues
in a loop, it will not crash.
I know Picotech does not support Matlab, but I'm pretty sure it would be reproducible with standard C code.
Anyway, those are my two cents. I hope we can figure this out.