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


    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
  • 相关阅读:
    LeetCode---Remove Duplicates from Sorted List II
    hackerrank---Sets
    hackerrank---Find a string
    push的时候隐藏底部的tabbar
    选择性编译代码:如 #ifdef __IPHONE_7_0
    客户端的文件存储文件夹代表意义
    设置非ARC
    KVC设置系统自带属性,不管是不是私有的属性
    一些关于队列,同步,异步的概念
    要求两个异步任务都完成后, 才能回到主线程:dispatch_group_t
  • 原文地址:https://www.cnblogs.com/lyuyangly/p/16246155.html
Copyright © 2020-2023  润新知