handle: the handle of the required oscilloscope
source: specifies where to look for a trigger. Use PS2000_CHANNEL_A
(0), PS2000_CHANNEL_B (1) or PS2000_NONE (5).
threshold: the threshold for the trigger event. This is scaled in 16-bit ADC
counts at the currently selected range.
direction: use PS2000_RISING (0) or PS2000_FALLING (1)
delay: specifies the delay, as a percentage of the requested number of
data points, between the trigger event and the start of the block. It should
be in the range -100% to +100%. Thus, 0% means that the trigger event
is at the first data value in the block, and -50% means that it is in the
middle of the block. If you wish to specify the delay as an integer, use
ps2000_set_trigger instead. Note that if delay = 0 and you call
ps2000_stop before a trigger event occurs, the device will return no data.
auto_trigger_ms: the delay in milliseconds after which the oscilloscope
will collect samples if no trigger event occurs. If this is set to zero the
oscilloscope will wait for a trigger indefinitely.