AWGDriverBase#

class AWGDriverBase[source]#

Bases: ABC

Vendor AWG driver contract. Concrete drivers own their transport and lifecycle.

Methods

align_phase

Sync the phase of all channels.

burst_enable

Enable or disable burst mode on the given channel.

close

Close the underlying transport.

fire_burst_trigger

Fire a burst trigger on channel now; the trigger source must already be MANUAL.

fire_sweep_trigger

Fire a sweep trigger on channel now; the trigger source must already be MANUAL.

get_amplitude

Get the current output amplitude and voltage unit on channel.

get_burst_delay

Get the burst trigger delay (seconds) on channel.

get_burst_gate_polarity

Get the gate polarity for GATED bursts on channel.

get_burst_ncycles

Get the number of cycles per trigger for NCYCLE bursts on channel.

get_burst_period

Get the internal burst period (seconds) on channel.

get_burst_state

Return True if burst mode is enabled on channel.

get_burst_trigger

Get the burst trigger source on channel.

get_burst_type

Get the burst type currently active on channel.

get_modulation_state

Get the modulation enabled state currently active on channel.

get_modulation_type

Get the modulation type currently active on channel.

get_offset

Get the DC offset (volts) on channel.

get_output_load

Get the output load impedance; None means high-Z.

get_output_state

Return True if the output on channel is enabled.

get_sweep_end_freq

Get the sweep end frequency (Hz) on channel.

get_sweep_return_time

Get the sweep return time (seconds) on channel.

get_sweep_start_freq

Get the sweep start frequency (Hz) on channel.

get_sweep_start_hold_time

Get the sweep start hold time (seconds) on channel.

get_sweep_state

Return True if sweep mode is enabled on channel.

get_sweep_stop_hold_time

Get the sweep stop hold time (seconds) on channel.

get_sweep_time

Get the sweep time (seconds) on channel.

get_sweep_trigger

Get the sweep trigger source on channel.

get_sweep_type

Get the sweep type currently configured on channel.

get_waveform

Get the current waveform on channel.

modulation_enable

Enable or disable modulation on the given channel.

open

Open the underlying transport.

output_enable

Enable or disable the output on channel.

set_amplitude

Set the output amplitude on channel.

set_burst

Configure channel's burst type.

set_burst_delay

Set the burst trigger delay (seconds) on channel.

set_burst_gate_polarity

Set the gate polarity for GATED bursts on channel.

set_burst_ncycles

Set the number of cycles per trigger for NCYCLE bursts on channel.

set_burst_period

Set the internal burst period (seconds) on channel.

set_burst_trigger

Set the burst trigger source on channel.

set_modulation

Configure channel's carrier modulation with modulator shape.

set_offset

Set the DC offset (volts) on channel.

set_output_load

Set the output load impedance; None means high-Z.

set_sweep

Configure the sweep type on channel.

set_sweep_end_freq

Set the sweep end frequency (Hz) on channel.

set_sweep_return_time

Set the sweep return time (seconds) on channel.

set_sweep_start_freq

Set the sweep start frequency (Hz) on channel.

set_sweep_start_hold_time

Set the sweep start hold time (seconds) on channel.

set_sweep_stop_hold_time

Set the sweep stop hold time (seconds) on channel.

set_sweep_time

Set the sweep time (seconds) on channel.

set_sweep_trigger

Set the sweep trigger source on channel.

set_waveform

Program channel with the waveform definition.

sweep_enable

Enable or disable sweep mode on channel.