Instalar readsb y tar1090: tu propio mapa local en directo para el receptor ADS-B

Con una Pi, un SDR y una antena montas tu propio mapa en directo: así instalas el decodificador readsb y la interfaz web tar1090, ajustas la ganancia y la ubicación, usas filtros, trazas y parámetros de URL, y resuelves los fallos típicos.

Redacción de PlanetrackPublicado: 15 de octubre de 202613 min de lectura

Lo esencial en resumen

  • Dos piezas: readsb es el decodificador que controla el SDR y descifra las señales en 1090 MHz; tar1090 es la interfaz web que las convierte en un mapa en directo.
  • Un script para ambos: el instalador del proyecto adsb-scripts instala readsb y tar1090 de una vez, y el mismo script sirve después para actualizar.
  • Un solo decodificador por SDR: el instalador de readsb elimina dump1090-fa y dump1090-mutability. Si quieres dejar tu sistema PiAware como está, instala solo tar1090 encima.
  • Fija la ubicación: con readsb-set-location introduces la latitud y la longitud de tu antena para que las distancias y los alcances sean correctos.
  • Mapa en el navegador: accedes al mapa en directo desde tu red doméstica con la dirección de la Pi seguida de /tar1090.
Índice
  1. 1.readsb y tar1090: la respuesta corta
  2. 2.Qué son realmente readsb y tar1090
  3. 3.Antes de empezar: ¿qué camino te conviene?
  4. 4.Paso a paso: instalar readsb y tar1090
  5. 5.Ajustar bien la ganancia y la ubicación
  6. 6.tar1090 en el día a día: las funciones más importantes
  7. 7.Configuración: dónde está cada cosa
  8. 8.Problemas típicos y sus soluciones
  9. 9.Qué ganas tú como spotter
  10. 10.Conclusión

Flightradar24, FlightAware y compañía te enseñan el cielo tal como lo ven miles de receptores a la vez. A veces lo más interesante es otra pregunta: qué está oyendo tu propia antena ahora mismo, sin filtrar, sin retraso, directamente desde tu red doméstica. Para eso existe la combinación de readsb y tar1090: un decodificador potente y una interfaz de mapa que muchos spotters consideran el mejor mapa local en directo. Esta guía te muestra cómo instalar ambos en la Raspberry Pi, configurarlos con sentido y usarlos en el día a día del spotter.

Del mapa al avistamiento

tar1090 te muestra lo que se acerca; en Planetrack anotas el avión con foto, matrícula, tipo, aerolínea y spot. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

readsb y tar1090: la respuesta corta

Ejecutas en tu Pi el script de instalación del proyecto adsb-scripts. Instala el decodificador readsb y la interfaz web tar1090 de una sola vez. Después fijas con readsb-set-location la ubicación de tu antena, dejas que la ganancia se regule sola y abres en el navegador la dirección de tu Pi con el añadido /tar1090. Si usas PiAware y no quieres tocarlo, instala solo tar1090: también funciona sobre dump1090-fa.

Qué hardware necesitas lo explica Montar tu propio receptor ADS-B. Cómo funciona el ADS-B en general lo lees en Seguimiento de vuelos con ADS-B para spotters. Aquí nos ocupamos del software.

1090 MHzfrecuencia en la que readsb interpreta las señales del transpondedor
/tar1090ruta con la que el mapa en directo aparece en el navegador
8 hhistorial de trazas que pTracks muestra por defecto

Qué son realmente readsb y tar1090

readsb es un decodificador ADS-B que su propio desarrollador describe como una «navaja suiza». La versión que hoy usan casi todos los spotters la mantiene el desarrollador wiedehopf. Es un fork con desarrollo propio del readsb de Mictronics, que a su vez surgió de dump1090-fa; al comienzo de esta línea genealógica está el dump1090 original. readsb controla el SDR, descifra mensajes Mode S, ADS-B y TIS-B y entrega los datos en muchos formatos: como flujo Beast y de datos en bruto, en formato SBS para programas antiguos y como JSON para interfaces web. Qué contienen esos mensajes lo explica Transpondedor modo A, C y S.

tar1090 es la interfaz para ello. No sustituye a ningún decodificador: lee sus datos y construye con ellos un mapa con símbolos de aviones, tabla, columna de detalles y trazas. tar1090 funciona con readsb y dump1090-fa; con dump1090-mutability muestra menos detalles. Que la interfaz vale la pena se ve en sus usuarios más destacados: los trackers comunitarios adsb.lol, adsb.fi, airplanes.live y también el globo de ADS-B Exchange se basan en tar1090. Quien conoce esas webs se orienta enseguida en su propio mapa; más información en Comparativa de trackers comunitarios sin filtrar y ADS-B Exchange explicado.

Pieza Función Configuración
readsb controlar el SDR, decodificar señales, proporcionar datos /etc/default/readsb
tar1090 mapa en directo, tabla, trazas y filtros en el navegador /etc/default/tar1090 y config.js
lighttpd servidor web que sirve tar1090 lo configura el instalador

Antes de empezar: ¿qué camino te conviene?

Un SDR solo puede usarlo un decodificador a la vez. Por eso el instalador de readsb elimina otros decodificadores como dump1090-fa y dump1090-mutability. Es la decisión más importante antes de empezar.

readsb más tar1090, si…

  • tienes una Raspberry Pi OS recién instalada o una Pi propia para la recepción
  • quieres usar el mapa de calor, el historial y todas las funciones de tar1090
  • hasta ahora usas fr24feed o rbfeeder: el instalador los adapta automáticamente

Solo tar1090, si…

  • en tu Pi funciona PiAware con dump1090-fa
  • no quieres cambiar nada en el feeder existente
  • te bastan el mapa, las trazas y los filtros

Echa un vistazo a las alternativas, si…

  • quieres alimentar desde el principio muchas redes mediante Docker
  • no usas un ordenador Linux con apt
  • prefieres ejecutar el mapa en un PC con Windows

Para el tercer caso te ayudan Alimentar varias redes a la vez con Ultrafeeder (allí tar1090 ya viene incluido en el contenedor), Recepción ADS-B sin Raspberry Pi y Seguimiento de vuelos en el PC.

Paso a paso: instalar readsb y tar1090

El requisito es un sistema basado en Debian, como Raspberry Pi OS, con acceso a internet y a la línea de comandos, directamente en la Pi o por SSH. El SDR y la antena ya están conectados a la Pi.

1. Actualizar el sistema

Pon Raspberry Pi OS al día con sudo apt update y sudo apt full-upgrade. Así evitas que el script compile contra paquetes obsoletos.

2. Ejecutar el instalador

Lanza con sudo bash el script readsb-install.sh del proyecto de GitHub wiedehopf/adsb-scripts. El comando exacto lo encuentras en la página de la wiki «Automatic installation for readsb». El script descarga readsb, lo compila, configura el servicio e instala tar1090.

3. Reiniciar

Si en el sistema todavía no se había usado un SDR RTL-SDR, reinicia la Pi con sudo reboot para que el SDR quede listo para readsb. En una actualización puedes saltarte el reinicio.

4. Fijar la ubicación

Con sudo readsb-set-location, seguido de la latitud y la longitud como números decimales, introduces la posición de tu antena: primero la latitud y después la longitud.

5. Abrir el mapa

Abre en el navegador http:// más la dirección de tu Pi y /tar1090. A los pocos segundos aparecen los primeros aviones.

La guía menciona expresamente algunas particularidades: para el RTL-SDR Blog V4 no bastan los paquetes de controladores de Debian y Raspberry Pi OS; necesita una instalación adicional de controladores. Quien use un Airspy ejecuta tras la instalación el script airspy-conf; entonces airspy_adsb entrega los datos a readsb. Más información en Airspy para la máxima recepción ADS-B. Qué SDR compensa en general lo compara Comparativa de SDR para ADS-B.

Las actualizaciones son sencillas: basta con volver a ejecutar el mismo script de instalación. Tus ajustes se conservan.

Solo tar1090 en un sistema existente

Si usas PiAware, instalas únicamente tar1090 con su propio script del proyecto de GitHub wiedehopf/tar1090. El mapa también aparece aquí en /tar1090. El instalador de readsb se interrumpe por sí solo en una imagen SD de PiAware. Cómo configurar el propio PiAware se explica en Instalar y configurar PiAware.

Ejecuta scripts ajenos con conciencia

Los dos instaladores descargan código de internet y lo ejecutan con permisos de root. Es lo habitual en el mundo ADS-B, pero aun así: toma los comandos solo de las páginas oficiales de GitHub de los proyectos, no de copias en foros, y procura no usar la Pi a la vez como servidor de datos importantes.

Ajustar bien la ganancia y la ubicación

La ganancia decide si llegan las señales débiles de aviones lejanos o si los aviones cercanos saturan el SDR. readsb incluye para los SDR RTL-SDR una regulación automática propia, afinada para ADS-B. Según el desarrollador, normalmente no hace falta modificar sus valores básicos.

  • Automática: readsb-gain auto activa la regulación.
  • Valor fijo: sudo readsb-gain 43.9 establece una ganancia fija. Compensa si quieres comparar de forma deliberada durante varios días.
  • Ajuste fino: todas las opciones están en /etc/default/readsb. Tras los cambios reinicias el servicio con sudo systemctl restart readsb; readsb --help lista todos los parámetros.

Si un cambio aporta de verdad más alcance no lo ves en los primeros cinco minutos, sino en las estadísticas de varios días. Para eso existe Medir el rendimiento de recepción con graphs1090, del mismo entorno de desarrollo. Las palancas de hardware, como preamplificadores y filtros, las describe Aumentar el alcance ADS-B, y la antena en sí sigue siendo el factor más importante: consulta Encontrar la mejor ubicación para la antena.

La ubicación es más que un detalle estético: sin ella, tar1090 no puede mostrar distancias ni centrar el mapa en tu estación. Introduce las coordenadas de tu antena con la mayor precisión posible. Si compartes datos con redes que usan MLAT, la posición exacta es obligatoria de todos modos; por qué, lo explica MLAT y multilateración explicados.

No te pierdas las rarezas

Con las alertas, Planetrack te avisa cuando una matrícula, un tipo, una aerolínea o una librea especial que sigues está en aproximación o aterriza. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

tar1090 en el día a día: las funciones más importantes

A primera vista, tar1090 parece un mapa de radar de vuelos como cualquier otro. Sus puntos fuertes se ven en los detalles, sobre todo para spotters que buscan tipos o matrículas concretos.

Filtros por tipo, altura e indicativo

En la barra lateral filtras por código de tipo OACI, descripción del tipo, indicativo, altura y fuente de datos. Los filtros entienden expresiones regulares: B73. abarca, por ejemplo, toda la familia 737, y la descripción L2J todos los birreactores terrestres. Cómo se construyen los códigos de tipo lo explica Códigos IATA y OACI explicados. La información adicional, como matrícula y tipo, procede de una base de datos incluida que tar1090 asigna mediante la dirección hexadecimal; el trasfondo está en Dirección OACI de 24 bits (código hex).

Atajos de teclado

Tecla Función
Q / E alejar y acercar el zoom
W / A / S / D desplazar el mapa hacia el norte, oeste, sur y este
T seleccionar todos los aviones con trazas
M activar y desactivar la selección múltiple
C o Esc anular la selección
B cambiar el brillo del mapa

Trazas con pTracks: ¿hasta dónde oye tu antena?

Si añades ?pTracks a la dirección, tar1090 muestra todas las trazas registradas en las últimas ocho horas. El resultado es la imagen más sincera del alcance de tu estación: ves de inmediato en qué dirección los edificios o las colinas cortan la recepción. Con ?pTracks=2 limitas la vista a dos horas. Además, con el script getupintheair.sh y un conjunto de datos panorámicos de heywhatsthat.com puedes superponer anillos de alcance teóricos para determinadas alturas de vuelo. Eso sí, estos anillos no tienen en cuenta los árboles ni los obstáculos situados justo al lado de la antena.

Parámetros de URL prácticos

tar1090 se controla con añadidos en la dirección que puedes guardar como marcadores:

  • ?icao= más la dirección hexadecimal selecciona un avión concreto; ?reg= funciona con la matrícula, pero carga más despacio, así que el proyecto recomienda ?icao=.
  • ?filterType=A388 muestra solo un tipo determinado, y ?filterAltMax= limita la altura, útil para ver únicamente aproximaciones.
  • ?mil resalta los aviones militares y otros aviones interesantes.
  • ?kiosk cambia a un modo de visualización sin elementos de control, por ejemplo para una pantalla en la pared.
  • ?filterSources=mlat muestra solo los aviones cuya posición se ha calculado mediante multilateración.

Varios parámetros se unen con &. Si buscas aviones concretos, encontrarás más estrategias en Seguir un avión por matrícula o código hex y Seguir aviones militares online.

Mapa de calor e historial

Algunas funciones requieren la versión de readsb de wiedehopf: el mapa de calor, que muestra dónde hubo más tráfico a lo largo del tiempo, y una repetición que reproduce de nuevo el historial de todos los aviones. Para ello activas en readsb opciones adicionales como --heatmap, con un directorio para los datos del historial. Aquí está la verdadera ventaja frente a la combinación de PiAware y tar1090.

Configuración: dónde está cada cosa

  • /etc/default/readsb: opciones del decodificador como la ganancia, los puertos de red y las funciones adicionales.
  • /etc/default/tar1090: intervalo y número de instantáneas del historial; tras los cambios, reinicia el servicio.
  • /usr/local/share/tar1090/html/config.js: ajustes de la interfaz web. Activas una línea quitando las dos barras del principio y después recargas el navegador. Si borras el archivo y vuelves a ejecutar el instalador, se aplican de nuevo los valores por defecto.

A través de los puertos de red, readsb pone sus datos a disposición de otros programas, por ejemplo como flujo Beast en el puerto 30005, al que el instalador también conecta fr24feed y rbfeeder, y, si quieres, en formato SBS para programas antiguos. Por ahí acceden feeders adicionales o programas de tu PC. Cómo conectar desde aquí más redes lo muestran Configurar fr24feed, Alimentar ADS-B Exchange y redes comunitarias y Comparativa de programas feeder ADS-B.

Problemas típicos y sus soluciones

  • «Conexión rechazada» en el navegador: normalmente falta el servidor web. Instala lighttpd con sudo apt install -y lighttpd y vuelve a ejecutar el instalador.
  • No hay aviones en el mapa: mira el registro con sudo journalctl --no-pager -u readsb. Si el SDR se queda bloqueado, ¿está bien enroscado el cable de la antena?
  • «Kernel driver is active» o «device is claimed»: un controlador del sistema retiene el SDR. La guía recomienda bloquear los controladores DVB afectados y reiniciar. Si no ayuda, otro programa está accediendo al SDR.
  • Un feeder ya no envía nada: el instalador adapta fr24feed y rbfeeder; otros programas tienes que reconfigurarlos tú para que usen readsb como fuente de datos.
  • Apenas hay alcance: casi siempre es cuestión de antena y ubicación, rara vez del software. Instrucciones de montaje en Construir una antena de 1090 MHz.
  • Volver a PiAware: desactiva readsb con sudo systemctl disable --now readsb, elimina tar1090 con su script de desinstalación y reinstala dump1090-fa.

Qué ganas tú como spotter

Tu propio mapa es la herramienta más rápida antes de salir a hacer spotting. Una mirada a tar1090 por la mañana y ves de qué dirección llegan las primeras aproximaciones. En el aeropuerto de Múnich eso decide, por ejemplo, si vas a la colina de observación (Besucherhügel) o al otro extremo; en Hamburgo, si hoy conviene el Affenfelsen. La lógica detrás de esto la explica Entender la configuración de pistas de un aeropuerto.

A eso se suma el trabajo posterior: con la repetición y pTracks asignas a posteriori matrículas y vuelos a tus fotos. Cómo hacerlo de forma sistemática lo muestra Cotejar avistamientos con registros ADS-B. Y antes de pasar datos a terceros o compartir capturas de pantalla, conviene echar un vistazo a Recibir datos ADS-B: la situación legal.

¿Tu mapa local en directo funciona a la perfección?

Marca lo que ya has hecho; al final verás si tu estación está completamente configurada.

  • He decidido si instalo readsb más tar1090 o solo tar1090.
  • El mapa se abre en el navegador en /tar1090.
  • La ubicación de mi antena está introducida con readsb-set-location.
  • La ganancia funciona en automático o con un valor elegido a conciencia.
  • Mis feeders siguen enviando datos tras el cambio.
  • Me he fijado en pTracks y conozco los puntos débiles de mi recepción.

La antena escucha, tú coleccionas

Anota cada avistamiento con foto y matrícula en tu hangar, cuida tu lista de deseos y comparte tus mejores fotos con la comunidad de Planetrack. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

Conclusión

readsb y tar1090 convierten tu receptor ADS-B en una auténtica estación local de radar de vuelos. El instalador hace el trabajo principal y después quedan tres gestos: fijar la ubicación, revisar la ganancia y comprobar que todos los feeders siguen funcionando. Quien no quiera tocar PiAware ya obtiene un mejor mapa solo con tar1090; quien quiera mapa de calor e historial, pasa por completo a readsb.

Resumen

Ejecuta el instalador, reinicia, fija la ubicación, abre /tar1090 y ya tienes tu propio mapa en directo. Después, la antena y la ubicación deciden el alcance, y pTracks te muestra con sinceridad dónde todavía falla algo.

Resumen

  • La versión de readsb de wiedehopf es un fork del readsb de Mictronics, que a su vez procede de dump1090-fa. El proyecto tiene licencia GPL-3.0.
  • tar1090 no sustituye a ningún decodificador: es la interfaz de mapa que se apoya en readsb o en dump1090-fa. Grandes trackers comunitarios como adsb.fi, adsb.lol y airplanes.live usan la misma interfaz.
  • La configuración está en /etc/default/readsb y /etc/default/tar1090, y los detalles de la interfaz web, en el archivo config.js.
  • Con pTracks, tar1090 muestra las trazas de las últimas horas y, con ellas, hasta dónde oye de verdad tu antena en cada dirección.

Preguntas frecuentes

¿Cuál es la diferencia entre readsb y tar1090?

readsb es el decodificador: controla el SDR, interpreta los mensajes Mode S y ADS-B en 1090 MHz y escribe los resultados, entre otros formatos, como archivos JSON. tar1090 es la interfaz web que muestra esos datos en el navegador como un mapa con tabla, trazas y filtros. Sin decodificador, tar1090 no tiene nada que mostrar.

¿Cómo instalo readsb y tar1090?

Lo más sencillo es con el script de instalación del proyecto de GitHub wiedehopf/adsb-scripts. Descarga y compila readsb, instala tar1090 y adapta los feeders que ya tengas, como fr24feed o rbfeeder. Tras la instalación, la guía recomienda reiniciar si en el sistema todavía no se había usado un SDR RTL-SDR.

¿Puedo usar tar1090 también con PiAware?

Sí. Según la descripción del proyecto, tar1090 también funciona con dump1090-fa, el decodificador de PiAware. En ese caso instalas solo tar1090 con su propio script de instalación y dejas el decodificador como está. El instalador de readsb, en cambio, elimina dump1090-fa, porque solo un decodificador puede acceder al SDR a la vez.

¿En qué dirección encuentro el mapa?

En el navegador, en http:// más la dirección IP o el nombre de host de tu Pi y el añadido /tar1090. Por defecto, el mapa solo es accesible desde tu propia red. Si el navegador indica que se ha rechazado la conexión, lo más habitual es que falte el servidor web lighttpd.

¿Cómo ajusto la ganancia?

Para la regulación automática basta con readsb-gain auto; un valor fijo lo estableces, por ejemplo, con sudo readsb-gain 43.9. readsb incluye para los SDR RTL-SDR una regulación automática propia, afinada para ADS-B, cuyos valores básicos, según el desarrollador, normalmente no hace falta modificar.

¿Siguen funcionando mis feeders tras pasar a readsb?

El instalador reconfigura fr24feed y rbfeeder automáticamente para que obtengan sus datos de readsb. En otros feeders, tras la instalación tienes que comprobar tú mismo si siguen enviando datos. Al desinstalar, los cambios en fr24feed y rbfeeder no se revierten.

¿Cómo desinstalo readsb y tar1090?

readsb lo detienes y desactivas con sudo systemctl disable --now readsb, y tar1090 lo eliminas con el script de desinstalación en /usr/local/share/tar1090/uninstall.sh. Para volver a PiAware, después reinstalas dump1090-fa.

PT

Redacción de Planetrack

Desarrollamos la app Planetrack y hacemos spotting nosotros mismos: en terrazas de observación, bajo las sendas de aproximación y junto a la valla. Todas las guías nacen de nuestra propia experiencia y se actualizan periódicamente.

Más artículos en «ADS-B, MLAT y receptores» →

Sigue leyendo en «ADS-B, MLAT y receptores»

Aeropuertos y fabricantes relacionados

Aeropuertos, fabricantes, grupos de aerolíneas y alianzas: quién está detrás y qué deberías saber como spotter.

Todos los aeropuertos y fabricantes →

Spots relacionados para hacer spotting

Puntos de observación concretos con la configuración de pistas, las horas de luz, las coordenadas y una valoración honesta de si merece la pena el desplazamiento.

Todos los spots de spotting de un vistazo →

← Volver al blog