Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 2.1 KB

README.md

File metadata and controls

35 lines (30 loc) · 2.1 KB

ADS-B_heatmaps

Collection of Linux Scripts for ADS-B receiver data visualization

Requirements:

  • 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

Current Capabilities:

  • Save aircraft data from your receiver to local file
  • Generate socket30003-like Google Maps compatible "csv" file (convert.sh)
  • Listen for and record positions beyond a certain radius (listen.sh)
  • Generate basic heatmap-style overlay based on traffic volume (sumdata.sh) Image of 168 hours of data
  • Generate basic plot of received signal RSSI by azimuth and elevation angles from receiver (sumpolar.sh) Image of 168 hours of data
  • Generate basic plot of received signal RSSI by distance and altitude (sumpolar.sh) Image of 168 hours of data

Planned:

  • 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?

Basic Troubleshooting

  • 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.