OpenUSRP uses a LimeSDR to simulate a USRP B210 device.
- LimeSuite: https://github.com/myriadrf/LimeSuite.git
- Boost: http://www.boost.org/users/download/
- UHD (optional): https://github.com/EttusResearch/uhd.git
git clone https://github.com/EttusResearch/uhd.git
cd uhd/host/lib/usrp
git clone https://github.com/jocover/OpenUSRP.git
Add the line INCLUDE_SUBDIRECTORY(OpenUSRP)
to the uhd/host/lib/usrp/CMakeLists.txt
file.
echo "INCLUDE_SUBDIRECTORY(OpenUSRP)" >> CMakeLists.txt
Then, rebuild the UHD driver. See Building and Installing UHD from source.
git clone https://github.com/jocover/OpenUSRP.git
mkdir build && cd build
cmake ..
make -j4
sudo make install
sudo ldconfig
After the steps above, add the UHD_MODULE_PATH
environment variable to your system.
echo 'export UHD_MODULE_PATH=/usr/lib/uhd/modules' | sudo tee --append /etc/environment
# Alternatively, add it for just a user:
# echo 'export UHD_MODULE_PATH=/usr/lib/uhd/modules' >> ~/.bashrc
dave@intel:~$ uhd_find_devices
linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_003.010.001.001-release
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
type: b200
product: B210
module: STREAM
media: USB 3.0
name: LimeSDR-USB
serial: 0009060A02430E1E
LabVIEW for LimeSDR :LabVIEW_for_LimeSDR.zip