#!/bin/env python3 import time import math import gex from scipy.io import wavfile with gex.Client(gex.TrxRawUSB()) as client: dac = gex.DAC(client, 'dac') # dac.set_dither(1, 'TRI', 8) # # dac.set_dither(3, 'NONE', 8) # # # # # # dac.set_frequency(2, 1) # # # dac.set_frequency(1, 10.01) # dac.set_waveform(1, 'SIN') # # dac.set_waveform(2, 'RAMP') # # dac.rectangle(2, 0.5, 4095, 0) # # dac.set_frequency(1, 100) # dac.set_frequency(2, 50) # # # dac.sync() # for i in range(0, 1000): # dac.set_frequency(1, i) # time.sleep(0.001) dac.waveform(1, 'SIN') dac.set_frequency(1, 1000) time.sleep(2) dac.dc(1, 2047) # dac.waveform(1, 'SIN') # # dac.set_frequency(1, 1000) # # dac.dc(1,1000) # dac.dc(2,1000) # # for i in range(0,360*5, 3): # dac.dc_dual(round(2047+math.cos(((i*3.01)/180)*math.pi)*1900), # round(2047+math.sin(((i*2.01)/180)*math.pi)*1900), # confirm=False) # time.sleep(0.01) # # dac.dc_dual(2047,2047)