Menu

#31 Multiple tool suggestions 2 - general-purpose

1.0
open
nobody
None
2022-11-20
2022-11-20
drwsrwx
No

It seems that internet has more to offer in the world of SDR. I've been doing some bookmark housekeeping and found even more candidates for inclusion into the DragonOS. First, the general-purpose tools:

GUI

  • Redhawk - SDR/DSP framework
  • FISSURE - SDR/DSP framework
  • DSpectrumGUI - GP receiver
  • CyberEther - holy shit, a portable RTSA?!
  • Friture - while primarily an audio analyzer it's an ULF/VLF realtime SA at the same time :)
  • iio-oscilloscope - not a truly GP application, but PlutoSDR is one of the more popular ones
  • Spektrum - must-have for demonstrating what a good measurement app is (QSpectrumAnalyzer is unfortunately a joke in this regard)

Friture is an actively-maintained app, but it has some issues with building from PyPI. The sudo pip3 install friture command unfortunately doesn't follow through either on Focal 20.04 or FocalX 22.04. However, not much should be missing since it's working great on an updated Arch system (installed from here).

CLI

Discussion

  • Cemaxecuter

    Cemaxecuter - 2022-11-20

    One note on FISSURE, the installer will likely mess up a lot of things I've already solved/manually installed w/ care. Like I worked it out with the developer of FISSURE before with Focal, I probably need to do it again for FocalX and have a special installer/fork. Otherwise, it'll surely mess things up.

    I'll take a look at the rest. I've been wanting to try CyberEther for some time. Most of those shouldn't be an issue, but may require me to just make another ISO or figure out how to best approrach a scripted update for those with an installation already.

    I'm slighly bummed that the osmo-uhd-trx thing I'm messing with right now is not working w/ osmo-nitb-scripts. I'll have to take a look at that later, limesdr works great though.

     
  • Cemaxecuter

    Cemaxecuter - 2022-11-20

    The Spektrum provided release from 2020 works after unzipping and doing,

    To prevent loading wrong driver, create /etc/modprobe.d/rtl-sdr.conf file with following content
    blacklist dvb_usb_rtl28xxu
    sudo rmmod dvb_usb_rtl28xxu

    Plug in RTLSDR and run spectrum. It seems the author did not build his instance of librtlsdr with DETACH_KERNEL_DRIVER=ON. This may effect operation of other software, haven't checked yet.

    I recall also why I did not include it by default. Unzipped his release is 231M, which eats up a good chunk of remaining space left to build the ISO. Might have to look at a post installer, similiar to FISSURE that is provided to install anything that does not fit on the core ISO.

     
  • Cemaxecuter

    Cemaxecuter - 2022-11-20

    CalibrateSDR seems fine with no impact, however, CygnusRFI is written for python2 (which I do have on the 22.04 Pi build). I changed a few things to run it on python3.10, but it failed during the monitoring portion when it switched freqs. I'll try it with python2 when I get a chance.

     
  • Cemaxecuter

    Cemaxecuter - 2022-11-20

    Friture appimage after marked executable works, GUI opens anyways. Probably need to add it to some kind of post installer.

    https://github.com/tlecomte/friture/releases/tag/v0.49

    Unitrunker is windows only
    Minimodem is available with apt-get

    SigKit worked without issue or installing anything besides git clone repo and using python3 for sigseek and sigscan. Pretty neat! Tested only with RTLSDR.

    CSDR make and sudo make install worked great. I do recall using this in the past, but confirmed a local radio station was received and audio played back with the rtlsdr using the provided example on the CSDR page.

     

Log in to post a comment.