def initDUT(self): self.center_freq = self.dut.freq() self.decimation_factor = self.dut.decimation() data, reflevel = read_data_and_reflevel(self.dut) self.screen.update_data( compute_fft(self.dut, data, reflevel), self.center_freq, self.decimation_factor)
def update_screen(self): data, reflevel = read_data_and_reflevel( self.dut, self.points) self.screen.update_data( compute_fft(self.dut, data, reflevel), self.center_freq, self.decimation_factor)
def update_screen(self): data, reflevel = read_data_and_reflevel( self.dut, self.points) self.screen.update_data( compute_fft(self.dut, data, reflevel), self.center_freq, self.decimation_factor)
def __init__(self, dut): super(MainPanel, self).__init__() self.dut = dut self.get_freq_mhz() self.get_decimation() self.decimation_points = None data, reflevel = read_data_and_reflevel(dut) self.screen = SpectrumView( compute_fft(dut, data, reflevel), self.center_freq, self.decimation_factor) self.initUI()
# setup test conditions dut.reset() dut.request_read_perm() dut.ifgain(0) dut.freq(2450e6) dut.gain('high') dut.fshift(0) dut.decimation(0) trigger = TriggerSettings(trigtype="LEVEL", fstart=2400e6, fstop=2480e6, amplitude=-70) dut.trigger(trigger) # capture 1 packet data, reflevel = read_data_and_reflevel(dut, 1024) # compute the fft of the complex data powdata = compute_fft(dut, data, reflevel) # setup my graph fig = figure(1) axis([0, 1024, -120, 20]) xlabel("Sample Index") ylabel("Amplitude") # plot something plot(powdata, color='blue') # show graph
dut.reset() dut.request_read_perm() dut.ifgain(0) dut.freq(2450e6) dut.gain('high') dut.fshift(0) dut.decimation(0) trigger = TriggerSettings( trigtype="LEVEL", fstart=2400e6, fstop=2480e6, amplitude=-70) dut.trigger(trigger) # capture 1 packet data, reflevel = read_data_and_reflevel(dut, 1024) # compute the fft of the complex data powdata = compute_fft(dut, data, reflevel) # setup my graph fig = figure(1) axis([0, 1024, -120, 20]) xlabel("Sample Index") ylabel("Amplitude") # plot something plot(powdata, color='blue') # show graph