SDR++跨平台开源SDR应用程序

SDR++是一款由AlexandreRouma开发的跨平台、开源的自由软件,用于支持多款SDR硬件在Windows、Linux和MacOS上运行。代码仓库在 https://github.com/AlexandreRouma/SDRPlusPlus

这个软件是使用Dear ImGui基于OpenGL等底层图形库开发,使用的编程语言是C++。不同于其他在Linux系统上的程序(基于gnuradio等),这个软件的运行效率非常高,而且非常轻量,目前是我最喜欢的SDR应用程序。

它目前支持多款SDR硬件,通过模块化的plugin可以支持后续扩展。

SDR++跨平台开源SDR应用程序

基于源代码的编译流程:

1 cd SDRPlusPlus
2 mkdir build
3 cd build
4 cmake .. -DOPT_BUILD_SDRPLAY_SOURCE=ON -DOPT_BUILD_BLADERF_SOURCE=OFF -DOPT_BUILD_LIMESDR_SOURCE=ON -DOPT_BUILD_NEW_PORTAUDIO_SINK=ON -DOPT_BUILD_M17_DECODER=ON
5 make VERBOSE=1 -j2
6 
7 cd ..
8 sh make_debian_package.sh ./build 'libfftw3-dev, libglfw3-dev, libvolk1-dev, librtaudio-dev, libzstd-dev'
1 #!/bin/sh
 2 
 3 # Create directory structure
 4 echo Create directory structure
 5 mkdir sdrpp_debian_amd64
 6 mkdir sdrpp_debian_amd64/DEBIAN
 7 
 8 # Create package info
 9 echo Create package info
10 echo Package: sdrpp >> sdrpp_debian_amd64/DEBIAN/control
11 echo Version: 1.0.4$BUILD_NO >> sdrpp_debian_amd64/DEBIAN/control
12 echo Maintainer: Ryzerth >> sdrpp_debian_amd64/DEBIAN/control
13 echo Architecture: all >> sdrpp_debian_amd64/DEBIAN/control
14 echo Description: Bloat-free SDR receiver software >> sdrpp_debian_amd64/DEBIAN/control
15 echo Depends: $2 >> sdrpp_debian_amd64/DEBIAN/control
16 
17 # Copying files
18 ORIG_DIR=$PWD
19 cd $1
20 make install DESTDIR=$ORIG_DIR/sdrpp_debian_amd64
21 cd $ORIG_DIR
22 
23 # Create package
24 echo Create package
25 dpkg-deb --build sdrpp_debian_amd64
26 
27 # Cleanup
28 echo Cleanup
29 rm -rf sdrpp_debian_amd64

原文链接: https://www.cnblogs.com/lyuyangly/p/16246155.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/189071

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午2:36
下一篇 2023年2月12日 下午2:37

相关推荐