msl.equipment.resources.picotech.picoscope.ps3000 module

A wrapper around the PicoScope ps3000 SDK.

class msl.equipment.resources.picotech.picoscope.ps3000.PicoScope3000(record)[source]

Bases: PicoScope2k3k

A wrapper around the PicoScope ps3000 SDK.

Do not instantiate this class directly. Use the connect() method to connect to the equipment.

Parameters:

record (EquipmentRecord) – A record from an Equipment-Register Database.

FIRST_USB = 1
LAST_USB = 127
MAX_UNITS = 127
PS3206_MAX_TIMEBASE = 21
PS3205_MAX_TIMEBASE = 20
PS3204_MAX_TIMEBASE = 19
PS3224_MAX_TIMEBASE = 19
PS3223_MAX_TIMEBASE = 19
PS3424_MAX_TIMEBASE = 19
PS3423_MAX_TIMEBASE = 19
PS3225_MAX_TIMEBASE = 18
PS3226_MAX_TIMEBASE = 19
PS3425_MAX_TIMEBASE = 19
PS3426_MAX_TIMEBASE = 19
MAX_OVERSAMPLE = 256
MAX_VALUE = 32767
MIN_VALUE = -32767
LOST_DATA = -32768
MIN_SIGGEN_FREQ = 0.093
MAX_SIGGEN_FREQ = 1000000
PS3206_MAX_ETS_CYCLES = 500
PS3206_MAX_ETS_INTERLEAVE = 100
PS3205_MAX_ETS_CYCLES = 250
PS3205_MAX_ETS_INTERLEAVE = 50
PS3204_MAX_ETS_CYCLES = 125
PS3204_MAX_ETS_INTERLEAVE = 25
MAX_ETS_CYCLES_INTERLEAVE_RATIO = 10
MIN_ETS_CYCLES_INTERLEAVE_RATIO = 1
PS300_MAX_ETS_SAMPLES = 100000
MAX_PULSE_WIDTH_QUALIFIER_COUNT = 16777215
MAX_HOLDOFF_COUNT = 8388607
release_stream_buffer()[source]

Not found in the manual, but it is in the header file.

save_streaming_data(lp_callback_func, data_buffer_size)[source]

This function sends all available streaming data to the lp_callback_func callback function in your application. Your callback function decides what to do with the data.

set_siggen(wave_type, start_frequency, stop_frequency, increment, dwell_time, repeat, dual_slope)[source]

This function is used to enable or disable the signal generator and sweep functions.

streaming_ns_get_interval_stateless(n_channels)[source]

Not found in the manual, but it is in the header file.