I an using the beta version of 64 bit windows SDK (PicoBetaSDK_64_10.6.11.23). Operating system is Windows 10. Scope is Picoscope 3425.
PS3000_DRIVER_VERSION = 22.214.171.124
PS3000_USB_VERSION = 2.0
PS3000_HARDWARE_VERSION = 8
PS3000_VARIANT_INFO = 3425
PS3000_BATCH_AND_SERIAL = XFY20/041
PS3000_CAL_DATE = 16Jul09
PS3000_ERROR_CODE = 0
I am using the scope in block mode. Sometimes calls to ps3000_ready do not return, usually after several thousand successful calls. Opening the chrome browser increases the probability of ps3000_ready not returning (while chrome is opening, not after it is open). As a temporary solution, I replaced polling ps3000_ready with a delay > time_indisposed_ms before calling ps3000_get_values. This works OK, but I prefer to not have my code dependent on delays.
Using a delay before calling ps3000_ready, so that ps3000_ready always returns true, does not fix the problem.
This looks similar to the problem seen by Edk in 2013 (post35621.html#p35621).
Is there a solution?