EndlessEden / msiSDR

A SDR PCB project base on msi2500 and msi001
GNU General Public License v3.0
57 stars 5 forks source link

SDRplay RSP1-S: Software | Testing #4

Open EndlessEden opened 2 years ago

EndlessEden commented 2 years ago

This is to document the testing of the RSP1-S. The software, its setup, software caveats, testing environment and diagnostic data.

Info will be sent in further replies following this

EndlessEden commented 2 years ago

### HARDWARE INFO

RSP1-S (ID 1df7:2500 SDRplay RSP1) - Mirics, MSi2500, SN: 00000001 | [label = SDRplay Dev0 RSP1 BxxxxPxxxx][* x=numeric]
--------------------------------------------------------------------------------------------------------------\
[INFO] devIdx: 0
[INFO] hwVer: 1
[INFO] rspDuoMode: 0
[INFO] tuner: 1
[INFO] rspDuoSampleFreq: 0.000000

----------------------------------------------------
-- Device identification
----------------------------------------------------
  driver=SDRplay
  hardware=RSP1
  sdrplay_api_api_version=3.070000
  sdrplay_api_hw_version=1

----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
  Channels: 1 Rx, 0 Tx
  Timestamps: NO
  Other Settings:
     * RF Gain Select - RF Gain Select
       [key=rfgain_sel, default=1, type=string, options=(0, 1, 2, 3)]
     * 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]]

----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
  Full-duplex: NO
  Supports AGC: YES
  Stream formats: CS16, CF32
  Native format: CS16 [full-scale=32767]
  Antennas: RX
  Corrections: DC removal
  Full gain range: [0, 42] dB
    IFGR gain range: [20, 59] dB
    RFGR gain range: [0, 3] dB
  Full freq range: [0.01, 2000] MHz
    RF freq range: [0.01, 2000] MHz
    CORR freq range:  MHz
  Sample rates: 0.0625, 0.096, 0.125, 0.192, 0.25, ..., 6, 7, 8, 9, 10 MSps
  Filter bandwidths: 0.2, 0.3, 0.6, 1.536, 5, 6, 7, 8 MHz 
EndlessEden commented 2 years ago

Testing Environment:


OS: Linux (ArchLinux)
Drivers: aur/soapysdrplay3-git(r60.b2d2a17-1) | aur/libmirisdr4-git(r24.4c7f505-1)
Supporting Libraries: aur/libusb-git(libusb-git), aur/soapysdr-git(3:0.8.1.r14.g6f97389-1), aur/libsdrplay(3.07.1-1), aur/rsp_tcp-git(v0.1.beta.r9.gf3e1754-1)
Applications: aur/sdrpp-git(1.0.5.r1001.f8ff67c-1) | aur/gnuradio-multi-rtl-git() | aur/cubicsdr-git() | aur/natpos-sdr() | aur/qt-dab-git() | aur/sdrangel-git() | aur/sdrsharp() | aur/welle.io-soapysdr()

TODO: Finish setting up test environment; get windows setup for testing.

c3kkos commented 1 year ago

Hi there! Its been a while since you started this :)

I just bought one of these black pcb on amazon, i'll test soon.

The big question: what about manual antenna switching?

Has someone already figured out how to do that?

Or will i be stuck at FM broadcast range? :)

Thank you

EDIT:

I've been able to successfully test the device within Arch Linux and sdrangel from AUR (sdrangel-bin)

From sdrangel you can select the band you want and that's it. Works like a charm. Very stable!

I've tested Soapy too, with CubicSDR and gqrx, but here you can't select the band as in sdrangel. Though, everything SEEMS to be functional when center frequency is set.

I've tested only VHF band, no uhf, no HF. so i can't have a feedback on device's sensitivity.

c3kkos commented 1 year ago

An hint for everyone trying to get Soapy works with sdrplay devices like that (in Linux Arch)

you must have sdrplay.service up&running before "SoapySDRUtil --probe"

so:

install aur/soapysdrplay3-git and/or aur/libsdrplay

then start the service:

systemctl start sdrplay.service

with the service up you can finally issue:

SoapySDRUtil --probe

if everything is OK you get:

######################################################

Soapy SDR -- the SDR abstraction library

######################################################

Probe device CPU Features: SSE2+ SSE4.1+ AVX+ FMA+ Using avx for xtrxdsp_iq16_sc32 Using avx for xtrxdsp_iq8_ic16 Using avx for xtrxdsp_iq16_ic16i Using avx for xtrxdsp_iq8_ic8i Using avx for xtrxdsp_sc32i_iq16 Using avx for xtrxdsp_iq8_sc32 Using avx for xtrxdsp_iq8_sc32i Using avx for xtrxdsp_iq16_sc32i Using avx for xtrxdsp_sc32_iq16 Using avx for xtrxdsp_ic16i_iq16 11:39:26.663472 WARN: xtrxllpciev0_discovery:243 [PCIE] XTRX PCIe driver isn't loaded [INFO] devIdx: 0 [INFO] SerNo: B0001P0003 [INFO] hwVer: 1 [INFO] rspDuoMode: 0 [INFO] tuner: 1 [INFO] rspDuoSampleFreq: 0.000000


-- Device identification

driver=SDRplay hardware=RSP1 sdrplay_api_api_version=3.070000 sdrplay_api_hw_version=1


-- Peripheral summary

Channels: 1 Rx, 0 Tx Timestamps: NO Other Settings:


-- RX Channel 0

Full-duplex: NO Supports AGC: YES Stream formats: CS16, CF32 Native format: CS16 [full-scale=32767] Antennas: RX Corrections: DC removal Full gain range: [0, 42] dB IFGR gain range: [20, 59] dB RFGR gain range: [0, 3] dB Full freq range: [0.01, 2000] MHz RF freq range: [0.01, 2000] MHz CORR freq range: MHz Sample rates: 0.0625, 0.096, 0.125, 0.192, 0.25, ..., 6, 7, 8, 9, 10 MSps Filter bandwidths: 0.2, 0.3, 0.6, 1.536, 5, 6, 7, 8 MHz