Plot a spectrum from a CSV file using the format of rtl_power
from RTL-SDR.
This is a fork of Kyle “Keenerd” Keen repository, only keeping files under the
original heatmap
directory. His version is unmaintained since several years,
yet this utility is still useful for spectrum offline plotting. In this fork, I
only maintain compatibility with newer versions of Python and dependent
libraries.
In the current directory, simply wget
the needed utility and launch it with
python
. For example:
wget https://raw.githubusercontent.com/pierreay/heatmap/master/heatmap.py
python heatmap.py
- flatten.py
- Summarize a
rtl_power
CSV by printing to the standard output the magnitude of each frequency band over the whole sweeping time. - heatmap.py
- Plot a
rtl_power
CSV into an image representing the spectrum. - raw_iq.py
- Plot raw I/Q data (e.g.,
numpy.complex64
) into the same image format and style thatheatmap.py
.
- Illustration by Tholin @ RTL-SDR