baseF = 76e6 if len((sys.argv)) >= 2: baseF = int(float(sys.argv[1])) bandW = 2.048e6 #bandW=1.024e6 startF = baseF - bandW / 2 endF = baseF + (bandW / 2) level = 10 sdr = RtlSdr() sdr.sample_rate = bandW sdr.center_freq = baseF sdr.gain = float('19.2') sdr.frq_correction = 60 points = CHUNK = 1 << level q = queue.Queue(maxsize=32) endFlag = 0 fig = plt.figure() axA = fig.add_subplot(1, 1, 1, xlim=(startF, endF), ylim=(0, 0.01)) lineA, = axA.plot([], [], lw=1) def pdata(): while (endFlag == 0): for i in range(16): data = sdr.read_samples(CHUNK) # data=[0.1+0.1j]*CHUNK