Hi @MaximJoey You could use the FM custom signal to sweep in steps. dwf.FDwfAnalogOutNodeEnableSet(hdwf, channel, AnalogOutNodeFM, c_bool(True)) dwf.FDwfAnalogOutNodeFunctionSet(hdwf, channel, AnalogOutNodeFM, funcCustom) # FM waveform period 110 seconds, 10s for each of the 11 steps dwf.FDwfAnalogOutNodeFrequencySet(hdwf, channel, AnalogOutNodeFM, c_double(1.0/110)) # FM will change the carrier frequency between -50% to +150%, for custom values in range of -1 and +1 dwf.FDwfAnalogOutN