summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-07-17rtl_fm: disabling fast_atan2() for now, too noisyKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17rtl_fm: crude integer atan2, around 40% fasterKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17rtl_fm: missed a var initKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17rtl_fm: tweaks for nicer scanningKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17rtl_fm: multithreaded and frequency scanningKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17rtl_fm: broken multi freq scanningKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17rtl_fm: add -E for optional lower edge tuningKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17rtl_fm: satisfactory squelchKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17build rtl_fmSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-17rtl_fm: prototype FM demodKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-16add debug messages to rtlsdr_read/write_arraySteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-09disable sample rate correction until we find a proper solutionDimitri Stolnikov
2012-07-08rtlsdr_set_tuner_if_gain(): enable i2c repeaterSteve Markgraf
Thanks to Stefan Sydow for noticing this bug. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-08apply frequency correction value on the xtal clock directlyDimitri Stolnikov
by using this approach both, the tuning frequency and the sample rate should be corrected at the same time.
2012-07-07add PIDs for 2 variants of the Terratex NOXON dongleSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-07disable DAGC by default, add control functionSteve Markgraf
This adds rtlsdr_set_agc_mode() to enable/disable it. Thanks to Leif Asbrink for finding this setting. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-07have *_write_reg() functions pass through the return valueSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-07-05add api function to control the IF gain for E4000 tunersDimitri Stolnikov
2012-06-28rtl_test: tuner PLL benchmark only works with E4000Steve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-06-22init: disable 4 MHz clock outputSteve Markgraf
The pin where this clock is outputted is quite close to the ADC inputs, so better disable it. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-06-13fix symbol visibility for automake buildsDimitri Stolnikov
2012-06-09tuner_fc0012: add manual gain supportSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-06-08tuner_e4k: relicense driver under GPLv2+Steve Markgraf
All authors have agreed to relicense the driver under GPLv2+, for easing integration in other projects (such as V4L). Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-06-07add another PID for Noxon v1 stickSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-06-05rtl_tcp: ignore SIGPIPESteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-06-03correctly clear DDC shift and if_freq registersSteve Markgraf
This fixes the 2 kHz LO shift. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-06-02introduce getters for tuner parameters (gain, type)Dimitri Stolnikov
2012-06-01print the frequency for which the PLL couldn't lockDimitri Stolnikov
2012-05-30add PID for Zaapa ZT-MINDVBZPSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-29link applications to shared librarySteve Markgraf
This saves space on low-memory devices. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-29tuner_fc0012: use new cleaned-up driverSteve Markgraf
The driver was taken from http://git.linuxtv.org/ and adapted for librtlsdr. Manual gain will be added in a follow-up commit. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-29rtl_tcp: add parameter for changing number of buffersSteve Markgraf
This is useful for devices with low memory, e.g. routers with OpenWRT (decrease to 8 for example). Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-29add local copy of getopt() for win32 buildSteve Markgraf
Now all commandline utilities have a platform-independent syntax. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-29rtl_tcp: fix includesSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-28tuner_fc0013: get rid of compiler warningSteve Markgraf
"this decimal constant is unsigned only in ISO C90" Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-27tuner_e4k: workaround for band selection between 325 - 350 MHzSteve Markgraf
Thanks to roger and Kire Pudsje for reporting this problem, and Hoernchen for proposing the fix. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-27tuner_fc0013: improve tuning resolutionSteve Markgraf
We now use Hz instead of kHz for the internal calculations, and thus improve the tuning resolution to ~50 Hz (tested with DAB). Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-26cache real sample rate with 1Hz resolution instead of the desired rateDimitri Stolnikov
2012-05-25rtl_tcp: silence warning about socklen_t/int sign.Christian Vogel
rtl_tcp.c:457:57: warning: pointer types point to integer types with different sign passing 'int *', expected 'socklen_t *' [-Wpointer-sign] Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-25fix gain setting and update usage information for CLI toolsDimitri Stolnikov
2012-05-25tuner_fc0013: use new cleaned-up driverSteve Markgraf
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-24FC0012 doc and fixesMichael Karcher
Fix selection of VCO band (needed for example to get to 166 MHz) for the FC0012 tuner, and add a lot of register descriptions. Signed-Off-by: Michael Karcher <osmosdr@mkarcher.dialup.fu-berlin.de> Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-23add help message to rtl_tcp spectrum serverDimitri Stolnikov
2012-05-21Add support for PROlectrix dongleDavid J. Fiddes
Incorporate support for the PROlectrix DV107669 which appears to be another variant of G-Tek RTL2832U device. This has a FC0012 tuner. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-21tuner_e4k: fix returncode of e4k_set_enh_gain()Hoernchen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-21fix win32 build of rtl_testHoernchen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-21Makefile.am: fix copy & paste mistakeSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-05-20introduce api function to read usb string descriptorsDimitri Stolnikov
This API allows to read manufacturer and product names as well as the serial number advertized by the device on the bus.
2012-05-17add an initial version of rtl_testSteve Markgraf
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#include <math.h> was not needed.Christian Vogel
Signed-off-by: Steve Markgraf <steve@steve-m.de>