Skip to content
Dump1090 is a simple Mode S decoder for RTLSDR devices
Branch: master
Clone or download
#35 Compare This branch is 391 commits ahead, 36 commits behind mutability:master.
mutability Don't use DF18 when updating the known-Mode-S-address set.
DF18 transponders don't necessarily do Mode S, so we shouldn't assume
that Mode S messages from that address are valid merely because we
heard a DF18. If it really is Mode S equipped, we should hear a
DF11 at some point.
Latest commit c05aea6 Jan 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bladerf bladeRF docs and custom bitstream. Feb 3, 2017
compat fixed a tiny change to an #ifndef comment Mar 31, 2016
debian-wheezy Give up on a single control file for jessie+stretch, just handle the … Jun 29, 2018
debian Prepare for 3.6.3 release Sep 11, 2018
public_html Fix skyview display of geometric altitude Sep 11, 2018
testfiles Initial commit of Dump1090, a simple Mode S decoder. Jan 5, 2013
tools Update aircraft db docs Jul 24, 2018
.gitattributes Compress vrs.csv since it's basically readonly. Sep 10, 2016
.gitignore wheezy packaging and initscript Jul 11, 2016
.travis.yml Test on latest Xcode for OS X 10.9, 10.10, and 10.11 Jun 8, 2016
COPYING GPL. Jan 20, 2015
Jenkinsfile Build automation Aug 28, 2018
LICENSE GPL. Jan 20, 2015
Makefile Merge branch 'more_mode_s' into dev May 9, 2018
README-json.md More CPR stats. Feb 19, 2015
README.md readme tweaks. Feb 9, 2017
anet.c IPv6 support (in theory). Feb 16, 2016
anet.h IPv6 support (in theory). Feb 16, 2016
comm_b.c More WIP Dec 7, 2017
comm_b.h WIP: More Comm-B & ADS-B decoding. Jun 15, 2017
convert.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
convert.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
convert_benchmark.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
cpr.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
cpr.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
cprtests.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
crc.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
crc.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
demod_2400.c WIP on new faup1090 output, data aging, refactoring Dec 2, 2017
demod_2400.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
dump1090.c Merge branch 'more_mode_s' into dev May 9, 2018
dump1090.h Merge branch 'more_mode_s' into dev May 9, 2018
faup1090.c Write a version header on faup1090 startup Jan 9, 2018
icao_filter.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
icao_filter.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
interactive.c More WIP Dec 7, 2017
mode_ac.c More WIP Dec 7, 2017
mode_s.c Don't use DF18 when updating the known-Mode-S-address set. Jan 21, 2019
mode_s.h WIP: More Comm-B & ADS-B decoding. Jun 15, 2017
net_io.c When generating aircraft.json, leave space for the final line. Dec 31, 2018
net_io.h Write a version header on faup1090 startup Jan 9, 2018
prepare-build.sh Build automation Aug 28, 2018
sdr.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
sdr.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
sdr_bladerf.c WIP on new faup1090 output, data aging, refactoring Dec 2, 2017
sdr_bladerf.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
sdr_ifile.c WIP on new faup1090 output, data aging, refactoring Dec 2, 2017
sdr_ifile.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
sdr_rtlsdr.c Add --direct option for rtlsdr direct sampling Jul 23, 2018
sdr_rtlsdr.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
stats.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
stats.h Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017
track.c Disable 7x00 -> emergency status translation. Jul 6, 2018
track.h Switch RC_UNKNOWN to 0 to make life a little easier for faup1090/piaware Feb 23, 2018
util.c WIP on new faup1090 output, data aging, refactoring Dec 2, 2017
util.h WIP on new faup1090 output, data aging, refactoring Dec 2, 2017
view1090.c Whitespace changes only: cleaning up trailing whitespace at EOL Jun 15, 2017

README.md

dump1090-fa Debian/Raspbian packages

This is a fork of dump1090-mutability customized for use within FlightAware's PiAware software.

It is designed to build as a Debian package.

Building under jessie

Dependencies - bladeRF

You will need a build of libbladeRF. You can build packages from source:

$ git clone https://github.com/Nuand/bladeRF.git $ cd bladeRF $ dpkg-buildpackage -b

Or Nuand has some build/install instructions including an Ubuntu PPA at https://github.com/Nuand/bladeRF/wiki/Getting-Started:-Linux

Or FlightAware provides armhf packages as part of the piaware repository; see https://flightaware.com/adsb/piaware/install

Dependencies - rtlsdr

This is packaged with jessie. "sudo apt-get install librtlsdr-dev"

Actually building it

Nothing special, just build it ("dpkg-buildpackage -b")

Building under wheezy

First run "prepare-wheezy-tree.sh". This will create a package tree in package-wheezy/. Build in there ("dpkg-buildpackage -b")

The wheezy build does not include bladeRF support.

Building manually

You can probably just run "make" after installing the required dependencies. Binaries are built in the source directory; you will need to arrange to install them (and a method for starting them) yourself.

"make BLADERF=no" will disable bladeRF support and remove the dependency on libbladeRF.

"make RTLSDR=no" will disable rtl-sdr support and remove the dependency on librtlsdr.

You can’t perform that action at this time.