New setup with airspy, no data received

https://network.satnogs.org/stations/674/

Previous had the station working with an RTL-SDR but performance wasn’t good so I’ve switched to a homemade QFH and Airspy Mini.

I’ve scheduled a few observations, no data received for any of them, I get this error in the logs:

May 03 13:28:01 satnogs satnogs-client[1342]: RuntimeError: SoapySDR::Device::make() no match

In the config I have:
SATNOGS_SOAPY_RX_DEVICE driver=Airspy
SATNOGS_ANTENNA RX
SATNOGS_RX_SAMP_RATE 3e6

SoapySDRUtil --probe finds the airspy.

I’d be grateful for any ideas where I’m going wrong.
Peter

Please post the output of the SoapySDRUtil --probe

Here it is @surligas

######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Probe device
[INFO] [UHD] linux; GNU C++ version 8.3.0; Boost_106700; UHD_3.15.0.0-2

RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (default), No such file or directory.


----------------------------------------------------
-- Device identification
----------------------------------------------------
  driver=Airspy
  hardware=Airspy
  device_id=0
  origin=https://github.com/pothosware/SoapyAirspy

----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
  Channels: 1 Rx, 0 Tx
  Timestamps: NO
  Other Settings:
     * Bias tee - Enable the 4.5v DC Bias tee to power SpyVerter / LNA / etc. via antenna connection.
       [key=biastee, default=false, type=bool]
     * Bit Pack - Enable packing 4 12-bit samples into 3 16-bit words for 25% less USB trafic.
       [key=bitpack, default=false, type=bool]

----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
  Full-duplex: YES
  Supports AGC: YES
  Stream formats: CS16, CF32
  Native format: CS16 [full-scale=32767]
  Antennas: RX
  Full gain range: [0, 45] dB
    LNA gain range: [0, 15] dB
    MIX gain range: [0, 15] dB
    VGA gain range: [0, 15] dB
  Full freq range: [24, 1800] MHz
    RF freq range: [24, 1800] MHz
  Sample rates: 6, 3 MSps```

Ok seems good. Please run as the satnogs user the rate test. Eg:

sudo -u satnogs SoapySDRUtil --args="driver=Airspy" --direction=RX --rate=3e6

######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Error in rate test: SoapySDR::Device::make() no match

Ah-ha, if I run:
$ sudo -u satnogs SoapySDRUtil --args="driver=airspy" --direction=RX --rate=3e6

######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

[INFO] Using format CS16.
Stream format: CS16
Num channels: 1
Element size: 4 bytes
Begin RX rate test at 3 Msps
Starting stream loop, press Ctrl+C to exit...
2.99073 Msps	11.9629 MBps

It works! Is the documentation wrong?

Hmmm good catch. Always use the factory name listed on SoapySDRUti -- info

1 Like

The issue here appears to be that SoapySDRUtil --probe is showing driver=Airspy whereas the setting actually needs to be driver=airspy (no capitals).
I guess this is something that needs to be fixed in SoapyAirspy.

2 Likes