Esempio n. 1
0
 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)
Esempio n. 2
0
File: gui.py Progetto: nikhilrf/pyrf
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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()
Esempio n. 5
0
# 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
Esempio n. 6
0
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