20 lines
416 B
Python

from rtlsdr import RtlSdr
import numpy as np
import matplotlib.pyplot as plt
sdr = RtlSdr()
sdr.sample_rate = 2.048e6 # Hz
sdr.center_freq = 100e6 # Hz
sdr.freq_correction = 60 # PPM
print(sdr.valid_gains_db)
sdr.gain = 49.6
print(sdr.gain)
x = sdr.read_samples(4096)
sdr.close()
plt.plot(x.real)
plt.plot(x.imag)
plt.legend(["I", "Q"])
plt.savefig("../_images/rtlsdr-gain.svg", bbox_inches='tight')
plt.show()