mahos.inst.fg.SIGLENT_SDG2000X#

class mahos.inst.fg.SIGLENT_SDG2000X(name, conf, prefix=None)#

SIGLENT SDG2000X series Function Generator.

Parameters:
  • ampl_bounds (tuple[float, float]) – Amplitude bounds in Vpp (min, max).

  • offs_bounds (tuple[float, float]) – Offset bounds in V (min, max).

  • freq_bounds (tuple[float, float]) – Frequency bounds in Hz (min, max).

  • ext_ref_clock (bool) – use external reference clock source.

  • gate.source (str) – trigger source for gated burst. one of TRIG_SOURCE.

  • gate.polarity (bool) – gate polarity. True for positive.

  • burst.source (str) – trigger source for cycle burst. one of TRIG_SOURCE.

  • burst.polarity (bool) – burst trigger polarity. True for positive.

__init__(name, conf, prefix=None)#

Methods

__init__(name, conf[, prefix])

configure(params[, label])

Configure the instrument settings.

configure_burst(wave, freq, ampl_Vpp, ...[, ...])

Configure Cycle Burst output.

configure_cw(wave, freq, ampl_Vpp[, offset, ...])

Configure Continuous Wave output.

configure_gate(wave, freq, ampl_Vpp, phase_deg)

Configure Gated Burst output.

configure_output(params)

get(key[, args, label])

Get an instrument setting or measurement data.

get_amplitude([ch])

get_bounds()

get_freq([ch])

get_function([ch])

get_offset([ch])

get_output([ch])

get_output_impedance([ch])

Get output impedance.

get_param_dict([label])

Get ParamDict for label.

get_param_dict_labels()

Get list of available ParamDict labels.

get_phase([ch])

reset([label])

Reset the instrument settings.

reset_modes()

set(key[, value, label])

Set an instrument setting or commanding value.

set_amplitude(ampl_Vpp[, ch])

set_burst(on[, ch])

set_burst_amplitude(ampl_Vpp[, ch])

set_burst_cycle(cycle[, ch])

set_burst_delay(delay_sec[, ch])

set_burst_freq(freq[, ch])

set_burst_function(func[, ch])

set_burst_gate_polarity(positive[, ch])

set_burst_mode(mode[, ch])

set_burst_offset(offset[, ch])

set_burst_phase(phase_deg[, ch])

set_burst_trig_slope(positive[, ch])

set_burst_trig_source(source[, ch])

set_freq(freq[, ch])

set_function(func[, ch])

set_load_impedance(imp_ohm[, ch])

Set load impedance.

set_offset(offset[, ch])

set_output(on[, ch])

set_phase(phase_deg[, ch])

set_reference_clock(external)

start([label])

Start the instrument operation.

stop([label])

Stop the instrument operation.

trigger([ch])

Execute manual (software) trigger.

Attributes

Load_HighZ

TRIG_SOURCE