35299c47ba
rather than blanking them out entirely. This lets csv-to-json.py handle the case where an earlier input file has (e.g.) a registration value which does not match the computed value, and then a later input file has a value that does match. In this case we want to override the older value with the newer value, then notice that the registration can be omitted when writing the database. Previously in this case the older (incorrect) value would be used. |
||
---|---|---|
bladerf | ||
compat | ||
debian | ||
debian-wheezy | ||
oneoff | ||
public_html | ||
testfiles | ||
tools | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
ais_charset.c | ||
ais_charset.h | ||
anet.c | ||
anet.h | ||
comm_b.c | ||
comm_b.h | ||
convert.c | ||
convert.h | ||
COPYING | ||
cpr.c | ||
cpr.h | ||
cprtests.c | ||
crc.c | ||
crc.h | ||
demod_2400.c | ||
demod_2400.h | ||
dump1090.c | ||
dump1090.h | ||
faup1090.c | ||
icao_filter.c | ||
icao_filter.h | ||
interactive.c | ||
Jenkinsfile | ||
LICENSE | ||
Makefile | ||
mode_ac.c | ||
mode_s.c | ||
mode_s.h | ||
net_io.c | ||
net_io.h | ||
prepare-build.sh | ||
README-json.md | ||
README.md | ||
sdr.c | ||
sdr.h | ||
sdr_bladerf.c | ||
sdr_bladerf.h | ||
sdr_ifile.c | ||
sdr_ifile.h | ||
sdr_rtlsdr.c | ||
sdr_rtlsdr.h | ||
stats.c | ||
stats.h | ||
track.c | ||
track.h | ||
util.c | ||
util.h | ||
view1090.c |
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 stretch
$ sudo apt-get install build-essential debhelper librtlsdr-dev pkg-config dh-systemd libncurses5-dev libbladerf-dev
$ dpkg-buildpackage -b
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
$ git checkout 2017.12-rc1
$ 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.