Lucas Teske
6f1660dd8b
Fixes for identation
2016-03-20 12:49:17 -03:00
Hayati Ayguen
af20337c93
added rtlsdr_set_and_get_tuner_bandwidth() to RTLSDR_API
...
this allows to return the configured/applied bandwidth to the caller
this also allows pre-determining all possible bandwidth values (with apply_bw=0)
see rtl_fm with verbose flag, when using -w option
API does only work for R820T tuner. other tuner always return 0 (=unknown) bandwidth
Signed-off-by: Lucas Teske <lucas@teske.net.br>
2016-03-20 12:48:21 -03:00
Lucas Teske
32b051bba3
Added default bandwidth to list
2016-03-20 12:48:21 -03:00
Lucas Teske
9a2c4748f2
Device Bandwidth to Convenience and rtl_fm
...
* Added Device Bandwidth to Convenience
* Added Device Bandwidth to rtl_fm (-w option)
2016-03-20 12:48:21 -03:00
Joseph Poirier
38312eac03
minor formatting
2016-03-06 12:08:27 -06:00
Lucas Teske
f1358c83d7
Merge remote-tracking branch 'hayguen/master'
2016-03-05 22:58:34 -03:00
Hayati Ayguen
5e063d8204
"rdc" filter in rtl_fm now at capture rate, before mixing or filtering:
...
DC is now totally removed, when not using option "-F 9"
due to bad anti-alias rejection the RTL dongle's DC folded into the decimated band
therefore swapped conversion to 16 bit and up-mixing by fs/4 (rotate_90)
2015-07-19 12:43:04 +02:00
Hayati Ayguen
f5c7ad9171
added dc filter on raw data (after decimation) with option "-E rdc"
...
added option "-q" for setting averaging speed
added option "-E adc" in addition to "-E dc"
2015-07-18 15:40:33 +02:00
Hayati Ayguen
4a0e25ba41
added option -L to print current level values
...
added option -c to configure de-emphasis time constant for wbfm
added option -v to print verbose (debug) output
added alias modulation names nbfm, nfm, wfm
2015-06-14 02:17:40 +02:00
Hoernchen
5c376fc79c
tools: allow built-in functions for newer versions of MSVC
2015-06-09 01:37:46 +02:00
Steve Markgraf
89f73b183f
lib: change default number of transfers to 15
...
So far we had 32 * 256KB which was a bit overkill,
15 are more than enough.
15 was chosen instead of 16 because at least on Linux
there seems to be a system-wide limit of 63 transfers
(when they are 256KB large), so 4 dongles can be used
on a single machine without lowering the default transfer
number.
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-10 23:57:19 +01:00
Steve Markgraf
50743b1ccb
remove unused variables, type fixes
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-04 19:53:24 +01:00
Steve Markgraf
4f31e5f560
rtl_fm/rtl_test: fix build with MSVC after recent changes
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-01-24 14:05:47 +01:00
Kyle Keen
e90cd17d36
rtl_fm: overhaul
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-01-23 23:28:19 +01:00
Kyle Keen
27c0929939
utils: convenience functions
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-01-23 23:21:23 +01:00
Steve Markgraf
aced2dbd0e
rtl_fm/power: unbreak MinGW build
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-11-18 21:36:19 +01:00
Hoernchen
dbede4e3c0
tools: play nice with mingw/cygwin
2013-10-25 01:11:44 +02:00
Hoernchen
7614a4d684
tools: minor win fix
2013-10-25 00:04:17 +02:00
Kyle Keen
b70720b9b6
rtl_fm: set nearest gain
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-10-24 23:29:46 +02:00
Kyle Keen
31cef2ef55
rtl_fm: fix buffer dump bug
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-10-24 23:29:42 +02:00
Kyle Keen
a6d7fff9ca
rtl_fm: better suffix parsing
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-10-24 23:29:34 +02:00
Kyle Keen
c4fcfbb46e
rtl_fm: fix scanning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-09-13 18:31:49 +02:00
Kyle Keen
ea4dbd242d
rtl_fm: osx does not like semaphores
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-31 20:42:42 +01:00
Kyle Keen
8d358b44d4
rtl_fm: dc block from TonberryKing
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-30 20:24:24 +01:00
Kyle Keen
e8e735caf4
rtl_fm: bugfixes from TonberryKing
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-30 20:24:24 +01:00
Kyle Keen
c85cab2dae
rtl_fm: Miroslav Slugeň's atan lut
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-30 20:24:24 +01:00
Kyle Keen
71b254a238
rtl_fm: non-gnu str functions
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-10 23:26:57 +01:00
Kyle Keen
d6107bb059
rtl_fm: frequency ranges, flexible squelch
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-09 17:15:01 +01:00
Kyle Keen
e4e8ef55fc
rtl_fm: ppm and k/M/G suffixes
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-09 17:14:56 +01:00
Kyle Keen
3fdea955ca
rtl_fm: windows support
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-27 14:16:22 +02:00
Kyle Keen
b0b9e3d24f
rtl_fm: WBFM, AM, LSB and USB demod, raw IQ mode
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-24 17:35:34 +02:00
Kyle Keen
1533422f98
rtl_fm: half the oversample bugs
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-10 18:51:07 +02:00
Kyle Keen
a8e7c7b21e
rtl_fm: Axiomatic's automatic termination
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-10 18:51:07 +02:00
Kyle Keen
f4a8a570c4
rtl_fm: fix auto/manual gain
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-10 18:51:07 +02:00
Kyle Keen
c792c4aeac
rtl_fm: bugs found by Axiomatic, alkw0ia and cgommer
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-10 18:51:07 +02:00
Steve Markgraf
de978c3b3a
rtl_fm: fix typo that caused warning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 21:20:41 +02:00
Steve Markgraf
f7f02836c4
rtl_fm: use getopt on win32 as well
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:47:07 +02:00
Kyle Keen
374abaebb8
rtl_fm: add experimental options
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
d2f8faa204
rtl_fm: disabling fast_atan2() for now, too noisy
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
62cc815863
rtl_fm: crude integer atan2, around 40% faster
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
6e80117205
rtl_fm: missed a var init
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
d56267a42f
rtl_fm: tweaks for nicer scanning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
c3dde1db91
rtl_fm: multithreaded and frequency scanning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
defa7af74b
rtl_fm: broken multi freq scanning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
6a9f5c14c2
rtl_fm: add -E for optional lower edge tuning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
37f5559d1c
rtl_fm: satisfactory squelch
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:42:03 +02:00
Kyle Keen
6328e11da6
rtl_fm: prototype FM demod
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17 20:40:15 +02:00