Oliver Jowett
d59e3bb136
Clean up Makefile SDR_OBJ a bit
2020-08-05 19:50:38 +08:00
Oliver Jowett
66ba823493
Merge branch 'limesdr' of https://github.com/Gluttton/dump1090 into Gluttton-limesdr
2020-08-03 15:16:32 +08:00
Oliver Jowett
6a9700a58c
If no explicit library settings are given, try to detect what SDRs to support based on what pkg-config knows about.
2020-08-03 14:57:31 +08:00
Oliver Jowett
5261b98c95
Merge branch 'master' of https://github.com/kr105/dump1090 into kr105-master
2020-08-03 14:32:08 +08:00
Oliver Jowett
8d56c0af9d
Turn on -Wmissing-declarations following #67 cleaning up a few places that triggered it
2020-08-03 11:44:34 +08:00
Gluttton
53183c0b2a
limesdr: basic implementation of LimeSDR support
...
The commit provides a basic implementation of support for LimeSDR USB
receivers based on LMS7002 chip. The solution has several limitations:
- passing parameters for tune LimeSDR receiver via command-line
options is not implemented;
- only hardcoded configuration is used (channel 0 of lower band LNA,
LMS_FMT_I16 format, gain, bandwidth and timeout);
- only one device is supported and it is not possible to select a
desired one in case if several devices are connected to the host.
Test: compare the output of the program for RTL and LimeSDR receivers.
Environment:
- RTL2832SDR dongle;
- LMS7002M based USB LimeSDR board;
- 800MHz-2200MHz omnidirectional antenna with SMA connector.
Procedure:
- connect RTL dongle to the host and start the program with the
following parameters:
$ ./dump1090 --device-type rtlsdr --interactive
- wait until several planes will be detected;
- stop the program, connect the LimeSDR board to the host and restart
the program with the following parameters:
$ ./dump1090 --device-type limesdr --interactive
- ensure that the same planes are detected.
Acceptance criteria: the same planes are detected using both receivers
and track information matches with information from the
FlightRadar24 application.
Signed-off-by: Gluttton <gluttton@ukr.net>
2020-07-29 23:09:27 +03:00
Oliver Jowett
651d6a4e0d
Build with -fno-common to match GCC 10 behaviour on older
...
compiler versions, so that linkage problems are more visible.
2020-06-06 22:02:43 +08:00
Carlos Pizarro
0f0696c97b
Added support for HackRF One
2019-12-09 18:55:40 -03:00
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