KerberosSDR: Device argument of tuner in Gnradio using Soapy RTLSDR Source?

I flashed the EEPROMs of my KerberosSDR to have a individual serial number for each tuner using the script from the KrakenSDR software. All went well and I have individual numbers from SN: 1000 to SN: 1003. I can use the individual tunes just fine in SDR software like SDR++ and SDRangle. However, I was not able to address the different tuners in Gnuradio using the Soapy RTLSDR Source. I tried multiple ways to specify the Device Argument (e.g. rtl=0, rtl=SN: 1000, rtl_tcp=127.0.0.1:50000, …) in the block, however, it always uses the first tuner that was picked up by USB when I plugged-in the KerberosSDR.

(Note: the goal here is to use the KerberosSDR tuners as 4 individual tuners and not with synchronization running + KrakenSDR Gnuradio Block.)

What is the proper syntax to specify the tuner in Gnuradio?

Many thanks!

Best, DC0NG

I don’t have a setup with me at the moment, but in GNU Radio I believe you just use rtl=1000 as the string. Do not add SN:

@krakenrf_carl Many thanks for your help and quick answer. “rtl=” is not working using the Soapy RTLSDR Source, that is a osmocom Source argument. To help others, I’m documenting the answer below:

  1. osmocom Source:
  • can be installed by “sudo apt install gr-osmosdr” or build from source
  • the tuners can be specified under Device Arguments using “rtl=SERIALNUMBER” e.g. “rtl=1000”
  • an easy way to find out details about your tuners is with “sudo dmesg” or “rtl_test”
  1. Soapy RTLSDR Source:
  • the tuners can be specified under Device Arguments using “driver=DRIVER,serial=SERIALNUMBER” e.g. “driver=rtlsdr,serial=1000”
  • an easy way to find out details about your tuners is with “SoapySDRUtil –find”

Again many thanks!

Best, DC0NG

1 Like