3.3.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

_BaseAWGChannel(idn)

Base class for a single channel of an AWG

Exceptions

ProgramOverwriteException(name)

class qupulse.hardware.feature_awg.base.AWGChannel(idn: int)[source]

Bases: qupulse.hardware.feature_awg.base._BaseAWGChannel, abc.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 qupulse.hardware.feature_awg.base.AWGChannelFeature[source]

Bases: qupulse.hardware.feature_awg.base_features.Feature

Base class for features that are used for AWGChannel

class qupulse.hardware.feature_awg.base.AWGChannelTuple(idn: int)[source]

Bases: qupulse.hardware.feature_awg.base_features.FeatureAble[qupulse.hardware.feature_awg.base.AWGChannelTupleFeature], abc.ABC

Base class for all groups of synchronized channels of an AWG

Parameters

idn – The identification number of a channel tuple

__init__(idn: int)[source]
Parameters

idn – The identification number of a channel tuple

abstract property channel_tuple_adapter: qupulse.hardware.awgs.base.AWG

Return old interface adapter object. See channel_tuple_wrapper for details.

abstract property channels: Collection[qupulse.hardware.feature_awg.base.AWGChannel]

Returns a list of all channels of the channel tuple

abstract property device: qupulse.hardware.feature_awg.base.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[qupulse.hardware.feature_awg.base.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 qupulse.hardware.feature_awg.base.AWGChannelTupleFeature(channel_tuple: qupulse.hardware.feature_awg.base.AWGChannelTuple)[source]

Bases: qupulse.hardware.feature_awg.base_features.Feature

Base class for features that are used for AWGChannelTuple

class qupulse.hardware.feature_awg.base.AWGDevice(name: str)[source]

Bases: qupulse.hardware.feature_awg.base_features.FeatureAble[qupulse.hardware.feature_awg.base.AWGDeviceFeature], abc.ABC

Base class for all drivers of all arbitrary waveform generators

Parameters

name – The name of the device as a String

__init__(name: str)[source]
Parameters

name – The name of the device as a String

abstract property channel_tuples: Collection[qupulse.hardware.feature_awg.base.AWGChannelTuple]

Returns a list of all channel tuples of a list

abstract property channels: Collection[qupulse.hardware.feature_awg.base.AWGChannel]

Returns a list of all channels of a Device

abstract cleanup() None[source]

Function for cleaning up the dependencies of the device

abstract property marker_channels: Collection[qupulse.hardware.feature_awg.base.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 qupulse.hardware.feature_awg.base.AWGDeviceFeature[source]

Bases: qupulse.hardware.feature_awg.base_features.Feature

Base class for features that are used for AWGDevice

class qupulse.hardware.feature_awg.base.AWGMarkerChannel(idn: int)[source]

Bases: qupulse.hardware.feature_awg.base._BaseAWGChannel, abc.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