Skip to content

codebrewer/dump1090-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dump1090 Processor

License Build Status codecov

About

Dump1090 Processor is a Java application to "process" data generated by Dump1090, a simple Mode S decoder for RTLSDR devices. What "process" might mean isn't yet clear...

Dump1090 started life as antirez/dump1090 but is now maintained at flightaware/dump1090. The Dump1090 Processor project currently uses version 1.14 of the mutability/dump1090 fork as this is installed by Flightradar24's Pi24 software to feed ADS-B data into their network.

Motivation

An ADS-B receiver has the potential (depending on location and equipment used) to receive many hundreds of messages per second broadcast from nearby aircraft - an interesting domain and an ideal datasource for playing with/learning about the processing of streaming data. There's a vague idea of deploying the application in a Docker container on a Raspberry Pi.

Requirements

  • JDK 1.8

Building and Testing

Dependency management and building are handled by Gradle, and the Gradle wrapper is provided.

./gradlew build
gradlew.bat build

The build generates a 'fat' jar.

Usage

The application's main class is org.codebrewer.dump1090processor.Dump1090ProcessorApplication.

At present the application can parse messages in the "SBS-1 BaseStation" format and persist them to an embedded H2 database with the GeoDB spatial extension installed.

Application Monitoring and Runtime Control

Various managed attributes and operations are exposed to JMX and can therefore be viewed and changed using a client such as jconsole. The Spring Boot Actuator can be enabled and provides a large number of informational REST endpoints.

Acknowledgments

The Dump1090 Processor project uses Spring Boot and is built by Gradle. It optionally persists data to an embedded H2 database that has the GeoDB extension installed.

Licensing

This software is licensed under the Apache License Version 2.0. Please see LICENSE for details.

About

An application to process messages generated by the Dump1090 Mode S decoder for RTLSDR devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages