Wykres commitów

355 Commity (squashed)

Autor SHA1 Wiadomość Data
Kyle Keen 3911cc5fa1 rtl_fm: software agc 2014-09-01 20:36:36 -04:00
Kyle Keen 900f8d8ce8 rtl_fm: remove unused resamplers 2014-09-01 20:31:20 -04:00
Kyle Keen a742021d5a rtl_fm: arbitrary translation prototype 2014-09-01 20:30:23 -04:00
Kyle Keen f036fef8c3 rtl_test: refactor tuner_benchmark 2014-09-01 20:29:09 -04:00
Oliver Jowett d193cf0011 r82xx: enforce PLL register limits.
This fixes out-of-range frequencies that would set the PLL
registers to incorrect values rather than failing outright.
2014-09-01 20:29:09 -04:00
Oliver Jowett 9d706f7e1c rtl_test: generic tuner range test
This scans 0 - 3GHz looking for frequencies that can be tuned to without
error, and refines the band edges further once a tuneable band is found. It
should work with any tuner that correctly reports tuning errors. It takes
about 1.5 minutes to complete on a R820T.
2014-09-01 20:29:09 -04:00
Kyle Keen 6ea7023be1 r82xx: direct sampling fixes from tejeez 2014-09-01 20:29:09 -04:00
Kyle Keen 4f8db86cfe rtl_fm: no-copy architecture 2014-09-01 20:29:08 -04:00
Kyle Keen 7a98f12bcc rtl_fm: in-place demodulators 2014-09-01 20:29:06 -04:00
Kyle Keen 8189495888 rtl_fm: bugfix from M. Curtis 2014-09-01 20:28:47 -04:00
Oliver Jowett 06365793c3 r82xx: improved tuner precision
Improve tuner precision by calculating the VCO divisor at full precision,
not at kHz resolution. Also replace the manual divison loop with a
simpler fixed-point calculation.
2014-09-01 20:28:47 -04:00
Kyle Keen 396dbe7487 rtl_power: linear output 2014-09-01 20:28:47 -04:00
Kyle Keen 1214d98271 rtl_power: multiple frequency ranges 2014-09-01 20:28:46 -04:00
Kyle Keen 7b31278e3c rtl_power: adjustable sample rate 2014-09-01 20:28:46 -04:00
Kyle Keen 359e3c63b4 rtl_power: exact size bins, refactoring 2014-09-01 20:28:46 -04:00
Kyle Keen 25b3282eeb rtl_fm: half finished stream padding 2014-09-01 20:28:43 -04:00
Kyle Keen dfb3b08a4b rtl_sdr: units on -n 2014-09-01 20:28:22 -04:00
Kyle Keen 1d9c754ab4 rtl_fm, power: stay open through broken pipes 2014-09-01 20:28:22 -04:00
Kyle Keen 507ab7e273 rtl_fm: proportional squelch 2014-09-01 20:28:21 -04:00
Kyle Keen 883086c7a0 lib: retry i2c on failure 2014-09-01 20:28:21 -04:00
Kyle Keen 736ecbdf81 rtl_fm: wav header 2014-09-01 20:28:19 -04:00
Kyle Keen 1bf9ecb285 rtl_test: r820t tuning range 2014-08-29 04:09:21 -04:00
Kyle Keen b9933fb138 r82xx: error on pll failure 2014-08-29 04:09:21 -04:00
Kyle Keen 5a5fc5170f r82xx: pll tweaks beyond my understanding 2014-08-29 04:09:21 -04:00
Kyle Keen 063d54c26d lib: cache i2c repeater (tejeez) 2014-08-29 04:09:14 -04:00
Kyle Keen f2de679411 r82xx: register batching (tejeez) 2014-08-29 04:09:06 -04:00
Kyle Keen 578569ce40 r82xx: register caching (tejeez) 2014-08-29 04:08:57 -04:00
Kyle Keen a7caaac7a4 r82xx: tejeez's if/bw filters 2014-08-03 15:03:01 -04:00
Kyle Keen 3f2632dcaf r82xx: set_dithering() 2014-08-03 15:02:31 -04:00
Kyle Keen 3dfa4add72 rtl_fm: esbensen's discriminant 2014-08-01 20:56:06 -04:00
Kyle Keen e8d1d2655c modprobe rules 2014-08-01 20:55:20 -04:00
Kyle Keen 389de6d8ed utils: rebase ppm in eeprom prototype 2014-08-01 20:53:39 -04:00
Kyle Keen 7d70b00792 utils: tejeez's no-mod direct sampling 2014-08-01 20:52:19 -04:00
Kyle Keen 284fd4df00 driver: tejeez's no-mod direct sampling 2014-08-01 20:46:09 -04:00
Steve Markgraf 6ee5573606 rtl_tcp: make all global variables static
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-10 23:59:21 +01: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 5b0137abaf lib: handle events after canceling transfers
Otherwise the new transfer status does not propagate
into the xfer->status and we try to cancel all transfers
twice.

Also replace the ifdefs with a single macro for backwards
compatibility.

Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-09 15:50:32 +01:00
Steve Markgraf 929beafc6e lib: only print to stderr in tuner_r82xx_set_pll()
Found by keenerd.

Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-08 14:48:24 +01:00
Steve Markgraf 03a40c44f5 change version to 0.5.3git
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-08 14:46:26 +01:00
Steve Markgraf df9596b2d1 change version to 0.5.3
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-07 02:04:24 +01:00
Steve Markgraf 7fc97c40ed add configuration file for Travis CI
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-05 18:07:15 +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 0a90c7d417 rtl_test: update copyright header
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-04 19:26:40 +01:00
Steve Markgraf f2be2f945b rtl_sdr: clean up getopt-string
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-04 19:16:11 +01:00
Michael Tatarinov 1cc9d64d98 rtl_test: refactoring and optimization for PPM error
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-02-04 19:11:10 +01:00
Denys Berkovskyy 2c171630fa lib: add missing 'goto' in tuner detection code
Add missing ‘goto’ to avoid checks for other tuners when
R828D tuner is found.

Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-01-29 00:17:57 +01:00
Steve Markgraf bf92121aff unbreak 'make distcheck' with automake
Thanks to zecke for pointing this out.

Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-01-26 13:49:39 +01:00
Steve Markgraf be8716b2c8 cflags: add -Wdeclaration-after-statement
This allows people working on the code to spot the
most common error that breaks the MSVC build

Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-01-24 17:45:55 +01:00
Steve Markgraf c25f9cbc38 rtl_tcp: fix warning
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2014-01-24 14:35:22 +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