I'm unable to select a remote device using SoapySDR's driver syntax, even thought SoapySDRUtil can find it:
$ SoapySDRUtil --find="driver=remote, remote=192.168.1.184, remote:driver=rtlsdr"
######################################################
## Soapy SDR -- the SDR abstraction library ##
######################################################
Found device 0
available = Yes
driver = remote
label = Generic RTL2832U OEM ::
manufacturer = Realtek
product = RTL2838UHIDIR
remote = tcp://192.168.1.184:55132
remote:driver = rtlsdr
rtl = 0
serial =
tuner = Elonics E4000
$ dump1090 --driver "driver=remote, remote=192.168.1.184, remote:driver=rtlsdr"
[-] using driver: driver=remote, remote=192.168.1.184, remote:driver=rtlsdr
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { code: Other, message: "SoapySDR::Device::make() no match" }', dump1090_rs/src/main.rs:81:75
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
There aren't any examples, really for doing this type of connectivity with the code, but it seems like it should work as other applications (CubicSDR, for example) can use the same remote sdr source just fine. It's most likely something to do with the driver selection in the command line, but without any good docks here, i'm just trying various combinations and still getting nowhere.
bug enhancement question