We seek to understand and document all radio transmissions, legal and otherwise, as part of the radio listening hobby. We do not encourage any radio operations contrary to regulations. Always consult with the appropriate authorities if you have questions concerning what is permissible in your locale.

Author Topic: SDR++  (Read 2117 times)

Offline ChrisSmolinski

  • Administrator
  • Marconi Class DXer
  • *****
  • Posts: 32464
  • Westminster, MD USA
    • View Profile
    • Black Cat Systems
SDR++
« on: January 25, 2024, 1410 UTC »
After using SdrDx for ages with my netSDR, ever since I got my first SDR, an SDR-IQ, SdrDx has finally stopped working after a macOS update (Sonoma). It had a good run.

I've switched to SDR++ as it seems to do most of what I want.  I'm also running Gqrx on this machine (M1 Mini) with an AirSpy Discovery, monitoring 27700 USB for SSTV.

I'm curious if there are any other SDR++ users here, as I still have a few questions:

The number of built in sample rates for the RF Space netSDR is rather lacking: 200, 400, and 800 kHz. Is there any way to add additional sample rates? The netSDR supports arbitrary sample rates, within some parameters. Previously with SdrDx I used 250 kHz and I'd like to go back to that if possible.

The only AGC settings I see are attack and decay. They don't have any units displayed. Based on the range of values, neither seconds nor milliseconds seems to make a lot of sense. Or at least they're rather narrow. I didn't see AGC slope or threshold values, I assume they don't exist?

I could not find a way to get it to write consecutive I/Q baseband files. It seems to just write one file each time you start and stop recording. I was able to get around that by writing my own little app that leverages its built in rigctl server, to start and stop recordings every 30 minutes. Kinda kludgy, but it works.

I'll probably have more questions  ;D
Chris Smolinski
Westminster, MD
eQSLs appreciated! csmolinski@blackcatsystems.com
netSDR / AFE822x / AirSpy HF+ / KiwiSDR / 900 ft Horz skyloop / 500 ft NE beverage / 250 ft V Beam / 58 ft T2FD / 120 ft T2FD / 400 ft south beverage / 43m, 20m, 10m  dipoles / Crossed Parallel Loop / Discone in a tree

Offline RobRich

  • DX Legend
  • ******
  • Posts: 2099
  • Tampa, FL USA
    • View Profile
Re: SDR++
« Reply #1 on: January 26, 2024, 0016 UTC »
Let me preface this reply by stating I have little experience with modern MacOS and pratically none with NetSDR. I rarely use SDR++ either. So a huge YMMV here.

I suspect you using the SDR++ native rfspace module to interface with the NetSDR, correct?

https://github.com/AlexandreRouma/SDRPlusPlus/blob/master/source_modules/rfspace_source/src/main.cpp

If so perhaps instead try using the SoapySDR NetSDR module, assuming you have SoapySDR and its NetSDR module setup on your system. The module appears to have several default sample rates listed; including 250.

https://github.com/AlexandreRouma/SDRPlusPlus/blob/master/source_modules/soapy_source/src/main.cpp#L196
https://github.com/pothosware/SoapyNetSDR/blob/master/NetSDR_Settings.cpp#L754
Tampa, FL USA | US Map Grid EL88
My Public Receivers: KiwiSDR 2 | Web-888 SDR
Airspy HF+ Discovery | 2x Msi2500 Msi001 | 2x RTL-SDR V3 + NE602 | 2x RTL-SDR V4
148' + 60' Loops-on-Ground | 30' Inverted Delta Loop | 31' Vertical | 18' End-Fed Vertical

Offline ChrisSmolinski

  • Administrator
  • Marconi Class DXer
  • *****
  • Posts: 32464
  • Westminster, MD USA
    • View Profile
    • Black Cat Systems
Re: SDR++
« Reply #2 on: January 26, 2024, 1758 UTC »
I'm using the pre-built binary version of SDR++

After writing software all day, the last thing I want to do is develop more code  ;D
Chris Smolinski
Westminster, MD
eQSLs appreciated! csmolinski@blackcatsystems.com
netSDR / AFE822x / AirSpy HF+ / KiwiSDR / 900 ft Horz skyloop / 500 ft NE beverage / 250 ft V Beam / 58 ft T2FD / 120 ft T2FD / 400 ft south beverage / 43m, 20m, 10m  dipoles / Crossed Parallel Loop / Discone in a tree

Offline RobRich

  • DX Legend
  • ******
  • Posts: 2099
  • Tampa, FL USA
    • View Profile
Re: SDR++
« Reply #3 on: January 31, 2024, 1644 UTC »
I get the feeling, though I suspect all you really need to do is install SoapySDR. :)

That would mean getting SoapySDR installed on your system if not already deployed. There appears to be Homebrew scripts for MacOS here:

https://github.com/pothosware/homebrew-pothos?tab=readme-ov-file
https://github.com/pothosware/homebrew-pothos/wiki

Since it is part of the source tree, the SDR++ binary build should already have the needed support to interface with the required SoapySDR module.
« Last Edit: January 31, 2024, 2136 UTC by RobRich »
Tampa, FL USA | US Map Grid EL88
My Public Receivers: KiwiSDR 2 | Web-888 SDR
Airspy HF+ Discovery | 2x Msi2500 Msi001 | 2x RTL-SDR V3 + NE602 | 2x RTL-SDR V4
148' + 60' Loops-on-Ground | 30' Inverted Delta Loop | 31' Vertical | 18' End-Fed Vertical

Offline cyphermatic

  • Jr. Member
  • **
  • Posts: 22
    • View Profile
    • Skywave Linux 5 (Now based on rolling Debian Sid / Unstable)
Re: SDR++
« Reply #4 on: January 31, 2024, 1837 UTC »

...the last thing I want to do is develop more code  ;D

Hi Chris! 

You run a nice set of KiwiSDRs over there in Md. I'm an ex Baltimorean; haven't been back in a long time.

The good news on SoapySDR is this work should be pretty painless.  RobRich is onto something here. I'm just a lowly RTL-SDR user, but just finished setting up a bunch of SoapySDR drivers for the new Skywave Linux 5 / Debian Sid. With the cloning and building commands in a Bash script, Soapy goodies installed faster than I could go and pour a cup of coffee and come back to the machine.

SDR++ is developing well, with plenty of updates coming out on the nightly branch.  The last time I checked, the focus was on getting the PlutoSDR module running better. I use 'plusplus often for tuning my RTL dongle and also playing KiwiSDR IQ recordings.

« Last Edit: January 31, 2024, 1839 UTC by cyphermatic »
73,
Phil C / AB9IL
Skywave Linux

 

HFUnderground Mug
HFUnderground Mug
by MitchellTimeDesigns