Dimitri Stolnikov
314683a51e
librtlsdr: remove unneeded casting
...
Signed-off-by: Hoernchen <la@tfc-server.de>
12 years ago
Dimitri Stolnikov
e82a07e67a
rtl_tcp: add support for tuner caps discovery
...
Signed-off-by: Hoernchen <la@tfc-server.de>
12 years ago
Hoernchen
d0534878f3
rtl_adsb: windows fix
12 years ago
edy555
aa60c2aaed
fix segv on reconnect
...
Signed-off-by: Hoernchen <la@tfc-server.de>
improve staibility (for sdr#)
Signed-off-by: Hoernchen <la@tfc-server.de>
12 years ago
Kyle Keen
196bb15169
rtl_adsb: performance tweaks
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
8033414974
rtl_adsb: sensitivity tweaks
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
71b254a238
rtl_fm: non-gnu str functions
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
562fd7e8e3
rtl_adsb: prototype
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
d6107bb059
rtl_fm: frequency ranges, flexible squelch
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
e4e8ef55fc
rtl_fm: ppm and k/M/G suffixes
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
43c0145200
rtl_eeprom: clean up get_string_descriptor()
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
d3c9015d26
lib: add rtlsdr_get_index_by_serial()
...
This allows to open a device by a name (serial number string)
that has been programmed with rtl_eeprom -s.
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
cc35aa64be
rtl_eeprom, rtl_test: remove unused variables and labels
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
fdc9dcbc6b
rtl_eeprom: add other configurations to choose from
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
b85ffcfea5
add library support for EEPROM access and tool for modification
...
rtl_eeprom can be used to modify the USB descriptor
strings etc.
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
aad68f3a21
tuner_fc0013: disable loopthrough output
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
ac05f9084c
make sure offset tuning works with gr-osmosdr
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
3fdea955ca
rtl_fm: windows support
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Hoernchen
30cf1f3598
rtl_sdr: set binary file mode on win32
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
c179f860d5
tuner_r820t: check if Nint is within allowed range
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
105e77c5d9
add vid/pid of PixelView PV-DT235U(RN)
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
b0b9e3d24f
rtl_fm: WBFM, AM, LSB and USB demod, raw IQ mode
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
995a195f4d
rtl_test: add ppm measurement
...
Use with caution, the result highly depends on the
accuracy of the clocksource your machine uses.
On some machines it may be quite accurate, on
others completely off.
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
ed449bc04d
add PID of MSI DigiVox Micro HD
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
cf66e3aa8b
rtl_sdr: add -n parameter (only read n samples)
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
25789493c6
tuner_r820t: add manual RF gain setting
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Hoernchen
aabd42dd05
rtl_tcp: increase the timeout in worker thread
...
the reset takes ages on windows
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
7ff4abd378
rtl_tcp: allow to set xtal frequencies
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
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>
12 years ago
Steve Markgraf
9b8b0e53f6
add getters for direct sampling and offset tuning mode
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
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>
12 years ago
Steve Markgraf
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>
12 years ago
Steve Markgraf
4c58bf8b1a
rtl_tcp: make more functions of librtlsdr accessible via tcp
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
b70c7d99f1
add function for offset tuning with zero-IF tuners
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
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>
12 years ago
Steve Markgraf
28ea914422
add new product ID
...
thanks to Andrew Harrison for reporting it.
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
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>
12 years ago
Steve Markgraf
b4e48d9555
rtlsdr_init_baseband: initialize possibly uninitialized registers
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
a48f48e3b1
correct sample frequency with ppm offset
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
35263d0df3
rtlsdr_set_direct_sampling: reset IF freq to 0 on zero-IF tuners
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
143b103061
tuner_fc0013: fix and improve manual LNA gain
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
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>
12 years ago
Steve Markgraf
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>
12 years ago
Steve Markgraf
01d8d308fc
disable second ADC in IF mode, make input selectable in DS-mode
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
519406264c
make rtlsdr_close() build on win32 again
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Steve Markgraf
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>
12 years ago
Kyle Keen
1533422f98
rtl_fm: half the oversample bugs
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
a8e7c7b21e
rtl_fm: Axiomatic's automatic termination
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
f4a8a570c4
rtl_fm: fix auto/manual gain
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago
Kyle Keen
c792c4aeac
rtl_fm: bugs found by Axiomatic, alkw0ia and cgommer
...
Signed-off-by: Steve Markgraf <steve@steve-m.de>
12 years ago