LimeNET-Micro and SoapySDR

I’ve built LimeSuite and SoapySDR from source on the PI. The hardware tests OK and generally everything looks happy

LimeUtil --find returns

  • [LimeNET-Micro, media=USB 2.0, module=FT601, addr=24607:1027, serial=00583A2F996E45]

SoapySDRUtil --info returns

Lib Version: v0.8.0-gf722f9ce
API Version: v0.8.0
ABI Version: v0.8
Install root: /usr/local
Search path: /usr/local/lib/SoapySDR/modules0.8
Module found: /usr/local/lib/SoapySDR/modules0.8/libLMS7Support.so (20.01.0-c931854e)
Module found: /usr/local/lib/SoapySDR/modules0.8/libremoteSupport.so (0.5.2-6d9bd82)
Available factories… lime, remote
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]

Which all looks promising, but SoapySDRUtil --find returns No devices found!

Is LimeNET-Micro supported yet? Or did I go wrong somewhere?

Thanks in advance

It is supported. I’ve used SoapySDR with SoapyRemote on a LimeNET Micro and then used SDRangel running on my laptop with this, for example.

Just checked my install and I get:

pi@pisdr:~ $ SoapySDRUtil --info
######################################################

Soapy SDR – the SDR abstraction library

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

Lib Version: v0.8.0-ga489f3dc
API Version: v0.8.0
ABI Version: v0.8
Install root: /usr/local
Search path: /usr/local/lib/SoapySDR/modules0.8
Module found: /usr/local/lib/SoapySDR/modules0.8/libLMS7Support.so (19.04.1-9d19559c)
Module found: /usr/local/lib/SoapySDR/modules0.8/libPlutoSDRSupport.so (0.2.0-e28e4f5)
Module found: /usr/local/lib/SoapySDR/modules0.8/libairspySupport.so (0.1.2-99756be)
Module found: /usr/local/lib/SoapySDR/modules0.8/libremoteSupport.so (0.5.2-6d9bd82)
Module found: /usr/local/lib/SoapySDR/modules0.8/librtlsdrSupport.so (0.3.1-5c5d950)
Available factories… airspy, lime, plutosdr, remote, rtlsdr
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]

pi@pisdr:~ $ SoapySDRUtil --find
######################################################

Soapy SDR – the SDR abstraction library

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

Found device 0
addr = 24607:1027
driver = lime
label = LimeNET-Micro [USB 2.0] 58399806E342
media = USB 2.0
module = FT601
name = LimeNET-Micro
serial = 0058399806E342

I’ll try updating to the latest Lime Suite just to make sure that it still finds the SDR. Strange that LimeUtil finds your SDR, but SoapySDRUtil doesn’t …

Working fine with Lime Suite 20.01 (latest version) also. Output below. Not sure what your issue is, but the only thing I can think of is an environment variable/library path.

pi@pisdr:~ $ SoapySDRUtil --info
######################################################

Soapy SDR – the SDR abstraction library

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

Lib Version: v0.8.0-ga489f3dc
API Version: v0.8.0
ABI Version: v0.8
Install root: /usr/local
Search path: /usr/local/lib/SoapySDR/modules0.8
Module found: /usr/local/lib/SoapySDR/modules0.8/libLMS7Support.so (20.01.0-b14b3456)
Module found: /usr/local/lib/SoapySDR/modules0.8/libPlutoSDRSupport.so (0.2.0-e28e4f5)
Module found: /usr/local/lib/SoapySDR/modules0.8/libairspySupport.so (0.1.2-99756be)
Module found: /usr/local/lib/SoapySDR/modules0.8/libremoteSupport.so (0.5.2-6d9bd82)
Module found: /usr/local/lib/SoapySDR/modules0.8/librtlsdrSupport.so (0.3.1-5c5d950)
Available factories… airspy, lime, plutosdr, remote, rtlsdr
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]
    pi@pisdr:~ $
    pi@pisdr:~ $ SoapySDRUtil --find
    ######################################################

Soapy SDR – the SDR abstraction library

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

Found device 0
addr = 24607:1027
driver = lime
label = LimeNET-Micro [USB 2.0] 58399806E342
media = USB 2.0
module = FT601
name = LimeNET-Micro
serial = 0058399806E342

Thanks for your help Andrew.

I’m no further on, but its good to know it can work!

What distro are you using and how did you go about getting it all set-up?

I’m using Raspian and have simply tried to follow the instructions, but perhaps they are missing some critical detail.

I built SoapySDR first then LimeSuite, I didnt create any environment variables or specify any paths.

I did manage to get it to build and work on a freshly flashed PI. Thank you

1 Like

Glad to hear. I used Raspbian also.