This is a simple web interface for plotting aircrafts tracked through ADS-B with an RTLSDR dongle
This whole interface relies on the data given out by antirez's dump1090 through a .json file
If you want to get the interface to work you have to:
- setup your dump1090 decoder with the
--net
option - edit
functions/getCorsJSON.php
and set your tracker's data.json location. It should be inhttp://<your_tracker_station_ip>/dump1090/data.json
. (This is a glue code to overcome dump1090's internal web server, and it's lack of header configurations)
For more detailed installation instructions go to http://glogovetan.com/side-projects/aireye
- Update your trackers's latitude / longitude location in
data/tracker.json
- Set your local airports in
data/local-airports.json
so that they will be highlighted on the map
While it is functioning, this piece of code is still in development and may contain bugs or have pieces of functionality still missing
- A way to deal with multiple trackers and validate tracked data between them
- Alert the user (popup) if the map failed to start / data cannot be fetched
- Remove the PHP glue code (fork dump1090 and remove it's built in web server, or refactor it to allow header control)
- Optimize ajax data pulling
- Better airplane data storage (right now, modifcations to google's maps api can interfere with the data)
- Aircraft tails (path / waypoints showing where the airplane travelled )
- A more accurate validation of airplane, so we can better rely on the cleanup functions (right now we are relying on dump1090 to tell us when to remove the aircraft)
- Add air routes overlays
- Minor interface enhancements / cross browser bug fixes (especially on mobile)
Dump1090 was written by Salvatore Sanfilippo antirez@gmail.com and is released under the BSD three clause license.
This was inspired from Malcolm Robb's fork of dump1090, and the way he built the web interface for it. (see gmap.html)
This piece of code is licensed under the MIT License