3.2.3.1. qupulse.hardware.feature_awg.base

Classes

AWGChannel(idn)

Base class for a single channel of an AWG

AWGChannelFeature()

Base class for features that are used for AWGChannel

AWGChannelTuple(idn)

Base class for all groups of synchronized channels of an AWG

AWGChannelTupleFeature(channel_tuple)

Base class for features that are used for AWGChannelTuple

AWGDevice(name)

Base class for all drivers of all arbitrary waveform generators

AWGDeviceFeature()

Base class for features that are used for AWGDevice

AWGMarkerChannel(idn)

Base class for a single marker channel of an AWG

Exceptions

ProgramOverwriteException(name)

class AWGChannel(idn: int)[source]

Bases: _BaseAWGChannel, ABC

Base class for a single channel of an AWG

Parameters:

idn – The identification number of a channel

property name: str

Returns the name of a channel

class AWGChannelFeature[source]

Bases: Feature

Base class for features that are used for AWGChannel

class AWGChannelTuple(idn: int)[source]

Bases: FeatureAble[AWGChannelTupleFeature], ABC

Base class for all groups of synchronized channels of an AWG

Parameters:

idn – The identification number of a channel tuple

abstract property channel_tuple_adapter: AWG

Return old interface adapter object. See channel_tuple_wrapper for details.

abstract property channels: Collection[AWGChannel]

Returns a list of all channels of the channel tuple

abstract property device: AWGDevice

Returns the device which the channel tuple belong to

property idn: int

Returns the identification number of a channel tuple

abstract property marker_channels: Collection[AWGMarkerChannel]

Returns a list of all marker channels of the channel tuple. The collection may be empty

property name: str

Returns the name of a channel tuple

abstract property sample_rate: float

Returns the sample rate of a channel tuple as a float

class AWGChannelTupleFeature(channel_tuple: AWGChannelTuple)[source]

Bases: Feature

Base class for features that are used for AWGChannelTuple

class AWGDevice(name: str)[source]

Bases: FeatureAble[AWGDeviceFeature], ABC

Base class for all drivers of all arbitrary waveform generators

Parameters:

name – The name of the device as a String

abstract property channel_tuples: Collection[AWGChannelTuple]

Returns a list of all channel tuples of a list

abstract property channels: Collection[AWGChannel]

Returns a list of all channels of a Device

abstractmethod cleanup() None[source]

Function for cleaning up the dependencies of the device

abstract property marker_channels: Collection[AWGMarkerChannel]

Returns a list of all marker channels of a device. The collection may be empty

property name: str

Returns the name of a Device as a String

class AWGDeviceFeature[source]

Bases: Feature

Base class for features that are used for AWGDevice

class AWGMarkerChannel(idn: int)[source]

Bases: _BaseAWGChannel, ABC

Base class for a single marker channel of an AWG

Parameters:

idn – The identification number of a channel

property name: str

Returns the name of a marker channel