aboutsummaryrefslogtreecommitdiffstats
path: root/lib/source_impl.cc
AgeCommit message (Collapse)AuthorFilesLines
2014-03-10file: expose seek function in public APIDimitri Stolnikov1-0/+11
2014-03-10source/sink: don't return void in void functionsDimitri Stolnikov1-2/+2
2014-02-09airspy: add support for AirSpy wideband receiverDimitri Stolnikov1-0/+18
Requires https://github.com/airspy/host Usage example: osmocom_fft -a airspy The following named gain stages are available: LNA: 0 to 15, step 1 MIX: 0 to 15, step 1 IF: 0 to 15, step 1 At the moment the gains are not in dB but gain indices internal to R820t tuner.
2013-12-22rfspace: add support for RFSPACE SDR-IQ and SDR-IPDimitri Stolnikov1-9/+18
Usage example: osmocom_fft -a sdr-iq=/dev/ttyUSB0 osmocom_fft -a sdr-ip=host[:port] osmocom_fft -a netsdr=host[:port][,nchan=2] The following named gain stages are available: SDR-IQ: ATT: -20 to +10 dB, in 10dB steps SDR-IP: ATT: -30 to 0 dB, in 10dB steps The ftdi_sio driver is being used for SDR-IQ. It creates a character device of the form: crw-rw---- 1 root dialout 188, 0 Dec 19 22:14 /dev/ttyUSB0 To be able to open the device without root permissions add yourself to the "dialout" group or do a "chmod 666 /dev/ttyUSB0" after pluggin in.
2013-11-06sink/source: fix error message when unable to connect blocks internallyDimitri Stolnikov1-2/+4
2013-10-26netsdr: add support for RFSPACE NetSDR receiverDimitri Stolnikov1-0/+18
- implements broadcast UDP based device discovery - prints device information (serial/versions) on startup - reads available frequency range(s) from the device - integrity checks of IQ stream using sequence numbers - automatic bandpass or a wideband lowpass selectable The following named gain stages are available: ATT: -30 to 0 dB, in 10dB steps Known limitations: - setting the sample rate is possible only before the flowgraph has been started
2013-10-03source/sink: initialize sample rate cache variableDimitri Stolnikov1-1/+2
Thanks to Jiří Pinkava for bringing this up.
2013-10-03source/sink: fix automatic bandwidth selectionDimitri Stolnikov1-1/+1
2013-07-21bladerf: add support for nuand LLC bladeRF (WIP)Dimitri Stolnikov1-2/+20
This is based on the original work (https://github.com/Nuand/gr-osmosdr) done by folks at nuand LLC for the gr3.6 branch of gr-osmosdr. The following modifications have been done in this commit: * port to gr-osmosdr master codebase (gr3.7) * moved shared properties to bladerf_common * added & verified IF filter bandwidth setters * set LMS6002D registers with values taken from FAQ 5.27 * print device information (serial/versions) on startup * added fpga= and fw= device arguments to program MCU/FPGA * added bladerf=# dev. arg. to select a specific bladeRF * grc gain field controls RF path VGA for RX/TX * grc BB gain field controls BB path VGA for RX/TX Usage example: osmocom_fft -a "bladerf,fpga=/tmp/hostedx115.rbf" The following RX named gain stages are available: LNA: 0 to 6 dB, in 3dB steps VGA1: 5 to 30 dB, in 1dB steps; nonlinear mapping done inside the lib VGA2: 0 to 60 dB, in 3dB steps; not recommended to be used above 30dB The following TX named gain stages are available: VGA1: -35 to -4 dB, in 1dB steps, BB side VGA2: 0 to 25 dB, in 1dB steps, RF side Thanks a lot to the team of nuand LLC for this major contribution.
2013-06-09uhd: implement dc correctionDimitri Stolnikov1-5/+33
2013-06-08return cached values in setters immediately if same as requestedDimitri Stolnikov1-16/+24
2013-06-01Move to support gr-iqbalance new namespace / include pathSylvain Munaut1-7/+7
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-05-30introduce osmosdr namespace, remove _c suffixDimitri Stolnikov1-0/+700
- the namespace conversion adopts the common gnuradio coding guidelines - suffix removal is a preparation to support 8/16 bit complex data types