Guía de instalación y configuración de dumpvdl2
Guía de instalación de dumpvdl2 para la decodificación de mensajes VDL Mode 2 y conexión a Airframes.
- Instalación paso a paso en Debian/Ubuntu
- Instalación de dependencias necesarias
- Instalar libacars (requerido)
- Compilar dumpvdl2
- Instalación rápida mediante script
- Pasos de Configuración
- Guía de uso básico
- Opciones principales de la línea de comandos
- Configuración de la salida
- Compartir datos con Airframes
- Ejecutando como un Servicio
Basado en la documentación oficial de airframes.io.
Traducido y adaptado por el equipo técnico de Zorzal RF para la comunidad hispanohablante.
dumpvdl2 es un decodificador de mensajes VDL Mode 2 y analizador de protocolos. Es el decodificador recomendado para VDL2 y admite múltiples canales simultáneos con opciones de salida flexibles.
Instalación paso a paso en Debian/Ubuntu
Instalación de dependencias necesarias
sudo apt-get install build-essential cmake git pkg-config libglib2.0-dev librtlsdr-dev
Instalar libacars (requerido)
git clone https://github.com/szpajder/libacars.git
cd libacars
mkdir build && cd build
cmake ../
make
sudo make install
sudo ldconfig
Compilar dumpvdl2
git clone https://github.com/szpajder/dumpvdl2.git
cd dumpvdl2
mkdir build && cd build
cmake ../
make
sudo make install
Opciones opcionales de compilación (flags):
-DRTLSDR=TRUE— Soporte RTL-SDR (habilitado por defecto si se encuentra librtlsdr)-DMIRISDR=TRUE— Soporte Mirics SDR-DSDRPLAY=TRUE— Soporte SDRplay-DSOAPYSDR=TRUE— Soporte SoapySDR-DSQLITE=TRUE— Enriquecimiento con base de datos de aeronaves-DZMQ=TRUE— Soporte para salida ZeroMQ (instalarlibzmq3-devantes)
Instalación rápida mediante script
Una alternativa a compilar desde el código fuente es el script de instalación de wiedehopf:
bash -c "$(wget -q -O - https://raw.githubusercontent.com/wiedehopf/adsb-wiki/main/dumpvdl2-install.sh)"
Pasos de Configuración
Guía de uso básico
dumpvdl2 --rtlsdr 0 --gain 40 --correction 0 \
--output decoded:json:udp:address=feed.airframes.io,port=5552 \
--station-id MI-ESTACION-VDL2 \
136975000
Opciones principales de la línea de comandos
| Opción | Descripción |
|---|---|
--rtlsdr <dispositivo> | Usa el dispositivo RTL-SDR (por índice o número de serie) |
--sdrplay <dispositivo> | Usa el dispositivo SDRplay |
--soapysdr <dispositivo> | Usa el dispositivo SoapySDR |
--gain <dB> | Ganancia del sintonizador en dB |
--correction <ppm> | Corrección de frecuencia en PPM |
--centerfreq <freq> | Establece la frecuencia central (útil para evitar el pico de DC) |
--station-id <id> | Identificador de la estación para los mensajes de salida |
--output <spec> | Configuración de la salida (ver más abajo) |
Las frecuencias se especifican como últimos argumentos en Hz (ej., 136975000) o con sufijos (136.975M).
Configuración de la salida
dumpvdl2 usa un sistema de salida flexible con la siguiente sintaxis:
--output <qué>:<formato>:<transporte>:<parámetros>
Formatos:
text— Texto legible por humanosjson— Formato JSON (requerido para Airframes)
Transportes:
file:path=/ruta/al/archivo— Escribe en un archivoudp:address=<host>,port=<puerto>— Envía vía UDPtcp:address=<host>,port=<puerto>— Envía vía TCPzmq:mode=<client|server>,endpoint=<endpoint>— ZeroMQ pub/sub
Podés usar múltiples banderas --output simultáneamente.
Compartir datos con Airframes
dumpvdl2 --rtlsdr 0 --gain 40 \
--output decoded:json:udp:address=feed.airframes.io,port=5552 \
--station-id MI-ESTACION-VDL2 \
136650000 136700000 136800000 136975000
(El canal de señalización mundial CSC de VDL2 es 136975000 y siempre debería incluirse).
Ejecutando como un Servicio
sudo tee /etc/systemd/system/dumpvdl2.service << 'EOF'
[Unit]
Description=dumpvdl2 VDL2 decoder
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/dumpvdl2 --rtlsdr 0 --gain 40 --output decoded:json:udp:address=feed.airframes.io,port=5552 --station-id MI-ESTACION-VDL2 136650000 136700000 136800000 136975000
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable dumpvdl2
sudo systemctl start dumpvdl2 ¿Listo para arrancar con tu proyecto?
En nuestra tienda oficial vas a encontrar los receptores RTL-SDR, antenas y accesorios que necesitas, con envío a todo el país.