Skip to content

Aircraft tracking libraries and applications to read a stream of ADS-B Basestation formatted messages with database storage and Live Display

License

Notifications You must be signed in to change notification settings

davewalker5/ADS-B-BaseStationReader

Repository files navigation

ADS-B-BaseStationReader

Build Status GitHub issues Coverage Status Releases License: MIT Language Language GitHub code size in bytes

About

Application Schematic

  • An RTL2832/R820T2 USB Dongle is plugged into the dump1090 host machine
  • The host is running the dump1090-mutability service to decode the data from the dongle
  • One of the outputs is a decoded stream of messages in "Basestation" format, that is exposed on a TCP port on the Pi
  • This stream is read by the MessageReader, that exposes an event used to notify subscribers when a new message arrives
  • The AircraftTracker subscribes to these events and passes each new message to the message parsers to have the information it contains extracted into an aircraft tracking object
  • The AircraftTracker enqueues each new tracking object for asynchronous writing to the SQLite database
  • It also exposes events to notify subscribers when aircraft are added, updated and removed
  • The ContinuousWriter processes pending requests from the queue, in strictly serial order
  • External API integrations are supported for automatic/manual lookup of:
    • Live and historical flight details
    • Airline details
    • Aircraft details
    • METAR reporting

Getting Started

Please see the Wiki for configuration details and the user guide.

Authors

Feedback

To file issues or suggestions, please use the Issues page for this project on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Aircraft tracking libraries and applications to read a stream of ADS-B Basestation formatted messages with database storage and Live Display

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published