SDR++ 跨平台开源 SDR 应用程序
最编程
2024-04-06 18:33:41
...
SDR++是一款由AlexandreRouma开发的跨平台、开源的*软件,用于支持多款SDR硬件在Windows、Linux和MacOS上运行。代码仓库在 https://github.com/AlexandreRouma/SDRPlusPlus
这个软件是使用Dear ImGui基于OpenGL等底层图形库开发,使用的编程语言是C++。不同于其他在Linux系统上的程序(基于gnuradio等),这个软件的运行效率非常高,而且非常轻量,目前是我最喜欢的SDR应用程序。
它目前支持多款SDR硬件,通过模块化的plugin可以支持后续扩展。
基于源代码的编译流程:
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
上一篇: 古黄瓜的保存和储藏
推荐阅读
-
探索开源SDR平台的世界
-
正式开源!高性能轻量级跨平台QUIC协议库TQUIC来了!
-
从初级到精通:浅析跨平台应用开发的AK/SK权限验证实例(第三十二课)- 实用应用程序示范
-
在无网络连接状态下,如何利用electron-builder快速制作跨平台应用程序打包流程
-
.NET简介:跨平台、开源、高性能开发平台 - .NET 未来发展
-
著名的开源跨平台开发工具 QT 简介:诺基亚收购 QT 开发商 TrollTech
-
前端趋势预测:从 Electron 到 Tauri - 构建高性能跨平台桌面应用程序的新选择
-
乘风破浪,迎接未来的元宇宙(Metaverse)开源模块化跨平台 3D 引擎 Open 3D Engine (O3DE),AWS 向 Linux 基金会贡献的天生云原生优势
-
标题:[推荐] Pica Comic:跨平台开源漫画阅读工具
-
开源软件之宝,跨平台终端神器 Tabby