qcodes_contrib_drivers.drivers.Siglent package

Submodules

qcodes_contrib_drivers.drivers.Siglent.sdg module

class qcodes_contrib_drivers.drivers.Siglent.sdg.SiglentSDGx(*args: Any, **kwargs: Any)[source]

Bases: SiglentSDx

class qcodes_contrib_drivers.drivers.Siglent.sdg.Siglent_SDG_2042X(*args: Any, **kwargs: Any)[source]

Bases: Siglent_SDG_20xx

class qcodes_contrib_drivers.drivers.Siglent.sdg.Siglent_SDG_20xx(*args: Any, **kwargs: Any)[source]

Bases: SiglentSDGx

class qcodes_contrib_drivers.drivers.Siglent.sdg.Siglent_SDG_6022X(*args: Any, **kwargs: Any)[source]

Bases: Siglent_SDG_60xx

class qcodes_contrib_drivers.drivers.Siglent.sdg.Siglent_SDG_60xx(*args: Any, **kwargs: Any)[source]

Bases: SiglentSDGx

qcodes_contrib_drivers.drivers.Siglent.sdg_channel module

class qcodes_contrib_drivers.drivers.Siglent.sdg_channel.SiglentSDGChannel(parent: SiglentSDx, name: str, channel_number: int, **kwargs)[source]

Bases: SiglentChannel

qcodes_contrib_drivers.drivers.Siglent.sds module

class qcodes_contrib_drivers.drivers.Siglent.sds.Siglent_SDS_120NxE(*args: Any, **kwargs: Any)[source]

Bases: SiglentSDx

Siglent SDS 1202/1204xE

get_channel_waveform(channel: int) Tuple[ndarray[Any, dtype[_ScalarType_co]], ndarray[Any, dtype[_ScalarType_co]]][source]
get_channel_waveform_data(channel: int) ndarray[Any, dtype[_ScalarType_co]][source]
get_math_vdiv(*, _RE=re.compile('^MTVD[ ]*([0-9eE+\\-.,]+)[ ]*V$')) float[source]
get_math_waveform() ndarray[Any, dtype[_ScalarType_co]][source]
get_num_samples(channel: int = 1, *, _RE=re.compile('^SANU[ ]*([0-9eE+\\-.,]+)[ ]*([kK]?)[ ]*pts$')) int[source]
get_ofst(channel: int = 1, *, _RE=re.compile('^C[0-9]+:OFST[ ]*([0-9eE+\\-.,]+)[ ]*V$')) float[source]
get_raw_analog_waveform_data(channel: int = 1) ndarray[Any, dtype[_ScalarType_co]][source]
get_raw_digital_waveform_data(channel: int = 0) ndarray[Any, dtype[_ScalarType_co]][source]

Returns digital data. Each bit will be

get_raw_math_waveform_data() ndarray[Any, dtype[_ScalarType_co]][source]
get_sample_rate(*, _RE=re.compile('^SARA[ ]*([0-9eE+\\-.,]+)[ ]*([kKMG]?)[ ]*[sS]a[ ]*/[ ]*s$')) int[source]
get_time_base(channel: int = 1, *, _RE=re.compile('^TDIV[ ]*([0-9eE+\\-.,]+)[ ]*[sS]$')) int[source]
get_trig_mode() TriggerMode[source]
get_vdiv(channel: int = 1, *, _RE=re.compile('^C[0-9]+:VDIV[ ]*([0-9eE+\\-.,]+)[ ]*V$')) float[source]
get_waveform_setup(*, _RE=re.compile('WFSU [ ]*SP[ ]*,[ ]*([0-9]+),[ ]*NP[ ]*,[ ]*([0-9]+),[ ]*FP[ ]*,[ ]*([0-9]+)', re.IGNORECASE)) WaveformSetup[source]
set_to_fft(channel: int)[source]
set_trig_mode(mode: TriggerMode)[source]
set_waveform_setup(wfsu: WaveformSetup)[source]
class qcodes_contrib_drivers.drivers.Siglent.sds.TriggerMode(value)[source]

Bases: Enum

An enumeration.

AUTO = 'AUTO'
NORMAL = 'NORM'
SINGLE = 'SINGLE'
STOP = 'STOP'
class qcodes_contrib_drivers.drivers.Siglent.sds.WaveformSetup(spacing: int = 1, num_points: int = 0, start_idx: int = 0)[source]

Bases: object

Waveform download setup

spacing

SP: 0 or 1 = every point, n = every n-th

num_points:

NP: 0 = default, all

start_idx

FP: 0 is default

num_points: int
spacing: int
start_idx: int

qcodes_contrib_drivers.drivers.Siglent.sdx module

class qcodes_contrib_drivers.drivers.Siglent.sdx.SiglentChannel(parent: InstrumentBase, name: str, channel_number: int)[source]

Bases: InstrumentChannel

property channel_number
class qcodes_contrib_drivers.drivers.Siglent.sdx.SiglentSDx(*args: Any, **kwargs: Any)[source]

Bases: VisaInstrument

reset()[source]
scdp_bmp_bytes() bytes[source]

Return SCreen DumP BitMaP as bytes.

screen_dump_bmp(file_name)[source]

Save screen dump to file_name .bmp extension automatically appended

Module contents