Collection of Linux Scripts for ADS-B receiver data visualization
- Some device on your network running dump1090 (such as a piaware)
- Access to said device (default over port 8080, specifically
<ip>:8080/data/aircraft.json
) bash
(other shells may be possible, but not tested)jq
(https://stedolan.github.io/jq/) installed on local machine (sudo apt-get install jq
)curl
gnuplot
- Note: current testing environment Ubuntu 18.04
- Save aircraft data from your receiver to local file
- Generate socket30003-like Google Maps compatible "csv" file (convert.sh)
- Usable with https://adsb-heatmap.com/
- Listen for and record positions beyond a certain radius (listen.sh)
- Generate basic heatmap-style overlay based on traffic volume (sumdata.sh)
- Generate basic plot of received signal RSSI by azimuth and elevation angles from receiver (sumpolar.sh)
- Generate basic plot of received signal RSSI by distance and altitude (sumpolar.sh)
- Sort heatmap by altitude
- Combine all scripts, pass in arguments for which plot you want
- Combine almost all user configurations in one file (config.dat)
- Make heatmap a transparent png, so manual overlaying simple?
- Upon cloning the repository, please update the variables in each script in the "USER CONFIGURATION" section.
- If you can't access
<ip>:8080/data/aircraft.json
, you probably installed something that messed with your lighttpd configuration. It should have an alias to/run/dump1090/data
. You can create a link (sudo ln -s /run/dump1090-fa /var/www/html/data
).
If you have problems or think you found a bug, please look through the current "Issues" and submit a new one if none of them help. This project / collection is currently under development.