Below is a quote from the help manual...
Note step 9 as repeating steps 5-8.This is the general procedure for reading and displaying data in ETS mode:
1 Open the oscilloscope using ps3000_open_unit
2 Select channel ranges and AC/DC switches using ps3000_set_channel
3 Using ps3000_set_trigger, set the trigger if required
4 Set ETS mode using ps3000_set_ets
5 Start the oscilloscope running using ps3000_run_block
6 Wait until the oscilloscope says it is ready using ps3000_ready
7 Transfer the block of data from the oscilloscope using ps3000_get_times_and_values
8 Display the data
9 Repeat steps 5 to 8 as necessary
10 Stop the oscilloscope using ps3000_stop
This following are the instructions I received from tech support...
Note that the loop here includes setting the trigger and ETS.Basic ETS operation on the PS3000 :
1. Open Unit
2. Set Channels.
Step 3 to be repeated for each data pass.
3a. Set Trigger
3b. Set ETS
3c. Run Block
3d. Get Data
3e. Goto 3a.
4. Close unit.
The pseudo code that the tech support person gave me worked and the version from the help manual did not.
Hope this helps,