Steve Markgraf
fdc7bc978b
add an initial version of rtl_test
...
This tool allows to check for lost samples (and thus check the USB
connection), as well as benchmark the Elonics E4000 tunable range.
(-t switch)
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Christian Vogel
73f54be2ed
#include <math.h> was not needed.
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Christian Vogel
589e96e8d8
Using a #define for constant 2^22 (not pow())
...
pow() might require the math library to be linked with
rtl-sdl (e.g. when compiling with clang), even though
it's actually constant.
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
c426e94093
rename rtl-sdr.c to librtlsdr.c
...
Having rtl_sdr.c for the application and rtl-sdr.c for the lib
caused a bit of confusion...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
cdfd1cf775
fix a memory leak by unreferencing libusb devices
13 years ago
Dimitri Stolnikov
8402124e6f
enable i2c repeater mode before applying filter bandwidth
13 years ago
Dimitri Stolnikov
e9251da6e2
reset internally cached gain/freq values on setter failure
13 years ago
Steve Markgraf
86c34428aa
use new E4000 tuner driver, allow manual gain
...
Many thanks to Hoernchen for making the driver work properly
and adding manual gain!
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
0af094070f
add Compro Videomate U680F
...
Thanks to Marek Kroemeke for submitting the patch.
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
cec93754a2
use default xtal freq when 0 is given
13 years ago
Dimitri Stolnikov
bad6fb080b
introduce api to configure crystal oscillator frequency
...
Usually both, the RTL and the tuner ICs use the same clock. Changing the
clock may make sense if you are applying an external clock to the tuner
or to compensate the frequency (and samplerate) error caused by the
original cheap crystal.
This commit covers all tuner drivers except of the Fitipower FC2580
13 years ago
Steve Markgraf
8a1d6d69bd
add Terratec T Stick PLUS
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
5f70efd8d1
return frequency and sample rate as unsigned integers
13 years ago
Dimitri Stolnikov
e4fef23874
rtlsdr_read_async: buffer length must be multiple of 512
13 years ago
Dimitri Stolnikov
7ba990981b
add a note with patch submission information
13 years ago
Dimitri Stolnikov
dd68eb2d22
use fixed (smallest possible) bandwidth for FCI tuners
...
also fixes c&p error pointed out by j-pi@seznam.cz
13 years ago
Steve Markgraf
e07189cea1
add Compro Videomate U650F
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
f182717b76
add Terratec Cinergy T Stick RC (Rev.3)
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
84158553ee
add Compro Videomate U620F (E4K tuner)
...
Thanks to Simeon Miteff for reporting this device.
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
7651ff1940
change async cancellation mechnism to make it more reliable
...
- fixes crashes on windows platform while calling rtlsdr_close()
- makes it possible to restart async reads after cancellation
13 years ago
Hoernchen
24a12a44d1
reorder calls to prevent a crash
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
65ac467941
correct LPF coefficient
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
3ded206470
reset demod after setting samplerate
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
20313516cc
disable bulk read timeouts
...
ideally, we should calculate them depending on the configured sample
rate
13 years ago
Dimitri Stolnikov
1eb1c3e191
new api: rtlsdr_read_async function allows to specify buffer size
...
this commit deprecates rtlsdr_wait_async function
various small fixes are included in this commit
13 years ago
Steve Markgraf
a9900e2b7a
add DIKOM pid/vid
...
Source:
http://forum.ubuntu-it.org/index.php/topic,413840.0.html
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
3051aa4eef
use uint32_t instead of int for frequency
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
2b0d5963b7
print out exact sample rate only if needed
13 years ago
Alexandru Csete
94c47189d4
Add support for Dexatek DK5217 DVB-T dongle.
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
df4991bc19
do not use NULL usb contexts to make libusb-pbatard work on windows
13 years ago
Steve Markgraf
6335b37668
fix rtlsdr_demod_read_reg()
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
912a5b1e31
make older versions of GCC happy
...
fixes the 'redefinition'-error with older versions of GCC
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
003446e508
use timeouts for control transfers
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
f13cf0e56c
adjust project slogan
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
9773ac0b83
define LIBUSB_CALL if not available with old libusb
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
b38414c15a
add copyright notices
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
2f6183cd6c
properly poweroff PLL/ADCs/tuner on exit
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
ca70087209
add several new sticks
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
01775f0e85
use unique libusb context per rtl
...
device
this commit breaks rtlsdr_open()
interface
13 years ago
Dimitri Stolnikov
39482fee74
introduce asynchronous streaming interface
...
this is an experimental feature
13 years ago
Hoernchen
229ebd2ff2
add win32 compatibility
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
ff50e0beda
add Terratec Cinergy T Stick Black (rev 1)
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
09c00e439f
select fc0012 UHF/VHF-filter according to frequency
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Steve Markgraf
3621cdfc60
don't use C99
13 years ago
Steve Markgraf
9a7051ce0b
add Genius TVGo DVB-T03 USB dongle support
...
original author: Jiri Pinkava <j-pi@seznam.cz>
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
4c3a5f7397
consolidated function defs and impls
13 years ago
Dimitri Stolnikov
e22c8a8378
fix type definition in library
...
interface
sorry mom! :P
13 years ago
Steve Markgraf
b5e4b76885
add FCI FC2580 tuner support
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
13 years ago
Dimitri Stolnikov
c5a6fe2452
add Terratec NOXON rev 2 support
13 years ago
Dimitri Stolnikov
9d15dc565a
handle init/exit functions calling
...
automatically inside the library
13 years ago