Infrastructure

The network

FlyItalyADSB aggregates data from a worldwide network of private receivers and international aggregation networks. The result is global ADS-B coverage with high density over Italy and the Mediterranean, and the only active MLAT service over Italy.

Our receiver network

Private receivers contributed by community members across Italy and beyond. Coverage extends from the Alps to Sicily, from the Tyrrhenian Sea to the Adriatic coast, with individual antennas reaching up to 400 km. Together they form the densest ground-truth ADS-B network over Italy.

Input protocol BEAST TCP · port 4905
Mode-S EHS BDS50 · BDS60 · BDS44
MLAT port 30100

International aggregators

The readsb-globe server connects to adsb.lol and theairtraffic.com to aggregate global feeds. This extends coverage worldwide, with MLAT data from these networks merged into the local aggregated stream.

adsb.lol BEAST in · SBS MLAT in
theairtraffic.com BEAST in · SBS MLAT in
OGN (light aircraft) FLARM/FANET → SBS

Data pipeline

01

Ingestion

Feeders send BEAST TCP data to readsb-ingest (port 4905). Simultaneously, readsb-globe receives from adsb.lol and theairtraffic.com.

readsb-ingestreadsb-globe
02

MLAT

MLAT clients (port 30100) send time-stamped measurements to mlat-server. With at least 4 synchronized receivers, the server triangulates aircraft position without GPS.

mlat-serverport 30100
03

Aggregation

readsb-globe merges all feeds: local feeders, computed MLAT, adsb.lol, theairtraffic.com, OGN. Outputs aircraft.json every 200ms and updates heatmap history.

aircraft.json0.2sheatmap
04

Distribution

Data is served to the tar1090 map via local Unix socket, to the MyFlyItalyADSB dashboard via PostgreSQL, and used by the weather-32 meteorological pipeline.

tar1090my.flyitalyadsb.comweather-32

Add your receiver

More receivers mean better MLAT coverage and denser Mode-S data for meteorological research.

Become a feeder →