Rigol DG800 waveform generator

class pymeasure.instruments.rigol.DG800(adapter, name='DG800', **kwargs)

Bases: SCPIMixin, Instrument

Represents a Rigol DG800-series waveform generator and provides a high-level for interacting with the instrument

channel_1
Channel:

VoltageChannel

channel_2
Channel:

VoltageChannel

class pymeasure.instruments.rigol.rigol_dg800.VoltageChannel(parent, id, **kwargs)

Bases: Channel

Represents a channel of the signal generator.

property dc: Any

Set the waveform generator to output a DC voltage in V.

property duty_cycle: Any

Control the duty cycle of pulses out of the waveform generator. (float)

property frequency: Any

Control the output frequency (Hz)

property high_impedance: Any

Control the output impedance to be HighZ. This means displayed voltages will be internally converted to correspond that seen by an infinite load, not 50 Ohms. See p. 82 of the manual for more information.

property load: Any

Control the output impedance of a given channel. Returns 9.9e+37 for infinite impedance.

property noise: Any

Set the waveform generator to output noise of specified parameters :param ampl: (float) The peak to peak amplitude of the noise in V :param offset: (float) The DC offset of the noise in V

property output_enabled: Any

Control the status of the channel. True if the channel is on and False if not.

property pulse: Any

Set the waveform generator to output a pulse wave of specified parameters Note that the duty cycle is specified using the duty_cycle method. :param int freq: The frequency of the wave in Hz :param float ampl: The peak to peak amplitude of the wave in V :param float offset: The DC offset of the wave in V :param float phase: The phase offset of the wave in degrees

property pulse_width: Any

Control the pulse width of pulses (in seconds) out of the waveform generator.

property shape: Any

Control the waveform type of the specified channel.

property sine: Any

Set the waveform generator to output a sine of specified parameters :param int freq: The frequency of the sine in Hz :param float ampl: The peak to peak amplitude of the sine in V :param float offset: The DC offset of the sine in V :param float phase: The phase offset of the sine in degrees

property square: Any

Set the waveform generator to output a square wave of specified parameters :param int freq: The frequency of the wave in Hz :param float ampl: The peak to peak amplitude of the wave in V :param float offset: The DC offset of the wave in V :param float phase: The phase offset of the wave in degrees

property sync_enabled: Any

Control the synchronization flag. True if the channel triggers the synchronization connector and False if not

property triangle: Any

Set the waveform generator to output a triangle wave of specified parameters :param int freq: The frequency of the wave in Hz :param float ampl: The peak to peak amplitude of the wave in V :param float offset: The DC offset of the wave in V :param float phase: The phase offset of the wave in degrees

property waveform: Any

Get a descriptor of the waveform applied.