# create waveforms sample_cnt = 96 fs = 1e9 # sampling frequency f = fs / 32 # mu=30, sigma=10, dirAmpl=1.0 fits 64 samples nicely mu = 30e-9 sigma = 10e-9 dir_ampl = 1.0 # mu2=15, sigma2=5, dirAmpl2=1.0 fits 64 samples nicely mu2 = 15e-9 sigma2 = 5e-9 dir_ampl2 = 1.0 wv_cos = Waveform.cos(fs, sample_cnt, f) wv_sin = Waveform.sin(fs, sample_cnt, f) wv_zero = Waveform.DC(fs, sample_cnt) wv_hi = Waveform.DC(fs, sample_cnt, 1.0) wv_lo = Waveform.DC(fs, sample_cnt, -1.0) wv_gauss = Waveform.gauss(fs, sample_cnt, mu, sigma) wv_deriv_gauss = Waveform.derivGauss(fs, sample_cnt, mu, sigma, dir_ampl) wv_gauss2 = Waveform.gauss(fs, sample_cnt, mu2, sigma2) wv_deriv_gauss2 = Waveform.derivGauss(fs, sample_cnt, mu2, sigma2, dir_ampl2) qwg = QWG('qwg_9', IPTransport('192.168.0.191')) qwg.init() def run(continuous=True): if continuous: qwg.create_waveform_real('cos', wv_cos)