aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
AgeCommit message (Collapse)AuthorFilesLines
2020-11-19add xtrx supportCsaba Sipos1-0/+27
Signed-off-by: Eric Wild <ewild@sysmocom.de>
2020-11-01Remove disabled OsmoSDR and MiriSDR codeClayton Smith2-54/+0
OsmoSDR and MiriSDR support was disabled in v0.2.1 because the hardware is rare and obsolete. I think it would be useful to completely remove the associated code, since this will reduce the future maintenance burden for gr-osmosdr. Signed-off-by: Eric Wild <ewild@sysmocom.de>
2020-08-03fcd: restore support for FUNcube Dongle and Pro+Clayton Smith1-0/+27
Support for the original FUNcube Dongle used to live in GNU Radio's gr-fcd module, which was removed in version 3.8. As a result, gr-osmosdr lost support for both FUNcube Dongle and FUNcube Dongle Pro+. The gr-fcdproplus out-of-tree module subsequently added support for the original FUNcube Dongle, meaning that it now supports both types. As a result, FUNcube support can easily be restored in gr-osmosdr. The now. Signed-off-by: Eric Wild <ewild@sysmocom.de> XXX
2020-02-16cmake: Remove the FindGnuradioUHD cmake fileSylvain Munaut1-34/+0
This was missed during the initial cleanup but is no longer necessary gnuradio-uhd module installs its own version and that should be used Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2020-02-16airspyhf: Add initial support for Airspy HF+Alexandru Csete1-0/+24
Info: http://airspy.com/airspy-hf-plus/ From: Alexandru Csete <oz9aec@gmail.com> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2020-02-16build: Update build system to GR 3.8 standardsSylvain Munaut1-0/+26
Part of GNURadio 3.8 migration Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2020-02-16build: Remove cmake modules previously copied from GR treeSylvain Munaut11-1638/+0
Part of GNURadio 3.8 migration Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2017-04-18Add support for FreeSRPLukas Lao Beyer1-0/+27
This patch adds support for both receiving and transmitting using the FreeSRP. More information on the FreeSRP can be found at: http://freesrp.org The gr-osmosdr blocks added make use of libfreesrp, the library required for interfacing with this device. The libfreesrp source code is freely available at https://github.com/freesrp/libfreesrp Usage example: osmocom_fft -a "freesrp"
2016-01-10cmake: If we are cross compiling, we shouldn't make decisions based onDimitri Stolnikov1-3/+3
the build system distribution. Signed-off-by: Philip Balister <philip@balister.org>
2015-06-06cmake: move check for hackrf_device_list to hackrf subdirectoryDimitri Stolnikov1-9/+0
2015-06-01Pass LIBHACKRF_HAVE_DEVICE_LIST to a #defineHeikki Hannikainen1-0/+1
Signed-off-by: Heikki Hannikainen <hessu@hes.iki.fi>
2015-06-01hackrf: Add cmake magic to figure out if multiple devices support is ↵Heikki Hannikainen1-0/+9
available in libhackrf, so that backwards compatibility with old libhackrf is maintained. Signed-off-by: Heikki Hannikainen <hessu@hes.iki.fi>
2015-04-28Added SDRplay RSP supportSDRplay1-0/+27
Initial build for SDRplay RSP support. Basic functionality, AGC etc. to be added
2014-08-26cmake: update from gnuradio masterDimitri Stolnikov3-4/+177
- Update the GrXXX modules from the GNURadio master - Force 3.7.3 since previous FindGnuradio was broken
2014-02-09airspy: add support for AirSpy wideband receiverDimitri Stolnikov1-0/+24
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-10cmake: pull updates from gnuradio masterDimitri Stolnikov2-1/+14
2013-08-13cmake: use *_INCLUDE_DIRS in modulesDimitri Stolnikov4-24/+24
2013-07-22cmake: require Python v2 for build configurationDimitri Stolnikov2-3/+3
based on a gnuradio patch by Jiri Pinkava http://gnuradio.org/cgit/gnuradio.git/commit/?id=8144572532b8bfa37af01e1264a334d2a898ea8d
2013-07-21bladerf: add support for nuand LLC bladeRF (WIP)Dimitri Stolnikov1-0/+27
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-07-14fcd: add support for FUNcube Dongle Pro+Dimitri Stolnikov1-0/+34
The gnuradio block https://github.com/dl1ksv/gr-fcdproplus must be installed before building gr-osmosdr. Available named gains: Dongle Classic: LNA: -5 to 30 dB, in 2.5 dB steps MIX: 4 or 12 dB Dongle Pro+: LNA: 0 or 1, meaning off/on only. no information about real values. MIX: 0 or 1, meaning off/on only. no information about real values. BB: 0 to 59 dB, in 1 dB steps This patch also introduces optional "device" and "type" arguments which allow to override the values automatically picked by gr-osmosdr: osmocom_fft -a "fcd,device=hw:2,type=2" The "device" argument overrides the audio device used by the underlying driver to access the dongle's IQ sample stream. The "type" argument selects the dongle type, 1 for Classic, 2 for Pro+. Thanks to Alexey Bazhin for the initial patch and Volker Schroer for testing.
2013-06-01Move to support gr-iqbalance new namespace / include pathSylvain Munaut1-5/+5
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-05-30cmake: update FindGnuradioIQBalanceDimitri Stolnikov1-5/+5
2013-05-29convert to gnuradio 3.7 interfaceDimitri Stolnikov8-100/+58
2013-04-16update cmake module from gnuradio masterDimitri Stolnikov1-0/+42
2013-04-16cmake: add windows dll resource fileDimitri Stolnikov1-1/+7
2013-04-10hackrf: add support for HackRF devices through libhackrfDimitri Stolnikov1-0/+24
features: - gain control for LNA & VGA - frequency error correction - automatic baseband filter - up to 20M sampling rate limitations: - no DC offset correction implemented (yet) - no RX preamplifier control (disabled by default) - high sampling rates may not work on slow machines
2013-04-09adopt gnuradio component header structureDimitri Stolnikov2-5/+5
this makes it neccessary to include headers with the osmosdr/ prefix thanks to Alexandru Csete for pointing this out.
2013-03-11add support for software IQ imbalance correctionDimitri Stolnikov1-0/+29
this functionality depend on the gr-iqbal blocks developed by Sylvain Munaut and is a compile time dependency: http://cgit.osmocom.org/cgit/gr-iqbal
2013-02-17update cmake modules from gnuradio masterDimitri Stolnikov6-29/+120
2012-11-17update cmake hints in gnuradio modulesDimitri Stolnikov2-0/+6
2012-09-30add support for MSi2500 based DVB-T dongles through libmirisdrDimitri Stolnikov1-0/+27
this has been tested with analog modes only and still has to be verified with the usual digital modes for proper implementation.
2012-06-03cmake: fix search hintsDimitri Stolnikov2-8/+8
2012-05-26osmosdr: change implementation to use libosmosdrDimitri Stolnikov1-0/+27
2012-05-12uhd: added UHD as dependency for the gr-uhd based moduleDimitri Stolnikov1-0/+28
this may be required for compilation since the gnuradio trunk doesn't provide UHD's include path via pkg-config.
2012-05-12cleanup cmake files, remove libusb moduleDimitri Stolnikov1-28/+0
2012-04-29strip whitespaceDimitri Stolnikov4-16/+16
2012-04-26update build system to check for component dependenciesDimitri Stolnikov4-0/+259
this will only enable components if the dependencies were met.
2012-04-06initial commitDimitri Stolnikov12-0/+1148