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