IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> PlutoSDR + SoapySdr -> 正文阅读

[开发工具]PlutoSDR + SoapySdr

0. 准备

i3台式机 + ubuntu20 + ADALM PlutoSdr

1. 安装依赖

sudo apt update

根据SoapyPlutoSDR仓库,还依赖libiio、libad9361、SoapySDR。

1.1 libiio

参考:https://wiki.analog.com/resources/tools-software/linux-software/libiio

1.1.1 apt安装

sudo apt-get install libiio-utils

1.1.2 源码编译安装并测试

sudo apt-get install libxml2 libxml2-dev bison flex libcdk5-dev cmake
sudo apt-get install libaio-dev libusb-1.0-0-dev libserialport-dev libxml2-dev libavahi-client-dev doxygen graphviz

git clone https://github.com/pcercuei/libini.git
cd libini
mkdir build && cd build && cmake ../ && make && sudo make install

git clone https://github.com/analogdevicesinc/libiio.git
cd libiio
mkdir build && cd build && cmake ../ && make && sudo make install

PATH=/usr/lib/:$PATH

iio_info -s

1.2 libad9361

cd ~/Download
git clone https://github.com/analogdevicesinc/libad9361-iio
cd libad9361-iio
cmake ./CMakeLists.txt
make
sudo make install

1.3 SoapySDR

git clone https://github.com/pothosware/SoapySDR.git
cd SoapySDR
git checkout tags/soapy-sdr-0.7.2
mkdir build && cd build
cmake ..
make -j4
sudo make install
sudo ldconfig

2. Soapy SDR module for Pluto SDR

git clone https://github.com/pothosware/SoapyPlutoSDR
cd SoapyPlutoSDR
mkdir build
cd build
cmake ..

如果环境都搭建完成,会有这样的信息:

-- Build type not specified: defaulting to release.
-- Found LibIIO: /usr/lib/x86_64-linux-gnu/libiio.so (found suitable version "0.23", minimum required is "0.9")
-- LibIIO_INCLUDE_DIRS: /usr/include
-- LibIIO_LIBRARIES: /usr/lib/x86_64-linux-gnu/libiio.so
-- LibIIO_DEFINITIONS:
-- Performing Test HAS_STD_CXX11
-- Performing Test HAS_STD_CXX11 - Success
-- Found LibAD9361: /usr/local/lib/libad9361.so (found version "0.2")
-- LibAD9361_INCLUDE_DIRS: /usr/local/include
-- LibAD9361_LIBRARIES: /usr/local/lib/libad9361.so
-- LibAD9361_DEFINITIONS:
-- Found Git: /usr/bin/git (found version "2.25.1")
-- Module PlutoSDRSupport configured with version: 0.2.1-a243128
-- Configuring done
-- Generating done
-- Build files have been written to: /home/xxjiani3/Downloads/SoapyPlutoSDR/build
$ make
Scanning dependencies of target PlutoSDRSupport
[ 20%] Building CXX object CMakeFiles/PlutoSDRSupport.dir/PlutoSDR_Registration.cpp.o
[ 40%] Building CXX object CMakeFiles/PlutoSDRSupport.dir/PlutoSDR_Settings.cpp.o
[ 60%] Building CXX object CMakeFiles/PlutoSDRSupport.dir/PlutoSDR_Streaming.cpp.o
[ 80%] Building CXX object CMakeFiles/PlutoSDRSupport.dir/Version.cpp.o
[100%] Linking CXX shared module libPlutoSDRSupport.so
[100%] Built target PlutoSDRSupport
$ sudo make install
[100%] Built target PlutoSDRSupport
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/SoapySDR/modules0.7/libPlutoSDRSupport.so
-- Set runtime path of "/usr/local/lib/SoapySDR/modules0.7/libPlutoSDRSupport.so" to ""
$

3. 验证

?参考:https://github.com/pothosware/SoapyPlutoSDR/wiki
?

$ SoapySDRUtil --probe="driver=plutosdr,hostname=192.168.2.1"
######################################################
## ? ? Soapy SDR -- the SDR abstraction library ? ? ##
######################################################

Probe device driver=plutosdr,hostname=192.168.2.1
[INFO] Opening PlutoSDR #0 192.168.2.1...

----------------------------------------------------
-- Device identification
----------------------------------------------------
? driver=PlutoSDR
? hardware=ADALM-PLUTO
? ad9361-phy,model=ad9363a
? ad9361-phy,xo_correction=39999821
? backend_version=0.21 (git tag: v0.21 ?)
? fw_version=v0.32
? hw_model=Analog Devices PlutoSDR Rev.C (Z7010-AD9363A)
? hw_model_variant=0
? hw_serial=1044730a19970002f8ff2c009c397b282f
? ip,ip-addr=192.168.2.1
? library_version=0.23 (git tag: dda3a8b)
? local,kernel=4.19.0-119999-g6edc6cd
? uri=ip:192.168.2.1

----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
? Channels: 1 Rx, 1 Tx
? Timestamps: NO
? Sensors: xadc_temp0, xadc_voltage0, xadc_voltage1, xadc_voltage2, xadc_voltage3, xadc_voltage4, xadc_voltage5, xadc_voltage6, xadc_voltage7, xadc_voltage8, adm1177_current0, adm1177_voltage0, ad9361-phy_temp0, ad9361-phy_voltage2

----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
? Full-duplex: YES
? Supports AGC: YES
? Stream formats: CS8, CS12, CS16, CF32
? Native format: CS16 [full-scale=2048]
? Antennas: A_BALANCED
? Full gain range: [0, 73] dB
? ? PGA gain range: [0, 73] dB
? Full freq range: [70, 6000] MHz
? ? RF freq range: [70, 6000] MHz
? Sample rates: [0.0651042, 61.44] MSps
? Filter bandwidths: 0.2, 1, 2, 3, 4, 6, 7, 8, 9, 10 MHz

----------------------------------------------------
-- TX Channel 0
----------------------------------------------------
? Full-duplex: YES
? Supports AGC: NO
? Stream formats: CS8, CS12, CS16, CF32
? Native format: CS16 [full-scale=32768]
? Antennas: A
? Full gain range: [0, 89] dB
? ? PGA gain range: [0, 89] dB
? Full freq range: [70, 6000] MHz
? ? RF freq range: [70, 6000] MHz
? Sample rates: [0.0651042, 61.44] MSps
? Filter bandwidths: 0.2, 1, 2, 3, 4, 6, 7, 8, 9, 10 MHz

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 20:48:22  更:2022-03-22 20:49:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:54:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码