Giter Club home page Giter Club logo

mellow-hyena's Introduction

mellow-hyena

Collect and process aviation related emitters such as ACARS, aircrat transponders, UAT and ADSB.

Introduction

I want to know more about the aircraft around me such as what a "normal" level of activity might be or the types of aircraft. Since I am only interested in aircraft which operate locally, and I don't need geographic displays etc. (already well supported by websites such as ADSBexchange).

In addition, I want to know more about the aircraft than is reported via ADSB (i.e. aircraft model and registration). To learn more, I use ADSBexchange which offers an inexpensive REST API. For best results, I collect from ADSBexchange on each observation.

To learn about nearby aircraft, I have set up multiple collection stations to observe ADS-B and UAT broadcasts. The observed broadcasts are collected into a PostGreSQL instance for analysis and simple reports are generated.

UML Component Diagram here

Collection

ADSB Collection runs on a standard Raspberry Pi using a rtl-sdr running dump1090 or dump978.

Collection runs once per minute from cron(8). The collected output is written to json formatted file and uploaded to AWS S3 for later processing.

There can be multiple collection stations writing to AWS S3.

More on ADSB collection here and UAT collection here

Processing

Processing consists of moving collected ADSB observations from S3 to a machine for parsing and loading into postgres.

More on observation processing here

Reporting

mellow-hyena produces simple reports about upload and observations.

More on reporting here

Relevant Links

  1. Mode-S.org
  2. ADSB exploit
  3. ICAO UAT Tech Manual

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.