retrogram-rtlsdr es una aokicación que es capaz de mostrar graficamente el espectro radioléctrico que ha rcibido un dispositivo RTL conectado a una Raspberry Pi
instalación
sudo nano /etc/apt/sources.list (AÑADIR AL FINAL SI APT INSTALL FALLA))
deb http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi
sudo apt update
Get:1 http://archive.raspberrypi.org/debian bullseye InRelease [39.0 kB]
Get:2 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [330 kB
]
Fetched 369 kB in 3s (128 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
7 packages can be upgraded. Run 'apt list --upgradable' to see them.
Get:2 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [330 kB
]
Fetched 369 kB in 3s (128 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
7 packages can be upgraded. Run 'apt list --upgradable' to see them.
sudo apt install librtlsdr-dev libncurses5-dev libboost-program-options-dev
Reading package lists... Done
Building dependency tree... Done
E: Unable to locate package libncurses5-dev
E: Unable to locate package libboost-program-options-dev
Reading package lists... Done
Building dependency tree... Done
E: Unable to locate package libncurses5-dev
E: Unable to locate package libboost-program-options-dev
Reading state information... Done
cd ~
git clone https://github.com/r4d10n/retrogram-rtlsdr.git
Cloning into 'retrogram-rtlsdr'...
remote: Enumerating objects: 37, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 37 (delta 3), reused 9 (delta 3), pack-reused 25 (from 1)
Receiving objects: 100% (37/37), 34.04 KiB | 1.03 MiB/s, done.
Resolving deltas: 100% (14/14), done.
remote: Enumerating objects: 37, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 37 (delta 3), reused 9 (delta 3), pack-reused 25 (from 1)
Receiving objects: 100% (37/37), 34.04 KiB | 1.03 MiB/s, done.
Resolving deltas: 100% (14/14), done.
cd retrogram-rtlsdr
make
g++ retrogram-rtlsdr.cpp -g -Wall -std=c++11 -lncurses -lboost_program_options -
lrtlsdr -o retrogram-rtlsdr
lrtlsdr -o retrogram-rtlsdr
![]() |
| ./retrogram-rtlsdr --rate 1.8e6 --freq 100e6 --step 1e5 |
./retrogram-rtlsdr --rate 1.8e6 --freq 100e6 --step 1e5
retrogram~rtlsdr - ASCII Art Spectrum Analysis for RTLSDR
Creating the rtlsdr device instance: 0...
Found 1 device(s):0 : Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Setting error correction: 0 ppm...
WARNING: Failed to set frequency correction ppm.
Setting RX Rate: 1.800000 Msps...
[R82XX] PLL not locked!
Sampling at 1800000 S/s.
Setting RX Freq: 100.000000 MHz...
Tuned to 100000000 Hz.
Tuner gain set to automatic.
Setting RX Gain: auto...
q
Done!
Parámetros de retrogram-rtlsdr (por defecto)
- --help help message
- --dev arg (=0) rtl-sdr device index
- --ppm arg (=0) ppm error adjustment [p-P]
- --rate arg (=1000000) rate of incoming samples (sps) [r-R] (en el ejemplo 1.8e6)
- --freq arg (=100000000) RF center frequency in Hz [f-F] (en el ejemplo 100e6)
- --gain arg (=0) gain for the RF chain [g-G]
- --frame-rate arg (=15) frame rate of the display (fps) [s-S]
- --ref-lvl arg (=0) reference level for the display (dB) [l-L]
- --dyn-rng arg (=80) dynamic range for the display (dB) [d-D]
- --step arg (=100000) tuning step for rate/bw/freq [t-T] ( en el ejemplo 1e5)
- --show-controls arg (=1) show the keyboard controls
Control de la pantalla mediante teclas [decremento-INCREMENTO].
- Frecuencia central: teclas [f-F]
- Corrección PPM: teclas [p-P]
- Frecuencia de muestreo: teclas [r-R]
- Ganancia: teclas [g-G]
- Nivel de referencia: teclas [l-L]
- Rango dinámico: teclas [d-D]
- Velocidad de fotogramas: teclas [s-S]
- Paso de ajuste: teclas [t-T]
- Ocultar/Mostrar controles: teclas [c-C]
- Salir del programa: teclas [q-Q]
Otros analizadores de espectros
- TinySA (Dispositivo autónomo)
- SATSAGEN (SDR conectado a un ordenador personal con windows)
- WEB-Spectrum (SDR/TinyAS o SDRPlay y un navegador conectado a Internet)
Referencias
Advertencia importante
Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.
© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

No hay comentarios:
Publicar un comentario