I was running 2206A in streaming mode.
I found if "ps2000aGetStreamingLatestValues" is called right after "ps2000aRunStreaming" without intentional delay then the callback function registered within "ps2000aGetStreamingLatestValues" would not be armed with valid number of samples. It seems the callback function did not get the chance to be called. I doubt this might be caused by setting autoTrigger_ms of 1ms. Am I right?
A more general question is when or based on what factors does the driver decide to invoke the callback function?