Wednesday, July 24, 2024

Soapy SDR Plugin help with Radioconda Windows 10

I need a pointer to figure out the issue here.

I have two GNU Radio Installs for my Windows 10 system,

   1) Pathos (Latest running GNURadio 3.9.2.0 with Python 3.9.13)

   2) Radioconda (Latest, running GNURadio 3.10.10 with Python 3.11.9)

Both are installed in their own spaces and both run OK.


I have a simple Soapy SDR flowgraph using the RTLSDR block (attached)

Using Pathos it works, but there are some load errors in the console when run (see below)

Executing: C:\Users\steve\AppData\Local\Programs\Python\Python39\python.exe -u C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py

[ERROR] SoapySDR::loadModule(C:\Program Files\PothosSDR/lib/SoapySDR/modules0.8/uhdSupport.dll)
  LoadLibrary() failed: The specified procedure could not be found.

Found Rafael Micro R820T/2 tuner
[INFO] Opening Generic RTL2832U OEM :: 00000001...
Found Rafael Micro R820T/2 tuner
gr::log :ERROR: pagesize - no info; setting pagesize = 4096
[INFO] Using format CF32.
Allocating 15 (non-zero-copy) user-space buffers


The real issue is with Radioconda, the flowgraph fails with these errors when trying to run (See below) - any ideas what the issue is and can I fix it?

(If I use the OSCOM RTLSDR source block both Pathos and Radioconda run without issue).

Executing: C:\Users\steve\radioconda\python.exe -u C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py

[ERROR] SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/HackRFSupport.dll)
  LoadLibrary() failed: The specified procedure could not be found.

[ERROR] SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/LMS7Support.dll)
  LoadLibrary() failed: The specified procedure could not be found.

[ERROR] SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/rtlsdrSupport.dll)
  LoadLibrary() failed: The specified procedure could not be found.

[ERROR] SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/uhdSupport.dll)
  LoadLibrary() failed: The specified procedure could not be found.

Traceback (most recent call last):
  File "C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py", line 231, in <module>
    main()
  File "C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py", line 209, in main
    tb = top_block_cls()
         ^^^^^^^^^^^^^^^
  File "C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py", line 97, in __init__
    self.soapy_rtlsdr_source_0 = soapy.source(dev, "fc32", 1, '',
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: SoapySDR::Device::make() no match

No comments:

Post a Comment