Rx_fm tools with LimeSDR

Has anyone got any success using rx_fm script to work with LimeSDR mini.

This is a wrapper script of rtl_fm to support any soapySDR devices. you can find details here…

I followed everything as per instructions, but I’m getting this error on my debian system. just as a side note, I can run any gnuradio scripts with limesdr mini without any problem in debian.

The error messages are given below:

Appreciate any suggestions :slight_smile:

The rx tools ,also, failed to work (uBuntu) with my LimeSDR mini. You opened an issue at the https://github.com/rxseger/rx_tools/issues - thats the right place - Josh needs to look at the problem.

Update:

rx_fm -d driver=lime -f 98.4M -M wbfm -s 200000 -r 24000 > out

It did work on MacOS High Serria with version 8 of the SoapySDR. What does “SoapySDRUtil --info” tell you.

[dir:rx_tools/rx_tools/build] dir% SoapySDRUtil --info
######################################################

Soapy SDR – the SDR abstraction library

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

Lib Version: v0.8.0-g4a04dd52
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/libHackRFSupport.so (0.3.3-abd117c)
Module found: /usr/local/lib/SoapySDR/modules0.8/libLMS7Support.so (18.06.1-9794904)
Module found: /usr/local/lib/SoapySDR/modules0.8/libnetSDRSupport.so (0.1.0-dc4e579)
Module found: /usr/local/lib/SoapySDR/modules0.8/librtlsdrSupport.so (0.2.4)
Module found: /usr/local/lib/SoapySDR/modules0.8/libsdrPlaySupport.so (0.3.0-8261fdd)
Available factories… hackrf, lime, netsdr, rtlsdr, sdrplay
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]
1 Like

Thanks for trying this out on Mac. In my debian systems, SoapySDRUtil output is almost similar to yours except it’s modules 0.7 version

*sdr@LimeLab:~$ SoapySDRUtil -info*
*######################################################*
*##     Soapy SDR -- the SDR abstraction library     ##*
*######################################################*

*Lib Version: v0.7.2-1*
*API Version: v0.7.1*
*ABI Version: v0.7*
*Install root: /usr*
*Search path:  /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7*
*Search path:  /usr/local/lib/SoapySDR/modules0.7*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libHackRFSupport.so  (0.3.3)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libLMS7Support.so    (20.10.0)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libRedPitaya.so      (0.1.1)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libairspySupport.so  (0.1.2)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libaudioSupport.so   (0.1.1)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libbladeRFSupport.so (0.4.1)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libosmosdrSupport.so (0.2.5)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libremoteSupport.so  (0.5.1)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/librtlsdrSupport.so  (0.3.0)*
*Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libuhdSupport.so     (0.3.6)*
*Module found: /usr/local/lib/SoapySDR/modules0.7/libLMS7Support.so               (20.07.2-28031bfc)*
*Available factories... airspy, audio, bladerf, hackrf, lime, osmosdr, redpitaya, remote, rtlsdr, uhd*
*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]*

I checked the source code, but didn’t quite figure out the root cause of this error ‘dongle_fn_terminated’ every time with lime mini. Let’s see if I found any solutions or feedback in github issues…will post update here.