gr-osmosdr/lib
Dimitri Stolnikov e5f7b28093 bladerf: add support for nuand LLC bladeRF (WIP)
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-21 11:59:22 +02:00
..
bladerf bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
fcd fcd: add support for FUNcube Dongle Pro+ 2013-07-14 12:09:55 +02:00
file introduce osmosdr namespace, remove _c suffix 2013-05-30 16:14:22 +02:00
hackrf hackrf: select narrower filters in auto bw mode to prevent aliasing 2013-06-09 13:10:16 +02:00
miri introduce osmosdr namespace, remove _c suffix 2013-05-30 16:14:22 +02:00
osmosdr introduce osmosdr namespace, remove _c suffix 2013-05-30 16:14:22 +02:00
rtl rtl: remove residue DC component introduced by RTL chip 2013-07-16 23:31:29 +02:00
rtl_tcp rtl: remove residue DC component introduced by RTL chip 2013-07-16 23:31:29 +02:00
uhd uhd: implement frequency correction 2013-06-10 21:15:58 +02:00
CMakeLists.txt bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
arg_helpers.h introduce osmosdr namespace, remove _c suffix 2013-05-30 16:14:22 +02:00
config.h.in bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
device.cc bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
gnuradio-osmosdr.rc.in cmake: add windows dll resource file 2013-04-16 21:53:09 +02:00
ranges.cc introduce osmosdr namespace, remove _c suffix 2013-05-30 16:14:22 +02:00
sink_iface.h uhd: implement dc correction 2013-06-09 20:19:17 +02:00
sink_impl.cc bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
sink_impl.h uhd: implement dc correction 2013-06-09 20:19:17 +02:00
source_iface.h uhd: implement dc correction 2013-06-09 20:19:17 +02:00
source_impl.cc bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
source_impl.h uhd: implement dc correction 2013-06-09 20:19:17 +02:00