wavegen_generate

wavegen_generate#

method

AnalogDiscovery.wavegen_generate(channel: int = 1, function: str = 'sine', offset: float = 0, frequency: float = 1000.0, amplitude: float = 1, symmetry: float = 50, wait: float = 0, run_time: float = 0, repeat: int = 0, data: list[float] = [])[source]#

Generate a waveform on a wavegen channel.

Parameters:
channelint, default: 1

The selected wavegen channel

functionstr, default: “sine”

The function (shape) of the generated waveform, possible: “custom”, “sine”, “square”, “triangle”, “noise”, “ds”, “pulse”, “trapezium”, “sine_power”, “ramp_up”, “ramp_down”

offsetfloat, default: 0

Offset voltage in Volts

frequencyfloat, default: 1e03

Frequency in Hz

amplitudefloat, default: 1

Amplitude in Volts

symmetryfloat, default: 50

Signal symmetry in percentage

waitfloat, default: 0

Wait time in seconds

run_timefloat, default: 0

Run time in seconds, default is infinite (0)

repeatint, default: 0

Repeat count, default is infinite (0)

datalist[float], default: []

List of voltages, used only if function=custom