ed449bc04d
add PID of MSI DigiVox Micro HD
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-21 17:22:39 +02:00
cf66e3aa8b
rtl_sdr: add -n parameter (only read n samples)
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-20 19:43:13 +02:00
25789493c6
tuner_r820t: add manual RF gain setting
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-19 01:17:28 +02:00
aabd42dd05
rtl_tcp: increase the timeout in worker thread
...
the reset takes ages on windows
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-18 01:33:21 +02:00
7ff4abd378
rtl_tcp: allow to set xtal frequencies
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-14 20:39:09 +02:00
c5d47b7f04
e4000_init(): use corrected xtal frequency
...
Otherwise the tuner would use the uncorrected xtal value
after enabling and disabling the direct sampling mode
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-08 23:28:13 +02:00
9b8b0e53f6
add getters for direct sampling and offset tuning mode
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-07 17:43:32 +02:00
22549e0da0
rtlsdr_set_direct_sampling(): fix issue when switching between inputs
...
Switching back from input 2 to 1 didn't work.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-07 16:24:18 +02:00
d64c969bd6
tuner_r820t: improve tuning accuracy, allow freq correction
...
We now use Hz instead of KHz for calculating the PLL
parameters, and use the actual crystal frequency in Hz,
which allows to correct the frequency error in ppm.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-07 02:32:14 +02:00
4c58bf8b1a
rtl_tcp: make more functions of librtlsdr accessible via tcp
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-06 19:47:36 +02:00
b70c7d99f1
add function for offset tuning with zero-IF tuners
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-06 19:43:25 +02:00
1e67d2a9a3
rtlsdr_demod_write_reg(): return 0 on success
...
Thanks to DreamNik for reporting this issue.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-04 19:54:19 +02:00
28ea914422
add new product ID
...
thanks to Andrew Harrison for reporting it.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-04 19:53:00 +02:00
18687916d6
tuner_fc001x: fix tuning for frequencies < 45 MHz
...
This allows tuning to 27 MHz for example (civil band).
Best results are achieved when setting the gain to
very low values.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-03 17:19:29 +02:00
b4e48d9555
rtlsdr_init_baseband: initialize possibly uninitialized registers
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-01 02:13:25 +02:00
a48f48e3b1
correct sample frequency with ppm offset
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-10-01 01:55:46 +02:00
35263d0df3
rtlsdr_set_direct_sampling: reset IF freq to 0 on zero-IF tuners
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-20 23:44:49 +02:00
143b103061
tuner_fc0013: fix and improve manual LNA gain
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-20 00:47:11 +02:00
15b9e7ef02
tuner_fc0013: setting GPIO not needed for filter selection
...
The driver selects the VHF/UHF filter via I2C.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-19 06:06:09 +02:00
a943a2ed25
tuner_fc001x: check if PLL values are within boundaries
...
This fixes the issue of the FC0013 locking up at frequencies
between 928.0 and 950.0 MHz, which happened because
the numerator of the fraction exceeded its 5 bit limit.
For the tuner to behave normally again, the dongle needed
to be replugged.
For the FC0013 this now results in a small gap between
948.6 MHz and 950.0 MHz, where no valid PLL values
are existant.
For the FC0012 tuning is aborted when the maximum
frequency has been reached (948.6 MHz).
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-19 03:15:43 +02:00
01d8d308fc
disable second ADC in IF mode, make input selectable in DS-mode
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-16 16:24:58 +02:00
519406264c
make rtlsdr_close() build on win32 again
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-13 23:27:35 +02:00
fc5881d4cd
add support for direct sampling mode
...
This commit adds the function rtlsdr_set_direct_sampling()
which can be used to enable/disable a mode where the
RTL2832 acts as a direct sampling receiver.
This mode disables the tuner, and by attaching a long
wire, or better, a 50Ω to 200Ω transformer and a lowpass-
filter to the In-phase ADC input (pin 1 or 2 of the RTL2832,
whereas pin 1 is at the molded dot) it is possible to listen to
shortwave radio stations. The coupling capacitors can be
left in place, but for better results they should be removed.
Tuning in this mode is done with the DDC, and since the
ADC samples with 28.8 MHz, tuning is possible from 0 to
28.8 MHz.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-13 21:53:51 +02:00
1533422f98
rtl_fm: half the oversample bugs
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-10 18:51:07 +02:00
a8e7c7b21e
rtl_fm: Axiomatic's automatic termination
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-10 18:51:07 +02:00
f4a8a570c4
rtl_fm: fix auto/manual gain
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-10 18:51:07 +02:00
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
0c3c356d19
tuner_r820t: don't perform IMR calibration on init
...
This takes simply too much time (almost 3 seconds)
and doesn't really seem to make any difference for our
use case.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-09 17:45:00 +02:00
5a26bd51e7
add initial support for the R820T tuner
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-09-08 02:37:30 +02:00
5f88049c0c
rtlsdr_i2c_rad_reg: fix uninitialized variable
...
This could lead to a misdetection of the tuner on some
platforms (E4K instead of FC0013 on the raspberry pi).
Thanks to Christoph Gommel for reporting this issue.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-08-10 02:11:40 +02:00
22b9d82fb5
implement a more robust cancelation mechanism of async reader
2012-08-08 21:21:46 +02:00
b49a8336ee
disable e4k enhanced mixer gain as it seems to have no effect
2012-08-05 16:35:47 +02:00
88cd4b33cf
return RTLSDR_TUNER_UNKNOWN (0) on failure of rtlsdr_get_tuner_type
2012-08-02 19:32:40 +02:00
54fe3eca01
don't print i2c read/write errors for now
...
During autodetection of the tuner they are
normal and may cause confusion.
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-21 20:50:51 +02:00
3dff6f3c26
add pid of MyGica TD312 stick
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-20 22:36:22 +02:00
2b8dfe43f8
fix win32 build
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 23:01:33 +02:00
ec925a64ad
rtl_fm: disable win build for now, install rtl_fm
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 21:38:52 +02:00
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
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
374abaebb8
rtl_fm: add experimental options
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 20:42:03 +02:00
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
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
6e80117205
rtl_fm: missed a var init
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 20:42:03 +02:00
d56267a42f
rtl_fm: tweaks for nicer scanning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 20:42:03 +02:00
c3dde1db91
rtl_fm: multithreaded and frequency scanning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 20:42:03 +02:00
defa7af74b
rtl_fm: broken multi freq scanning
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 20:42:03 +02:00
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
37f5559d1c
rtl_fm: satisfactory squelch
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 20:42:03 +02:00
fc390b3224
build rtl_fm
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 20:41:27 +02:00
6328e11da6
rtl_fm: prototype FM demod
...
Signed-off-by: Steve Markgraf <steve@steve-m.de >
2012-07-17 20:40:15 +02:00