6d34b04b42
tuner_fc0013: use new cleaned-up driver
...
The driver was taken from http://git.linuxtv.org/ and adapted
for librtlsdr. Also, fc0013_set_gain() was added.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-05-25 17:25:13 +02:00
505f40d9a0
introduce api function to read usb string descriptors
...
This API allows to read manufacturer and product names as well as the
serial number advertized by the device on the bus.
2012-05-20 16:41:15 +02:00
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 >
2012-05-17 23:51:59 +02:00
2ed8375f39
tuner_e4k: allow frequencies above INT_MAX
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-05-10 21:07:25 +02:00
9167a01248
consolidate program arguments
2012-05-06 00:34:13 +02:00
e9251da6e2
reset internally cached gain/freq values on setter failure
2012-05-05 18:30:13 +02:00
259e61fb17
document gain api
2012-05-05 12:33:47 +02:00
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 >
2012-05-04 23:02:29 +02:00
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
2012-04-25 22:32:51 +02:00
5f70efd8d1
return frequency and sample rate as unsigned integers
2012-04-24 20:02:53 +02:00
e4fef23874
rtlsdr_read_async: buffer length must be multiple of 512
2012-04-22 21:47:00 +02:00
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
2012-04-08 23:02:42 +02:00
cdd6c488a3
rtlsdr_callback: use correct pointer type for buffer
...
Silences a clang warning.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-04-04 17:46:19 +02:00
f13cf0e56c
adjust project slogan
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-04-03 20:18:20 +02:00
b38414c15a
add copyright notices
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-04-03 20:18:08 +02:00
01775f0e85
use unique libusb context per rtl
...
device
this commit breaks rtlsdr_open()
interface
2012-04-03 00:50:47 +02:00
39482fee74
introduce asynchronous streaming interface
...
this is an experimental feature
2012-04-02 23:09:14 +02:00
030c787cfa
cmake & autotools fixes from previous commit
2012-04-02 21:42:24 +02:00
229ebd2ff2
add win32 compatibility
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-04-02 21:00:26 +02:00
4c3a5f7397
consolidated function defs and impls
2012-04-01 22:44:07 +02:00
e22c8a8378
fix type definition in library
...
interface
sorry mom! :P
2012-04-01 22:35:52 +02:00
b5e4b76885
add FCI FC2580 tuner support
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-04-01 20:06:33 +02:00
6322c9343d
add preliminary cmake build system
2012-04-01 16:52:41 +02:00
9d15dc565a
handle init/exit functions calling
...
automatically inside the library
2012-04-01 13:06:22 +02:00
46acfaebd2
rework on autotools handling of
...
private headers
2012-04-01 12:40:51 +02:00
367113b5c8
add FC0012 driver
...
Thanks to David Badsen!
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-04-01 04:03:03 +02:00
4ad93906a4
add skeleton routines for setting tuner gain
2012-04-01 01:36:49 +02:00
ff79104824
add support for autoprobing the tuners
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-03-31 21:01:25 +02:00
001bfb96ef
add autotools based build system
2012-03-27 20:53:49 +02:00