Please try using the PS2000.dll with the programming examples for the PS3000 series, but replacing ps3000 with ps2000 for the routines that are applicable to a PS2000.
Thanks for the reply, I got the example app to work, so I can communicate with the PicoScope 2000, but what I would like to know is which function in the new API can I use that will function as closely as possible to the old one that I used?
There is not a direct equivalent function for the PS2000 series as the ADC-212's adc200_get_single. The way you would set it up to get a single value in the closest way would be to set the scope up in block mode. First you would need to call the following calls:
1. Open the oscilloscope using ps2000_open_unit().
2. Select channel ranges and AC/DC coupling using ps2000_set_channel().
3. Using ps2000_set_trigger() , set the trigger if required.
4. Using ps2000_get_timebase() , select time bases until you locate the required time interval per sample.
Next you will need to call ps2000_run_block(). On this function you will need to state the number of samples as 1. Then wait until ps2000_ready() is ready. Next call ps2000_get_values() to display the single value. After this you simply have to call ps2000_run_block(), ps2000_ready(), and ps2000_get_values() to get you next single value when you need it. After this is done simply call ps2000_stop().