Un radar propio sobre el Paraná de las Palmas
Radar aéreo casero en el Barrio Parque Náutico El Cazal (Escobar, Buenos Aires), construido 100% con software libre. Como FlightRadar, pero tuyo: las señales se captan en casa, se decodifican en casa, y este sitio publica una copia en vivo para cualquiera.
Una radio definida por software y un mapa
Un dongle USB de ~US$30 (una radio definida por software, SDR) capta las señales que los aviones emiten por el aire —posición, altitud, identidad—, un decodificador las convierte en datos y un mapa las pinta en vivo. No depende de ninguna empresa ni de internet para recibir: todo ocurre en una máquina hogareña.
La antena escucha lo que hay en el aire sobre El Cazal: la operatoria del Aeródromo de Escobar, los vuelos comerciales hacia Aeroparque y Ezeiza, y —con la antena adecuada— los barcos del Paraná de las Palmas.
Del pulso en 1090 MHz al avión en tu pantalla
La idea central del SDR: en vez de moduladores y filtros en hardware analógico, el dongle solo digitaliza un pedazo del espectro y todo el trabajo de radio se hace en software. Por eso algo tan barato puede escuchar tantas cosas distintas.
La casa nunca queda expuesta
El receptor empuja su estado cada 5 segundos hacia este sitio. Vos no te conectás a la casa: leés una copia publicada en el borde de la red. Si el receptor se apaga, el mapa lo avisa con un banner de "señal en pausa" — honestidad operativa antes que un mapa congelado.
Todas libres
| Componente | Qué hace | Licencia |
|---|---|---|
| librtlsdr (Osmocom) | Driver que lee el crudo del dongle por USB | GPLv2 |
| dump1090 (fork mutability) | Decodifica ADS-B y genera el mapa web | Open source |
| OpenLayers | Librería JS que dibuja el mapa interactivo | BSD-2 |
| OpenStreetMap | Los mapas / tiles | ODbL |
| AIS-catcher (jvde-github) | Decodifica barcos (AIS) | GPL |
| OpenWebRX (J. Ketterl) | SDR web para escuchar audio | AGPL |
Lo "propio" del proyecto son unas pocas líneas: el patch de etiquetas sobre el mapa, el enriquecimiento al clickear cada avión, la publicación al borde y la configuración local. Todo el resto es software comunitario, gratuito.
Aviones hoy; barcos y radio, en la cola
✈️ Aviones (activo)
Abrí el radar. Cada avión aparece como una flecha con su etiqueta (callsign o matrícula). Al clickear un avión el mapa dibuja su recorrido con colores según altitud, y el panel muestra sus datos: ruta, modelo, operador, registro argentino (ANAC) y foto cuando existe.
🚢 Barcos (AIS)
Requiere una antena de VHF (la actual es eficiente en UHF, sorda en 162 MHz). El motor es AIS-catcher con su propio mapa. Pendiente de antena adecuada.
🎧 Radio (OpenWebRX)
Un receptor SDR completo en el navegador, con cascada y audio. Perfiles cargados: FM, banda aérea (AM), 2m y 70cm. Corre local, bajo demanda.
Paso a paso, con verificación
- Se verificó el hardware (tuner R828D, cero muestras perdidas) y se bloqueó el driver de TV del kernel (
dvb_usb_rtl28xxu) para que no se apropiara del dongle. - Aviones: se instaló
dump1090apuntado a 1090 MHz, con el mapa recentrado en El Cazal. - Etiquetas: patch propio en
planeObject.js. La v1 falló (la versión de OpenLayers no soportasetText()); se diagnosticó con capturas headless, se corrigió y se verificó por captura antes de darla por buena. - Barcos: se compiló AIS-catcher desde el código fuente.
- Publicación: se llevó el mapa completo al borde de la red, con push desde casa cada 5 s y aviso de señal en pausa.
De sintonizador de TV a radar
El RTL-SDR nació de un descubrimiento: unos sintonizadores de TV digital baratísimos escondían un chip al que se le podía sacar el flujo de datos crudo por software. En 2012, hackers de Osmocom (Steve Markgraf, junto a Antti Palosaari y Eric Fry) convirtieron así un adaptador de TV en una radio de banda ancha. Lo que costaba miles de dólares pasó a costar lo que una pizza: se democratizó el acceso al espectro. Y como todo se liberó como software abierto, hoy cualquiera arma esto en su casa.