在Linux上使用SDRPlay RSP系列設備(gqrx)

SDRUno在Linux上并不可用,所以我們使用gqrx來獲得近似體驗。gqrx基于GNU Radio,所以動手能力的也可以使用GNU Radio獲得更多控制權。從包管理器安裝的gqrx并不能識別SDRPlay的設備,因為它們都需要使用SDRPlay專有的API來訪問。我使用Manjaro 22。
????包管理器安裝soapysdr。
????在SDRPlay官網下載界面 https://www.sdrplay.com/downloads/ 選擇好型號(我使用RSP1)和操作系統(tǒng)(Linux/x86)

????之后選擇API下載

????????勾選API 3.0.7(不是build script,但想嘗試也不是不可以)

????下載得到腳本改權限運行就好。腳本成功運行后在/usr/local/lib下會得到libsdrplay_api.so

????ldconfig刷新動態(tài)鏈接緩存后應該能在ldconfig -p里看到。

????如果沒有就嘗試在/etc/ld.so.conf.d里新建一個.conf文件,再ldconfig刷新緩存,檢查有沒有相應條目

??? 隨便找個地方克隆https://github.com/pothosware/SoapySDRPlay3.git,然后進入編譯環(huán)節(jié)。
????cd SoapySDRPlay3 && mkdir build && cd build
????cmake ..
????make && sudo make install
??? ldconfig刷新緩存。
??? 插入RSP設備,然后執(zhí)行 SoapySDRUtil --probe="driver="sdrplay"",應該能看到設備信息。如果有問題請評論區(qū)留言。
????打開gqrx

????????????大功告成。如果使用GNU Radio那在右側組件里找

????玩得開心