summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-01-13let's not depend on libusb >= 1.0.9, avoid libusb_error_name()Hoernchen
2013-01-13more verbose error message if opening the usb device failsHoernchen
2013-01-10disable force canceling for now to prevent crashesHoernchen
2013-01-10rtl_tcp: add option to tame the linked listHoernchen
2013-01-04rtl_adsb: improve sensitivity, stabilityKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-04lib: reset device if neededSteve Markgraf
This improves the situation on hosts with flaky host controllers like the Raspberry Pi and the WR703N. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-02rtlsdr_set_sample_rate(): don't access dev structure before checking for NULLSteve Markgraf
Thanks to Derek Lieber for reporting this bug. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-29librtlsdr: remove unneeded castingDimitri Stolnikov
Signed-off-by: Hoernchen <la@tfc-server.de>
2012-12-29rtl_tcp: add support for tuner caps discoveryDimitri Stolnikov
Signed-off-by: Hoernchen <la@tfc-server.de>
2012-12-28rtl_adsb: windows fixHoernchen
2012-12-28fix segv on reconnectedy555
Signed-off-by: Hoernchen <la@tfc-server.de> improve staibility (for sdr#) Signed-off-by: Hoernchen <la@tfc-server.de>
2012-12-28rtl_adsb: performance tweaksKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-16rtl_adsb: sensitivity tweaksKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-10rtl_fm: non-gnu str functionsKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-10rtl_adsb: prototypeKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-09rtl_fm: frequency ranges, flexible squelchKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-12-09rtl_fm: ppm and k/M/G suffixesKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-11-04rtl_eeprom: clean up get_string_descriptor()Steve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-11-04lib: add rtlsdr_get_index_by_serial()Steve Markgraf
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>
2012-11-04rtl_eeprom, rtl_test: remove unused variables and labelsSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-11-03rtl_eeprom: add other configurations to choose fromSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-11-02add library support for EEPROM access and tool for modificationSteve Markgraf
rtl_eeprom can be used to modify the USB descriptor strings etc. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-28tuner_fc0013: disable loopthrough outputSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-28make sure offset tuning works with gr-osmosdrSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-27rtl_fm: windows supportKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-26rtl_sdr: set binary file mode on win32Hoernchen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-26tuner_r820t: check if Nint is within allowed rangeSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-26add vid/pid of PixelView PV-DT235U(RN)Steve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-24rtl_fm: WBFM, AM, LSB and USB demod, raw IQ modeKyle Keen
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-24rtl_test: add ppm measurementKyle Keen
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>
2012-10-21add PID of MSI DigiVox Micro HDSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-20rtl_sdr: add -n parameter (only read n samples)Steve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-19tuner_r820t: add manual RF gain settingSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-18rtl_tcp: increase the timeout in worker threadHoernchen
the reset takes ages on windows Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-14rtl_tcp: allow to set xtal frequenciesSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-08e4000_init(): use corrected xtal frequencySteve Markgraf
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-07add getters for direct sampling and offset tuning modeSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-07rtlsdr_set_direct_sampling(): fix issue when switching between inputsSteve Markgraf
Switching back from input 2 to 1 didn't work. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-07tuner_r820t: improve tuning accuracy, allow freq correctionSteve Markgraf
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-06rtl_tcp: make more functions of librtlsdr accessible via tcpSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-06add function for offset tuning with zero-IF tunersSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-04rtlsdr_demod_write_reg(): return 0 on successSteve Markgraf
Thanks to DreamNik for reporting this issue. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-04add new product IDSteve Markgraf
thanks to Andrew Harrison for reporting it. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-03tuner_fc001x: fix tuning for frequencies < 45 MHzSteve Markgraf
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-01rtlsdr_init_baseband: initialize possibly uninitialized registersSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-10-01correct sample frequency with ppm offsetSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-20rtlsdr_set_direct_sampling: reset IF freq to 0 on zero-IF tunersSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-20tuner_fc0013: fix and improve manual LNA gainSteve Markgraf
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-19tuner_fc0013: setting GPIO not needed for filter selectionSteve Markgraf
The driver selects the VHF/UHF filter via I2C. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-19tuner_fc001x: check if PLL values are within boundariesSteve Markgraf
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>