Oliver Jowett
564f033087
Add some oneoff tools for comm-b decoding testing
2019-05-02 17:29:46 +08:00
Oliver Jowett
1b5b0dfa03
Put ais_charset in its own file to make building commb tests a little easier
2019-05-02 17:24:26 +08:00
Oliver Jowett
74d7ead41b
Move convert_benchmark into oneoff/
2019-05-02 17:21:56 +08:00
Oliver Jowett
34bfe10317
Rework use of pkg-config to work around librtlsdr packaging bugs in ubuntu disco
2019-04-17 11:58:59 +08:00
Oliver Jowett
f4fa94f842
Merge branch 'more_mode_s' into dev
2018-05-09 16:20:58 +01:00
Michael Tatarinov
196ef89aca
Cleanup after removed internal webserver code.
...
Fixes: 52464b97c1
2017-07-28 11:35:26 +04:00
Michael Tatarinov
417aee9dc5
Makefile: don't override the CC definition.
2017-07-28 11:30:09 +04:00
Oliver Jowett
98d64483d6
WIP: More Comm-B & ADS-B decoding.
2017-06-15 18:07:40 +01:00
Oliver Jowett
7700cd90d3
Build/packaging work for the bladeRF
2017-02-03 00:36:46 +00:00
Oliver Jowett
bad821f5de
Add a benchmarker for the sample converters.
2017-02-03 00:30:49 +00:00
Oliver Jowett
cf9e3005e8
Add a bladeRF SDR type.
2017-02-03 00:30:42 +00:00
Oliver Jowett
75b221c0e3
Lots of refactoring to move the SDR-type-specific bits out of the
...
main code and make them optionally buildable.
2017-01-27 17:30:40 +00:00
Oliver Jowett
f6b1b94c7d
Use ncurses for interactive mode (reduces flicker on slow connections a lot!)
2016-10-11 20:37:28 +01:00
Oliver Jowett
73a3b5113e
More attempts at getting this working again on wheezy.
2016-09-16 17:43:21 +01:00
Oliver Jowett
bef563b8a3
More hacking on the Makefile to get it working nicely on both jessie + wheezy.
2016-09-16 17:16:28 +01:00
Oliver Jowett
b213ab9a50
Tweak wheezy build so it builds rtl-sdr itself rather than relying
...
on a librtlsdr-dev package that needs to be built separately.
2016-09-16 16:19:16 +01:00
Oliver Jowett
ac2b977168
Merge remote-tracking branch 'upstream/master' into dev
2016-09-10 21:40:13 +01:00
Oliver Jowett
fa91b24ffa
Use _DEFAULT_SOURCE to get ANSI-plus-defaults rather than
...
_BSD_SOURCE + _POSIX_SOURCE which newer glibc doesn't like.
Fixes #143
2016-08-28 23:48:17 +01:00
Oliver Jowett
f152bf633e
Build in C11 mode on Linux.
2016-08-27 13:15:41 +01:00
Oliver Jowett
43e380912d
Merge branch 'upstream'
2016-05-31 12:58:44 +01:00
Oliver Jowett
8f82e61f17
Remove the 2MHz demodulator.
...
Now that the 2.4MHz demodulator does 3A/C there's no real reason
to keep the old demodulator around.
2016-05-31 12:23:58 +01:00
Oliver Jowett
50d67ff722
Merge branch 'upstream'
2016-04-11 12:11:05 +01:00
Oliver Jowett
5417fa6a53
Merge pull request #111 from WIZARDISHUNGRY/mutability-openbsd
...
Fix compilation on OpenBSD
2016-03-31 19:46:20 +01:00
Jon Williams
e01b7b6740
Added libusb-1.0 to the list of libs handled by pkg-config
2016-03-31 14:04:09 -04:00
Jon Williams
e0c15ea7e8
changed MISSING_{NANOSLEEP,GETTIME} to use -D to fix compilation on OS X
2016-03-31 13:38:34 -04:00
Jon Williams
94706763e5
fix compilation on OpenBSD
2016-03-31 13:25:32 -04:00
Oliver Jowett
a434e1d076
Change of plan: don't statically link for jessie, but keep the option around for wheezy.
...
We'll have to do something to populate the udev rules on wheezy when we get to that.
2016-03-02 17:32:53 +00:00
Oliver Jowett
bbb0e4553b
Static link against librtlsdr.
2016-02-29 14:20:34 +00:00
Oliver Jowett
497f88fe1c
Don't match faup1090 tags when generating a version string from git tags.
2015-10-27 13:57:29 +00:00
Oliver Jowett
1c80d1b784
OS X compatibility cleanups.
...
Reattach the licenses for the compat stuff to the source.
Only build/link the compat stuff when it's needed.
Rename compat/util.h so it's not confused with util.h.
Move all the platform specific defines inside compat/compat.h.
2015-09-07 12:58:49 +01:00
David Stipp
ae126d1009
Add back Darwin/Mach/Apple portability
...
Quite a few of the changes against the MalcolmRobb/dump1090 fork are
incompatible with OSX. This patch adds back that cross platform support
back.
2015-09-05 14:42:11 -04:00
Oliver Jowett
5c2ec7106e
Clean up dependencies.
...
Move ModeA/C demodulator to demod_2000 (decoding stays in mode_ac.c)
Remove dependency on interactive.c in stats.c
faup1090 then doesn't need interactive.c at all.
2015-06-26 18:36:14 +01:00
Oliver Jowett
99dd290352
Rebuild a basic faup1090 using the reworked network services bits.
...
This is a from-scratch reimplementation that should be functionally
equivalent to the Flightaware version that was based on dump1090_mr
and had its fingers deep in the network code. This version should be
a little less invasive / fragile..
2015-06-26 17:54:23 +01:00
Oliver Jowett
5fa039a2d4
Only require librtlsdr headers while we're compiling dump1090,
...
not the other helpers that don't use the dongle.
2015-06-26 17:49:21 +01:00
Oliver Jowett
03b53c2d29
Factor out the sample -> magnitude conversion code and make everything a little less sample-rate-dependent.
...
Add optional noise measurement (cheaper than the old version)
Add optional DC filter (expensive, not really needed with rtlsdr input)
2015-06-15 22:14:37 +01:00
Oliver Jowett
ecd22d82a2
Make non-pbuilder debuild happier.
2015-02-19 12:03:08 +00:00
Oliver Jowett
9c2f236463
Object files depend on *.h
2015-02-08 17:58:46 +00:00
Oliver Jowett
899c51ce85
Only emit network messages once we have seen two of them
...
(except in --net-verbatim mode, where we emit them all)
Move aircraft tracking into track.[ch].
Clean up references to "interactive mode" when tracking
aircraft - we always track aircraft, even in non-interactive
mode.
2015-02-08 14:27:03 +00:00
Oliver Jowett
af3eb3df2b
Move to a simpler versioning scheme (the one derived from upstream
...
is going to break the ordering that Debian expects very soon).
When building from source not via debian/rules, derive a version from
git describe.
2015-01-22 13:19:15 +00:00
Oliver Jowett
0433ed3f5d
icao_filter.[ch] from the experimental branch.
2015-01-20 23:53:26 +00:00
Oliver Jowett
270a22e06a
CRC reimplementation to be byte-at-a-time table-driven.
...
Also be smarter about error correction, avoiding ambiguous cases
when --aggressive is specified.
2015-01-20 23:04:05 +00:00
Oliver Jowett
ed4d481772
Import CPR changes from experimental branch.
2015-01-20 18:41:44 +00:00
Oliver Jowett
b9b76da02d
Stats rearrangement, based on experimental branch changes.
2015-01-20 17:16:35 +00:00
Oliver Jowett
f753c2d9fe
Separate 2.4MHz demodulator into its own file.
2015-01-19 23:50:25 +00:00
Oliver Jowett
a6542b505b
Separate out 2MHz demodulator + support functions to a separate file.
2015-01-19 23:47:51 +00:00
Oliver Jowett
07df054590
Move CRC code to a separate file.
2015-01-19 23:41:26 +00:00
Oliver Jowett
4c8993865e
Everything depends on dump1090.h, tell make about it.
...
(cherry picked from commit e1693ebe39a92422a0b6af56f307fc6c9288ad73)
2015-01-13 21:39:40 +00:00
Oliver Jowett
76474f58ab
Fix warnings. Add -Werror so they break the build in future.
2015-01-04 20:08:33 +00:00
Oliver Jowett
b7562c302a
Merge branch 'mr-pi-package'
...
Conflicts:
Makefile
2014-12-06 19:39:48 +00:00
Oliver Jowett
83c80b6d67
Don't link view1090 with librtlsdr, it doesn't need it.
2014-12-05 19:34:40 +00:00