I am writing my own acquisition script using the Python wrappers for a Picoscope 5442D, using two channels and the AWG. I need to do many acquisitions per second, so Rapid Block seems to be the mode to use (Block mode appears to take ~1sec per acquisition for me), but I need to implement a pause between each acquisition/AWG waveform of a few milliseconds for my system to settle. I can't find a way to implement such a pause: the AWG buffer isn't big enough to pad a long signal of zeros to my waveform and use SetTriggerDelay, GetValuesBulk only applies to a single RunBlock so I cannot trigger RunBlock multiple times with a SetNoOfCaptures=1 and use once GetValuesBulk later, and it looks like the callbacks are only after a Rapid Block acquisition has finished. This is very easy to do on a standard hardware AWG (a repetition rate), but I can't seem to do it here. Can anyone help me with this? Have I missed something in the API?