Guess I’m having some issues with my RSPdx+Satnogs too.
I’m able to probe it:
pi@raspberrypi:/var/log $ sudo SoapySDRUtil --probe="driver=sdrplay"
######################################################
## Soapy SDR -- the SDR abstraction library ##
######################################################
Probe device driver=sdrplay
[INFO] devIdx: 0
[INFO] hwVer: 4
----------------------------------------------------
-- Device identification
----------------------------------------------------
driver=SDRplay
hardware= xxx
sdrplay_api_api_version=3.070000
sdrplay_api_hw_version=4
----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
Channels: 1 Rx, 0 Tx
Timestamps: NO
Other Settings:
* RF Gain Select - RF Gain Select
[key=rfgain_sel, default=4, type=string, options=(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)]
* IQ Correction - IQ Correction Control
[key=iqcorr_ctrl, default=true, type=bool]
* AGC Setpoint - AGC Setpoint (dBfs)
[key=agc_setpoint, default=-30, type=int, range=[-60, 0]]
* BiasT Enable - BiasT Control
[key=biasT_ctrl, default=true, type=bool]
* RfNotch Enable - RF Notch Filter Control
[key=rfnotch_ctrl, default=true, type=bool]
* DabNotch Enable - DAB Notch Filter Control
[key=dabnotch_ctrl, default=true, type=bool]
----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
Full-duplex: NO
Supports AGC: YES
Stream formats: CS16, CF32
Native format: CS16 [full-scale=32767]
Antennas: Antenna A, Antenna B, Antenna C
Corrections: DC removal
Full gain range: [0, 66] dB
IFGR gain range: [20, 59] dB
RFGR gain range: [0, 27] dB
Full freq range: [0.001, 2000] MHz
RF freq range: [0.001, 2000] MHz
CORR freq range: MHz
Sample rates: 0.0625, 0.125, 0.25, 0.5, 1, 6, 7, 8, 9, 10 MSps
Filter bandwidths: 0.2, 0.3, 0.6, 1.536, 5, 6, 7, 8 MHz
Satnogs setup
pi@raspberrypi:/var/log $ cat /etc/default/satnogs-client
SATNOGS_API_TOKEN="x"
SATNOGS_STATION_ID="x"
SATNOGS_STATION_LAT="x"
SATNOGS_STATION_LON="x"
SATNOGS_STATION_ELEV="x"
SATNOGS_SOAPY_RX_DEVICE="driver=sdrplay"
SATNOGS_RX_SAMP_RATE="1e6"
SATNOGS_GAIN_MODE="Settings Field"
SATNOGS_ANTENNA="Antenna A"
SATNOGS_OTHER_SETTINGS="IFGR=27,RFGR=21"
SATNOGS_LOG_LEVEL="DEBUG"
This leads to
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: Traceback (most recent call last):
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: File "/usr/bin/satnogs_afsk1200_ax25.py", line 551, in <module>
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: main()
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: File "/usr/bin/satnogs_afsk1200_ax25.py", line 536, in main
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: tb = top_block_cls(antenna=options.antenna, bb_freq=options.bb_freq, bw=options.bw, dc_removal=options.dc_removal, decoded_data_file_path=options.decoded_data_file_path, dev_args=options.dev_args, doppler_correction_per_sec=options.doppler_correction_per_sec, enable_iq_dump=options.enable_iq_dump, file_path=options.file_path, gain=options.gain, gain_mode=options.gain_mode, iq_file_path=options.iq_file_path, lo_offset=options.lo_offset, mark_frequency=options.mark_frequency, other_settings=options.other_settings, ppm=options.ppm, rigctl_port=options.rigctl_port, rx_freq=options.rx_freq, samp_rate_rx=options.samp_rate_rx, soapy_rx_device=options.soapy_rx_device, space_frequency=options.space_frequency, stream_args=options.stream_args, tune_args=options.tune_args, udp_IP=options.udp_IP, udp_port=options.udp_port, waterfall_file_path=options.waterfall_file_path)
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: File "/usr/bin/satnogs_afsk1200_ax25.py", line 94, in __init__
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: tune_args, settings, samp_rate_rx, "fc32")
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: File "/usr/lib/python3/dist-packages/soapy/soapy_swig.py", line 166, in make
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: return _soapy_swig.source_make(nchan, device, dev_args, stream_args, tune_args, other_settings, sampling_rate, type)
Sep 08 22:26:42 raspberrypi satnogs-client[11512]: RuntimeError: SoapySDR::Device::make() no match`
The device itself seems to be working
pi@raspberrypi:~ $ sudo -u satnogs SoapySDRUtil --args="driver=sdrplay" --direction=RX --rate=1e6
######################################################
## Soapy SDR -- the SDR abstraction library ##
######################################################
[INFO] devIdx: 0
[INFO] hwVer: 4
[INFO] Using format CS16.
Stream format: CS16
Num channels: 1
Element size: 4 bytes
Begin RX rate test at 1 Msps
Starting stream loop, press Ctrl+C to exit... 0.900494 Msps 3.60198 MBps
Versions used:
pi@raspberrypi:~/SoapySDR $ git rev-parse HEAD
580b94f3dad46899f34ec0a060dbb4534e844e57
pi@raspberrypi:~/SoapySDRPlay $ git rev-parse HEAD
105f8a6b3d449982d7ef860790c201aa066b8fa9
SDRplay_RSP_API-ARM32-3.07.2.run
Is anybody able to find the problem? The issue doesn’t seem to depend on the decoder… it also happens with CW/FSK/etc.