I just upgraded PicoScope on my laptop to 18.104.22.168. Same problem as the others mentioned. Also my own C code doesn't work anymore. Here is a fragment where it goes wrong:
/* Start it collecting, then wait for completion*/
g_ready = FALSE;
status = ps5000RunBlock(handle, 0, BUFFER_SIZE, timebase, 1, &timeIndisposed, 0, CallBackBlock, NULL);
printf("...Press a key to abort\n");
while (!g_ready && !_kbhit())
Obviously it doesn't call the CallBackBlock funtion. Release 6.0.12 had on problems. I don't use triggered functions in my own software, but ik looks like the function is waiting for a trigger.
Strange thing is that it does work on my desktop PC (after rebooting the PC)
Ok, while verifying what I wrote, it suddenly starts working. I had the USB port disconnected and did a scope power cycle. My own software comes to life again, and so does PicoScope.
So there may be some incompatible firmware in the scope left when upgrading? Maybe suggest customers to shut down the scope's power while upgrading?