Fork of the Flightaware dump1090 code base with an additional branch for integration with the EOSS SDR system.
Go to file
Michael Tatarinov 196ef89aca Cleanup after removed internal webserver code.
Fixes: 52464b97c1
2017-07-28 11:35:26 +04:00
bladerf bladeRF docs and custom bitstream. 2017-02-03 00:36:41 +00:00
compat fixed a tiny change to an #ifndef comment 2016-03-31 13:46:17 -04:00
debian Cleanup after removed internal webserver code. 2017-07-28 11:35:26 +04:00
debian-wheezy Cleanup after removed internal webserver code. 2017-07-28 11:35:26 +04:00
public_html Update FlightAware aircraft data export. 2017-04-03 17:52:14 +01:00
testfiles Initial commit of Dump1090, a simple Mode S decoder. 2013-01-05 13:52:25 +01:00
tools Update FlightAware aircraft data export. 2017-04-03 17:52:14 +01:00
.gitattributes Compress vrs.csv since it's basically readonly. 2016-09-10 17:43:10 +01:00
.gitignore wheezy packaging and initscript 2016-07-11 18:49:52 +01:00
.travis.yml Test on latest Xcode for OS X 10.9, 10.10, and 10.11 2016-06-07 18:16:48 -07:00
COPYING GPL. 2015-01-20 16:49:01 +00:00
LICENSE GPL. 2015-01-20 16:49:01 +00:00
Makefile Cleanup after removed internal webserver code. 2017-07-28 11:35:26 +04:00
README-json.md More CPR stats. 2015-02-19 18:53:11 +00:00
README.md readme tweaks. 2017-02-09 13:40:08 +00:00
anet.c IPv6 support (in theory). 2016-02-16 13:00:55 +00:00
anet.h IPv6 support (in theory). 2016-02-16 13:00:55 +00:00
convert.c Make SC16Q11-nodc conversions table-based for speed. 2017-02-03 00:36:33 +00:00
convert.h Measure mean signal level in the converters. 2016-11-12 14:07:58 +00:00
convert_benchmark.c Add copyright headers to all the new files. 2017-02-03 00:36:41 +00:00
cpr.c Fix decoding of even lat=0 + odd lat=0 which can have 3 results (-90, 0, +90) 2015-08-17 18:07:40 +01:00
cpr.h Import CPR changes from experimental branch. 2015-01-20 18:41:44 +00:00
cprtests.c Fix some format strings that pass an unsigned int but use %d 2016-04-05 21:05:29 +02:00
crc.c Add some testing code that looks for ambiguous syndromes that 2015-01-23 21:59:31 +00:00
crc.h CRC reimplementation to be byte-at-a-time table-driven. 2015-01-20 23:04:05 +00:00
demod_2400.c Tweak reported timestamps so that the relative timing of Mode S and 2017-01-15 19:29:25 +00:00
demod_2400.h Experimental 2.4MHz Mode A/C demodulator. 2016-03-20 19:49:37 +00:00
dump1090.c Cleanup after removed internal webserver code. 2017-07-28 11:35:26 +04:00
dump1090.h Cleanup after removed internal webserver code. 2017-07-28 11:35:26 +04:00
faup1090.c --max-range should not be overridable in faup1090. 2017-01-15 13:33:15 +00:00
icao_filter.c Don't hang if the ICAO hashtable fills up. 2015-05-30 01:09:41 +01:00
icao_filter.h icao_filter.[ch] from the experimental branch. 2015-01-20 23:53:26 +00:00
interactive.c Merge remote-tracking branch 'upstream/master' into dev 2016-10-14 21:35:31 +01:00
mode_ac.c Table-ize the Mode A to C conversions, add a Mode C to Mode A conversion function. 2016-10-11 17:57:25 +01:00
mode_s.c Merge remote-tracking branch 'upstream/master' into dev 2016-10-14 21:35:31 +01:00
net_io.c Remove internal webserver code entirely. 2016-12-29 18:35:35 +00:00
net_io.h Read Beast commands on Beast output clients, interpret the Mode A/C setting command. 2016-12-29 17:55:56 +00:00
prepare-wheezy-tree.sh Tweak wheezy build so it builds rtl-sdr itself rather than relying 2016-09-16 16:19:16 +01:00
sdr.c Build/packaging work for the bladeRF 2017-02-03 00:36:46 +00:00
sdr.h Add copyright headers to all the new files. 2017-02-03 00:36:41 +00:00
sdr_bladerf.c Add copyright headers to all the new files. 2017-02-03 00:36:41 +00:00
sdr_bladerf.h Add copyright headers to all the new files. 2017-02-03 00:36:41 +00:00
sdr_ifile.c Add copyright headers to all the new files. 2017-02-03 00:36:41 +00:00
sdr_ifile.h Add copyright headers to all the new files. 2017-02-03 00:36:41 +00:00
sdr_rtlsdr.c Drop odd-count bytes and don't try to account for them later. 2017-04-02 13:22:11 +01:00
sdr_rtlsdr.h Add copyright headers to all the new files. 2017-02-03 00:36:41 +00:00
stats.c Remove internal webserver code entirely. 2016-12-29 18:35:35 +00:00
stats.h Remove internal webserver code entirely. 2016-12-29 18:35:35 +00:00
track.c Merge remote-tracking branch 'upstream/master' into dev 2016-10-14 21:35:31 +01:00
track.h Merge remote-tracking branch 'upstream/master' into dev 2016-10-14 21:35:31 +01:00
util.c Fix up end_cpu_timing (seems to break on Pi 1s otherwise) 2017-02-03 00:30:54 +00:00
util.h Move {start,end}_cpu_timing into util.c 2017-01-27 12:33:43 +00:00
view1090.c Factor out sendBeastSettings(), use it in view1090. 2016-12-29 17:53:04 +00:00

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.