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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 Raspberry Pi
  • The Raspberry Pi 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
  • On a timed interval, the QueuedWriter processes pending writes from the the queue

Getting Started

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

Authors

  • Dave Walker - Initial work

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

Languages