ekpy.control.instruments.tektronixTDS6604 package

Submodules

ekpy.control.instruments.tektronixTDS6604.core module

ekpy.control.instruments.tektronixTDS6604.core.get_waveform(inst)

Get displayed waveform. This must be run after .initialize_scope(), where one specifies acquisition and channel parameters.

Parameters

inst (pyvisa.resources.gpib.GPIBInstrument) – Tektronix TDS6604

Returns

Displayed waveform with keys ‘time’ in ns and ‘v’ in Volts.

Return type

(pandas.DataFrame)

ekpy.control.instruments.tektronixTDS6604.core.initialize_for_data_transfer(inst)

Set data encoding to ascii and byte count to 1

Parameters

inst (pyvisa.resources.gpib.GPIBInstrument) – Tektronix TDS6604

ekpy.control.instruments.tektronixTDS6604.core.initialize_scope(inst, aquisition_number_pts=5000, channel='Ch3', force_init=False, **kwargs)

Initialize scope to return waveform.

Parameters
  • inst (pyvisa.resources.gpib.GPIBInstrument) – Tektronix TDS6604

  • aquisition_number_pts (int) – Number of acquisition points.

  • channel (str) – Channel to acquire waveform from

  • force_init (bool) – Force initialization despite not being in an acquisition state.

ekpy.control.instruments.tektronixTDS6604.core.set_acquire_state(inst, state: int)

Set acquisistion state, 0 or 1

Parameters
  • inst (pyvisa.resources.gpib.GPIBInstrument) – Tektronix TDS6604

  • state (int) – 1 (acquire) 0 (static)

ekpy.control.instruments.tektronixTDS6604.core.set_acquire_stopafter(inst, _type: str)

seq or runst

ekpy.control.instruments.tektronixTDS6604.core.set_data_source(inst, channel: str = 'Ch3')

Set the channel for recording waveform

ekpy.control.instruments.tektronixTDS6604.core.set_horizontal_resolution(inst, number_pts: int = 5000)

Set horizontal resolution.

Parameters
  • inst (pyvisa.resources.gpib.GPIBInstrument) – Tektronix TDS6604

  • number_pts (int) – Number of acquisition points.

ekpy.control.instruments.tektronixTDS6604.core.set_horizontal_scale(inst, scale: str)
ekpy.control.instruments.tektronixTDS6604.core.set_triggerA_level(inst, level: str)

example 500mv

ekpy.control.instruments.tektronixTDS6604.core.set_triggerA_mode(inst, mode: str)

Module contents