Ejemplo n.º 1
0
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