Brucewang 發表於 2023-7-19 16:24:05

openwebrx+ 安裝紀錄

本帖最後由 Brucewang 於 2023-7-19 16:24 編輯

簡介
openwebrx+ (還是要稱作openweb plus)是屬於openwebrx的一個分支
可以有更多的線上解碼器,而且還可以線上錄音
FAX, SSTV, AIS, FLEX, POCSAG, HFDL, ISM, CW, RTTY, SAM, SELCALL
例如收氣象圖



安裝方法跟openwebrx方法差不多,要多加一個openweb+的來源

安裝環境

Debian 11 x64
cpu i5-6400
ram 4G
RSP1(clone)
RTL-sdr (clone)

安裝方法如下
#系統需要
sudo apt-get update
sudo apt-get install git build-essential cmake libfftw3-dev python3 python3-setuptools rtl-sdr netcat libsndfile-dev librtlsdr-dev automake autoconf libtool pkg-config python2.7 libfftw3-dev vim

安裝SDRPlay RSP1-API 驅動 V3.xx
wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.07.1.run
sudo chmod 755 SDRplay_RSP_API-Linux-3.07.1.run
sudo sh SDRplay_RSP_API-Linux-3.07.1.run

建立blacklist清單
sudo echo "blacklist dvb_usb_rtl28xxu blacklist dvb_usb_v2 blacklist rtl2832 blacklist rtl2830 blacklist r280t blacklist sdr_msi3101 blacklist msi001 blacklist msi2500 blacklist airspy" >> /etc/modprobe.d/SDR-blacklist.conf


#RTL-SDR
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830
#RSP1
blacklist sdr_msi3101
blacklist msi001
blacklist msi2500

卸載mod for Rtlsdr
rmmod dvb_usb_rtl28xxu rtl2832 rtl2830
sudo systemctl restart systemd-modules-load.service

卸載mod for SDRPlay
#Then, unplug the SDRPlay, remove the offending modules and restart the module loading service
#(or whatever loads the modules on your Linux distribution):
sudo rmmod msi001 msi2500
sudo systemctl restart systemd-modules-load.service

安裝SoapySDR
sudo apt-get install libsoapysdr0.7 libsoapysdr-dev soapysdr-tools
# also install sdr-specific modules:
sudo apt-get install soapysdr-module-all

給SDRPlay的插件
#SDRPLAY API V3.xx
sudo git clone https://github.com/pothosware/SoapySDRPlay3.git
cd SoapySDRPlay3
mkdir build
cd build
cmake ..
make
sudo make install
cd ../..

安裝openwebrx+
如果要安裝其他版本請參考作者網頁教學
https://www.openwebrx.de
https://github.com/luarvique/ppa

#增加openwebrx+ 來源
wget -O - https://luarvique.github.io/ppa/openwebrx-plus.gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/openwebrx-plus.gpg
echo "deb https://luarvique.github.io/ppa/debian ./" > /etc/apt/sources.list.d/openwebrx-plus.list
apt update
#增加openwebrx 來源
wget -O - https://repo.openwebrx.de/debian/key.gpg.txt | gpg --dearmor -o /usr/share/keyrings/openwebrx.gpg
echo "deb https://repo.openwebrx.de/debian/ bullseye main" > /etc/apt/sources.list.d/openwebrx.list
apt update
#安裝
apt install openwebrx

增加解碼器
DRM解碼
https://github.com/jketterl/openwebrx/wiki/DRM-demodulator-notes
DRM, Digital RadioMondiale, 世界數位廣播
sudo apt-get install qt5-qmake libpulse0 libfaad2 libopus0 libpulse-dev libfaad-dev libopus-dev libfftw3-dev wget
wget https://downloads.sourceforge.net/project/drm/dream/2.1.1/dream-2.1.1-svn808.tar.gz
tar xvfz dream-2.1.1-svn808.tar.gz
cd dream
qmake -qt=qt5 CONFIG+=console
make
sudo make install
cd ..

FreeDV解碼
https://github.com/jketterl/openwebrx/wiki/FreeDV-demodulator-notes
git clone https://github.com/drowe67/codec2.git
cd codec2
mkdir build
cd build
cmake ..
make
sudo make install
# 須手動安裝freedv_rx 原始openwebrx並不包含此套件
sudo install -m 0755 src/freedv_rx /usr/local/bin
cd ../..

DMR解碼
https://github.com/knatterfunker/codecserver-softmbe/
DMR, Digital Mobile Radio, 數位式行動無線電
apt install git-core debhelper cmake libprotobuf-dev protobuf-compiler libcodecserver-dev
git clone https://github.com/szechyjs/mbelib.git
cd mbelib
dpkg-buildpackage
cd ..
sudo dpkg -i libmbe1_1.3.0_*.deb libmbe-dev_1.3.0_*.deb
#codecserver-softmbe 下載編譯
git clone https://github.com/knatterfunker/codecserver-softmbe.git
cd codecserver-softmbe
dpkg-buildpackage
cd ..
sudo dpkg -i codecserver-driver-softmbe_0.0.1_*.deb
vim /etc/codecserver/codecserver.conf
#再最後一行增加下列文字

driver=softmbe
https://note.dayday.work/wp-content/uploads/2022/10/DMR1.jpg

參考文章

SoapySDR參考文章
https://github.com/pothosware/SoapySDR/wiki
https://github.com/pothosware/SoapySDRPlay3/wiki

軟解AMBE/IMBE的plugin
https://github.com/knatterfunker/codecserver-softmbe/
品牌與採樣頻寬
https://en.m.wikipedia.org/wiki/List_of_software-defined_radios

Brucewang 發表於 2023-9-4 10:48:19

kclin 發表於 2023-9-2 12:24
感謝大大分享!
請問支援VirtualBox的虛擬主機嗎?

我本身沒有使用過Oracle VM VirtualBox的經驗,
但是之前使用廢舊筆電裝proxmox VE 架設過,
但是效果不理想。USB經常掉線,不確定是
1.USB頻寬問題
2.USB線材不穩定
3.sdrplay 軟體故障,重啟就會好
4.USB孔位老舊接觸不良
不過,我記得是有支援docker,詳請可以參考官網
https://www.openwebrx.de/

牛小傑 發表於 2023-7-20 08:18:13

專業教學文
但…這幹嘛用的啊? {:4_149:}

Brucewang 發表於 2023-7-20 11:28:15

牛小傑 發表於 2023-7-20 08:18
專業教學文
但…這幹嘛用的啊?

窮人的kiwisdr ? (開玩笑)
https://www.receiverbook.de/map

Brucewang 發表於 2023-7-27 13:28:33

本帖最後由 Brucewang 於 2023-8-7 14:09 編輯

線上解CW 沒問題


BV2YD 5W

Brucewang 發表於 2023-8-7 16:35:24

天線修正之後接收的JMH氣象圖


Brucewang 發表於 2023-8-7 16:48:31

HFDL 接收

Brucewang 發表於 2023-8-16 10:12:42

終於自動收到SSTV 訊號
並解碼成功,希望訊號能更好

hinojimmy 發表於 2023-8-17 09:50:47

持續追蹤您的文!感謝

Brucewang 發表於 2023-8-31 15:00:46

抓飛機

kclin 發表於 2023-9-2 12:24:54

感謝大大分享!
請問支援VirtualBox的虛擬主機嗎?
頁: [1] 2 3
查看完整版本: openwebrx+ 安裝紀錄