Using the LimeSDR in GnuRadio with the Soapy LimeSDR sink and source simultaneously

Hey everyone,

I’m currently trying to use the LimeSDR through GNU Radio to perform some BPSK tests, where I send and receive data on the same device. I can send or receive signals somewhat reliably using the Soapy LimeSDR Source.

When I try to send and receive simultaneously, for example, using an FM signal, I cannot open the device twice in GNU Radio.

First Instance (Receiving Side):

libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0002'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\RDPBUS\0000'
[INFO] Reference clock 30.72 MHz
[INFO] Device name: LimeSDR-USB
[INFO] Reference: 30.72 MHz
[INFO] LMS7002M register cache: Disabled
[INFO] RX LPF configured
[INFO] RX LPF configured

Second Instance (Transmitting Side):

RuntimeError: Failed to make connection with ' '
libusb: warning [libusb_exit] device 3.0 still referenced

Troubleshooting Attempts

I have tried setting several device arguments, but I cannot get it to work.
Im currently using a Windows machine but I also setted up a Linux env with LimeSuiteNG. Im hoping to get it to work with the SoapySDR block.

  • Is it inherently not possible to open the LimeSDR twice in GNU Radio?
  • Do I need to use the LimeSuiteNG blocks to accomplish this? If yes what do I need to set in there?

Any insights or suggestions would be greatly appreciated!

Additional information:

(limesuite) C:\Users\User>SoapySDRUtil --find
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

libusb: warning [enumerate_hcd_root_hub] could not get child devinst for 'ROOT\SYSTEM\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_046D&PID_C050\8&2B684CCB&0&1'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C\200901010001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_0413\9&1E025CC3&0&3'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_413C&PID_B06E\6&7115344&0&5'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_046A&PID_C098&MI_01\9&35272C3B&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_5487\5&1D459375&0&5'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_1100\8&2B684CCB&0&5'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_5413\6&7115344&0&3'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_413C&PID_B06F\7&2751C73B&0&5'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_046A&PID_C098\8&2B684CCB&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&D56EDB9&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_0409\A&2C85FE25&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_0409\A&2C85FE25&0&3'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&1D459375&0&14'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_1100\8&2873369&0&5'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C&MI_00\6&A611CCA&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_5409\7&2751C73B&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_5409\7&2751C73B&0&3'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&3A92F1B0&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_18A5&PID_0251\22032681040431'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_0487\8&34233ACC&0&3'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_8153\1113000001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_046A&PID_C098&MI_00\9&35272C3B&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\VOLMGR\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICDISPLAY\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\HVSERVICE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VID\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\COMPOSITEBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VDRVROOT\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SPACEPORT\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\KDNIC\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\UMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\CAD\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\ACPI_HAL\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VPCIVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICRENDER\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\IMAGE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\STORVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NDISVIRTUALBUS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\MSSMBIOS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SYSTEM\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0001'
libusb: warning [winusb_get_device_list] could not retrieve port number for device 'ROOT\SYSTEM\0001': [13] The data is invalid.
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0002'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\RDPBUS\0000'
Found device 0
  addr = 1d50:6108
  driver = lime
  label = LimeSDR-USB [USB 3.0] 9081C05C30E35
  media = USB 3.0
  module = FX3
  name = LimeSDR-USB
  serial = 0009081C05C30E35

I was having trouble with libusb - installing from source solved my problems.

There are a lot of possible mistakes that you could make in the “.grc” file - if you post it someone could perhaps see a problem.

You can claim a device for both RX and TX from within the same process, but not from separate processes (the first one will take ownership during libusb_claim_interface).

See this API doc: libusb: Device handling and enumeration

Specifically I think the error you’re seing is LIBUSB_ERROR_BUSY: libusb: Miscellaneous

So you I suggest you open it for both RX and TX from inside the same GRC flowgraph.

Thanks for the Quick Reply, Adim and RightHalfPlane!

I can share one of the .grc files that I used for another project with my ADALM-PLUTO, which worked just fine. I exchanged the ADALM-PLUTO source/sink with the Soapy LimeSDR source/sink and adjusted the device arguments.

I tried several methods of naming the device, but I couldn’t get it to work even though they are in the same .grc file. Could it actually be related to my libusb not working properly?

Currently, I’m using Radioconda for GNU Radio, which includes libusb.


Log from GRC-FIle

Generating: "C:\Users\User\Desktop\Files\final_stage\transceiver_gui_test\bpsk_file_tx_rx_GUI.py"

Executing: C:\Users\User\AppData\Local\anaconda3\envs\radioconda\python.exe -u C:\Users\User\Desktop\Files\final_stage\transceiver_gui_test\bpsk_file_tx_rx_GUI.py

libusb: warning [enumerate_hcd_root_hub] could not get child devinst for 'ROOT\SYSTEM\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C\200901010001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_00\6&2B17921F&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044\VIAL:F64C2B3C'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033\6&1AF80C41&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_00\7&3231B137&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673\104473AE73930001F0FF1D00085F2D8736'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&D56EDB9&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_01\7&3231B137&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_1A40&PID_0101\5&1D459375&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&1D459375&0&14'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_02\6&2B17921F&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C&MI_00\6&A611CCA&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&3A92F1B0&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_03\6&2B17921F&0&0003'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_02\7&6334BFB&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_01\7&6334BFB&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_00\7&6334BFB&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\VOLMGR\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICDISPLAY\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\HVSERVICE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VID\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\COMPOSITEBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VDRVROOT\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SPACEPORT\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\KDNIC\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\UMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\CAD\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\ACPI_HAL\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VPCIVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICRENDER\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\IMAGE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\STORVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NDISVIRTUALBUS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\MSSMBIOS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SYSTEM\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0001'
libusb: warning [winusb_get_device_list] could not retrieve port number for device 'ROOT\SYSTEM\0001': [13] The data is invalid.
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0002'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\RDPBUS\0000'
[INFO] Make connection: 'LimeSDR-USB [USB 3.0] 9081C05C30E35'
libusb: warning [enumerate_hcd_root_hub] could not get child devinst for 'ROOT\SYSTEM\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C\200901010001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_00\6&2B17921F&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044\VIAL:F64C2B3C'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033\6&1AF80C41&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_00\7&3231B137&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673\104473AE73930001F0FF1D00085F2D8736'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&D56EDB9&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_01\7&3231B137&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_1A40&PID_0101\5&1D459375&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&1D459375&0&14'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_02\6&2B17921F&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C&MI_00\6&A611CCA&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&3A92F1B0&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_03\6&2B17921F&0&0003'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_02\7&6334BFB&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_01\7&6334BFB&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_00\7&6334BFB&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\VOLMGR\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICDISPLAY\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\HVSERVICE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VID\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\COMPOSITEBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VDRVROOT\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SPACEPORT\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\KDNIC\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\UMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\CAD\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\ACPI_HAL\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VPCIVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICRENDER\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\IMAGE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\STORVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NDISVIRTUALBUS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\MSSMBIOS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SYSTEM\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0001'
libusb: warning [winusb_get_device_list] could not retrieve port number for device 'ROOT\SYSTEM\0001': [13] The data is invalid.
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0002'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\RDPBUS\0000'
libusb: warning [enumerate_hcd_root_hub] could not get child devinst for 'ROOT\SYSTEM\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C\200901010001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_00\6&2B17921F&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044\VIAL:F64C2B3C'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033\6&1AF80C41&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_00\7&3231B137&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673\104473AE73930001F0FF1D00085F2D8736'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&D56EDB9&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_01\7&3231B137&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_1A40&PID_0101\5&1D459375&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&1D459375&0&14'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_02\6&2B17921F&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C&MI_00\6&A611CCA&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&3A92F1B0&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_03\6&2B17921F&0&0003'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_02\7&6334BFB&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_01\7&6334BFB&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_00\7&6334BFB&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\VOLMGR\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICDISPLAY\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\HVSERVICE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VID\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\COMPOSITEBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VDRVROOT\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SPACEPORT\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\KDNIC\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\UMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\CAD\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\ACPI_HAL\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VPCIVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICRENDER\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\IMAGE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\STORVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NDISVIRTUALBUS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\MSSMBIOS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SYSTEM\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0001'
libusb: warning [winusb_get_device_list] could not retrieve port number for device 'ROOT\SYSTEM\0001': [13] The data is invalid.
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0002'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\RDPBUS\0000'
[INFO] Reference clock 30.72 MHz
[INFO] Device name: LimeSDR-USB
[INFO] Reference: 30.72 MHz
[INFO] LMS7002M register cache: Disabled
[INFO] RX LPF configured
[INFO] RX LPF configured
libusb: warning [enumerate_hcd_root_hub] could not get child devinst for 'ROOT\SYSTEM\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C\200901010001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_00\6&2B17921F&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044\VIAL:F64C2B3C'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033\6&1AF80C41&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_00\7&3231B137&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673\104473AE73930001F0FF1D00085F2D8736'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&D56EDB9&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_01\7&3231B137&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_1A40&PID_0101\5&1D459375&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&1D459375&0&14'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_02\6&2B17921F&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C&MI_00\6&A611CCA&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&3A92F1B0&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_03\6&2B17921F&0&0003'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_02\7&6334BFB&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_01\7&6334BFB&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_00\7&6334BFB&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\VOLMGR\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICDISPLAY\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\HVSERVICE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VID\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\COMPOSITEBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VDRVROOT\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SPACEPORT\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\KDNIC\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\UMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\CAD\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\ACPI_HAL\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VPCIVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICRENDER\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\IMAGE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\STORVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NDISVIRTUALBUS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\MSSMBIOS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SYSTEM\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0001'
libusb: warning [winusb_get_device_list] could not retrieve port number for device 'ROOT\SYSTEM\0001': [13] The data is invalid.
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0002'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\RDPBUS\0000'
libusb: error [winusbx_open] could not open device \\?\USB#VID_1D50&PID_6108#0009081C05C30E35#{A5DCBF10-6530-11D2-901F-00C04FB951ED} (interface 0): [5] Access is denied.
[INFO] Make connection: ''
libusb: warning [enumerate_hcd_root_hub] could not get child devinst for 'ROOT\SYSTEM\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C\200901010001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_00\6&2B17921F&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044\VIAL:F64C2B3C'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033\6&1AF80C41&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_00\7&3231B137&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673\104473AE73930001F0FF1D00085F2D8736'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&D56EDB9&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_01\7&3231B137&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_1A40&PID_0101\5&1D459375&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&1D459375&0&14'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_02\6&2B17921F&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C&MI_00\6&A611CCA&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&3A92F1B0&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0456&PID_B673&MI_03\6&2B17921F&0&0003'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_02\7&6334BFB&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_01\7&6334BFB&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_00\7&6334BFB&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\VOLMGR\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICDISPLAY\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\HVSERVICE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VID\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\COMPOSITEBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VDRVROOT\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SPACEPORT\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\KDNIC\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\UMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\CAD\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\ACPI_HAL\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VPCIVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICRENDER\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\IMAGE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\STORVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NDISVIRTUALBUS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\MSSMBIOS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SYSTEM\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0001'
libusb: warning [winusb_get_device_list] could not retrieve port number for device 'ROOT\SYSTEM\0001': [13] The data is invalid.
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0002'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\RDPBUS\0000'
libusb: error [winusbx_open] could not open device \\?\USB#VID_1D50&PID_6108#0009081C05C30E35#{A5DCBF10-6530-11D2-901F-00C04FB951ED} (interface 0): [5] Access is denied.
Traceback (most recent call last):
  File "C:\Users\User\Desktop\Files\final_stage\transceiver_gui_test\bpsk_file_tx_rx_GUI.py", line 555, in <module>
    main()
  File "C:\Users\User\Desktop\Files\final_stage\transceiver_gui_test\bpsk_file_tx_rx_GUI.py", line 533, in main
    tb = top_block_cls()
         ^^^^^^^^^^^^^^^
  File "C:\Users\User\Desktop\Files\final_stage\transceiver_gui_test\bpsk_file_tx_rx_GUI.py", line 105, in __init__
    self.soapy_limesdr_sink_0 = soapy.sink(dev, "fc32", 1, 'soapy=0,driver=lime',
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Failed to make connection with ''
libusb: warning [libusb_exit] device 3.0 still referenced

>>> Done (return code 1)

Log from SoapySDRUtil --info

(limesuite) C:\Users\User>soapysdrutil --info
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Lib Version: v0.8.1-5
API Version: v0.8.0
ABI Version: v0.8
Install root: C:\Users\User\AppData\Local\anaconda3\envs\limesuite\Library
Search path:  C:\Users\User\AppData\Local\anaconda3\envs\limesuite\Library/lib/SoapySDR/modules0.8
Module found: C:\Users\User\AppData\Local\anaconda3\envs\limesuite\Library/lib/SoapySDR/modules0.8/LMS7Support.dll (23.11.0)
Available factories... lime
Available converters...
 -  CF32 -> [CF32, CS16, CS8, CU16, CU8]
 -  CS16 -> [CF32, CS16, CS8, CU16, CU8]
 -  CS32 -> [CS32]
 -   CS8 -> [CF32, CS16, CS8, CU16, CU8]
 -  CU16 -> [CF32, CS16, CS8]
 -   CU8 -> [CF32, CS16, CS8]
 -   F32 -> [F32, S16, S8, U16, U8]
 -   S16 -> [F32, S16, S8, U16, U8]
 -   S32 -> [S32]
 -    S8 -> [F32, S16, S8, U16, U8]
 -   U16 -> [F32, S16, S8]
 -    U8 -> [F32, S16, S8]

You appear to have the problem of having two versions of the SoapySDR libraries installed.

Does -

SoapySDRUtil -f

find the lime device ?

There is a chance that setting the environment variable SOAPY_SDR_ROOT
to C:\Users\User\AppData\Local\anaconda3\envs\limesuite\Library will
get things working.

I just realized that I made quite a silly mistake. I have two environments in Anaconda — one with only the LimeSuite packages and another with the Radioconda packages. Instead of using Radioconda’s SoapySDRUtil, I was using the one from the LimeSuite environment to detect the device and run LimeSuiteGUI. I did this because, for some reason a few weeks ago, LimeSuiteGUI didn’t work properly with Radioconda and it couldn’t find the neccessary dll files, so I resorted to using the standalone LimeSuite packages to get it running.

As a result, I assume that having two versions of SoapySDR caused some conflicts and mixed everything up. I’ve now deleted the LimeSuite environment and set the appropriate environment variables, but the issue still persists. I suspect this may have somehow messed up my system, though I haven’t been able to pinpoint the exact cause.

Today, I’ll try everything again on my clean home PC with only Radioconda installed, ensuring there are no conflicting versions of SoapySDR. I’ll report back once I’ve tested it.

Thank you for your time and effort!

This is what I get from SoapySDRUtil -f on my current machine with setting the enviroment variable and deleting the Limesuite env from Anaconda.

(radioconda) C:\Users\User>soapysdrutil -f
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

←[1m←[33m[WARNING] Unable to scan local: -19
←[0m
[INFO] [UHD] Win32; Microsoft Visual C++ version 14.2; Boost_108200; UHD_4.6.0.0-release
libusb: warning [enumerate_hcd_root_hub] could not get child devinst for 'ROOT\SYSTEM\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C\200901010001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044\VIAL:F64C2B3C'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033\6&1AF80C41&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_00\7&3231B137&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&D56EDB9&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_258A&PID_0033&MI_01\7&3231B137&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_1A40&PID_0101\5&1D459375&0&2'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&1D459375&0&14'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_565C&MI_00\6&A611CCA&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&3A92F1B0&0&0'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_18A5&PID_0251\22032681040431'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_02\7&6334BFB&0&0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_01\7&6334BFB&0&0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_320F&PID_5044&MI_00\7&6334BFB&0&0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\VOLMGR\0000'
←[1m←[33m[WARNING] Unable to scan ip: -19
←[0m
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICDISPLAY\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\HVSERVICE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0001'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NET\0002'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VID\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\COMPOSITEBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VDRVROOT\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SPACEPORT\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\KDNIC\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\UMBUS\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\CAD\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\ACPI_HAL\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\VPCIVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\BASICRENDER\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\IMAGE\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\STORVSP\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\NDISVIRTUALBUS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\MSSMBIOS\0000'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\SYSTEM\0000'
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0001'
libusb: warning [winusb_get_device_list] could not retrieve port number for device 'ROOT\SYSTEM\0001': [13] The data is invalid.
libusb: info [get_guid] no DeviceInterfaceGUID registered for 'ROOT\SYSTEM\0002'
libusb: warning [get_guid] Cannot get the additional GUIDs for 'ROOT\RDPBUS\0000'
Found device 0
  default_input = True
  default_output = True
  device_id = 0
  driver = audio
  label = Realtek ASIO

Found device 1
  addr = 1d50:6108
  driver = lime
  label = LimeSDR-USB [USB 3.0] 9081C05C30E35
  media = USB 3.0
  module = FX3
  name = LimeSDR-USB
  serial = 0009081C05C30E35

And SoapySDRUtil --info

(radioconda) C:\Users\User>soapysdrutil -info
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Lib Version: v0.8.1-4  
API Version: v0.8.0  
ABI Version: v0.8  
Install root: C:\Users\User\AppData\Local\anaconda3\envs\radioconda\Library  
Search path:  C:\Users\User\AppData\Local\anaconda3\envs\radioconda\Library/lib/SoapySDR/modules0.8  
Module found: .../airspyhfSupport.dll (0.2.0)  
Module found: .../airspySupport.dll   (0.2.0)  
Module found: .../audioSupport.dll    (0.1.2)  
Module found: .../bladeRFSupport.dll  (0.4.1)  
Module found: .../HackRFSupport.dll   (0.3.4)  
Module found: .../LMS7Support.dll     (23.11.0)  
Module found: .../netSDRSupport.dll   (0.1.0)  
Module found: .../PlutoSDRSupport.dll (0.2.2)  
Module found: .../RedPitaya.dll       (0.1.1)  
Module found: .../remoteSupport.dll   (0.5.2)  
Module found: .../rtlsdrSupport.dll   (0.3.3)  
Module found: .../uhdSupport.dll      (0.4.1)  
Module found: .../volkConverters.dll  (0.1.1)  

Available factories...  
`airspy`, `airspyhf`, `audio`, `bladerf`, `hackrf`, `lime`, `netsdr`, `plutosdr`, `redpitaya`, `remote`, `rtlsdr`, `uhd`

Available converters...
- CF32 -> [CF32, CF64, CS16, CS32, CS8, CU16, CU8]  
- CF64 -> [CF32, CS16, CS32, CS8]  
- CS16 -> [CF32, CF64, CS16, CS8, CU16, CU8]  
- CS32 -> [CF32, CF64, CS32]  
- CS8  -> [CF32, CF64, CS16, CS8, CU16, CU8]  
- CU16 -> [CF32, CS16, CS8]  
- CU8  -> [CF32, CS16, CS8]  
- F32  -> [F32, F64, S16, S32, S8, U16, U8]  
- F64  -> [F32, S16, S32, S8]  
- S16  -> [F32, F64, S16, S8, U16, U8]  
- S32  -> [F32, F64, S32]  
- S8   -> [F32, F64, S16, S8, U16, U8]  
- U16  -> [F32, S16, S8]  
- U8   -> [F32, S16, S8]

Multiple nuances are at play here. You seem to be using Windows subsystem for linux.
First of all “libusb” allows only one instance of connection to USB device, so multiple applications (like GNURadio and LimeSuiteGUI), cannot connect to the same device, at the same time, even within the same process there can be only one connection instance to the USB device. Within GNURadio, sink and source are treated as independent blocks, so depending on SoapySDR block implementation if it attempts to connect to the same device independently from each block, one of them will fail to connect to USB (will need to look into source code to see how/if soapy blocks are handling device connection sharing).
That being said, Windows native USB drivers don’t limit how many applications can use the same USB device at the same time, so it would work as you expect.

The legacy GitHub - myriadrf/gr-limesdr: gr-limesdr Plugin for GNURadio , and LimeSuiteNG/plugins/gr-limesuiteng at develop · myriadrf/LimeSuiteNG · GitHub GNURadio plugins are designed to share devices between blocks, so both sink and source can be used together.

1 Like

Inspite of all of the warning messages, things are looking better.

1 Like

Thanks for the thorough reply, Ricardas — I appreciate it.

I do have WSL installed, but I’m currently not using it for this project. I’m also not running GNU Radio and LimeSuiteGUI at the same time, so I assume the issue might be related to what you’re referring to — namely, Soapy’s handling of devices and treating each block as a separate instance.

Furthermore, I have a question regarding the gr-limesdr plugin. I’m using Radioconda, which includes the latest version of GNU Radio (3.10). From what I understand, gr-limesdr is not supported in this version, although LimeSuite itself is included. Is it possible to build the plugin for my current GNU Radio setup, or would I need to build GNU Radio 3.7 and the plugin from source?
And if yes, how would I need to proceed?

On a Linux machine, I currently have LimeSuiteNG running with GNU Radio, but I haven’t had the chance to test on that setup yet, as I’m required to provide the functionality on a Windows machine.

Thanks again for your time and help.

There is a branch for 3.10 GitHub - myriadrf/gr-limesdr at gr-3.10 you could build it from source, but I have no idea how to integrate it into conda builds.

the LimeSuiteNG plugin has a conda build template script LimeSuiteNG/plugins/gr-limesuiteng/.conda at develop · myriadrf/LimeSuiteNG · GitHub, but I haven’t updated it since it was generated by GNURadio helper, so at this moment it most likely wouldn’t build.

1 Like

Thank you, I will look into this!

I created an example of using a lime Source and sink simultaneously on uBuntu 22.04 using GNURadio 10.1.1 . As written it needs two antennas and
it works very nice with the limeSDR mini v2.0.

ofdm_loopback_lime05.grc is the file and it can be down loaded from -

2 Likes