Commit Graph

44 Commits

Author SHA1 Message Date
hayati ayguen 91ef34d922 improve CLI usage docs: '-d' also accepts serial
commit e30dbd52b638629d58ae6e33ebcf5a2d71a768a5 in https://github.com/librtlsdr/librtlsdr

Signed-off-by: hayati ayguen <h_ayguen@web.de>
[F. Schmidt: rebased on latest master]
Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2024-02-16 17:27:28 +01:00
Tobias Girstmair 142325a93c Fix signal handler from getting stuck in an endless loop
The signal handler for SIGINT/TERM/QUIT and, importantly, SIGPIPE tries
to write an informational message to stderr. When however stderr is
redirected to a closed pipe, this will cause (another) SIGPIPE, and in
turn the signal handler will get called again, and again and again.

Since we intend to exit rtl_fm anyways, we can just ignore this signal.
2022-12-17 21:18:49 +01:00
Doug Hammond a4eab76c8c rtl_fm: add a new option to select 2nd direct sampling mode 2021-08-18 23:14:10 +02:00
A. Maitland Bottoms f2a9a81c4b rtl_fm/rtl_power: Improve scanning range parsing 2020-02-26 22:16:29 +01:00
Harald Welte 5a9864c56d fix "-Wshift-negative-value" compiler warning on ggc-7.3.0 2018-04-18 23:59:17 +02:00
hayati ayguen 18bf26989c Add option '-T' for activating bias-T in rtl_(adsb|fm|power|tcp)
* added debug output when activating
Signed-off-by: hayati ayguen <h_ayguen@web.de>
* fixed options argument
Signed-off-by: Fabian P. Schmidt <kerel-fs@gmx.de>
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2017-06-13 01:20:32 +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