getting started with plutosdr on win

304 views
Skip to first unread message

Androbi

unread,
Apr 29, 2021, 4:47:43 PM4/29/21
to rtl_433
Hi, I am trying to get a working install of rtl_433 on windows. I have installed PothosSDR with the experimental PlutoSdr module. When I run 

SoapySDRUtil --find 

I get an sdrplay_api_Open() Error: sdrplay_api_Fail, but the device is found.

SoapySDRUtil --probe="driver=plutosdr,hostname=192.168.2.1"

lists the device characteristics. Now how can I convince rtl_433 to use SoapySDR with this device? I guess it somehow needs to access the PlutoSDRSupport.dll module which is installed within PothosSDR. The latest stable version of rtl_433 (20.11) with -d "device=plutsdr" ends with

Failed to open sdr device matching 'device=plutosdr'.

Do I have to define some environment vars so rtl_433 finds the dlls? I copied the module dll to the rtl_433 directory without success.

Thanx for any help!

Christian Z.

unread,
Apr 30, 2021, 3:35:01 AM4/30/21
to rtl_433
That rtl_433 version is compiled with Pothos 2020.01.26-vc14, likely you need to match that version, at least the vc14 part.
The next release will be based on PothosSDR-2021.01.28-vc16-x64.exe or newer.

Androbi

unread,
Apr 30, 2021, 2:54:56 PM4/30/21
to rtl_433
TYVM Christian! I installed the 2020.01.26-vc14 version of Pothos, but the device is still not detected. I must be missing something really basic, "SoapySDRUtil --find" detects the device

######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

[INFO] [UHD] Win32; Microsoft Visual C++ version 14.0; Boost_106700; UHD_3.15.0.0-0-gaea0e2de
Found device 0
  default_input = True
  default_output = True
  device_id = 0
  driver = audio
  label = Default Device

Found device 1
  default_input = False
  default_output = False
  device_id = 2
  driver = audio
  label = Microphone (Synaptics SmartAudio HD)

Found device 2
  device = plutosdr
  driver = plutosdr
  uri = usb:2.3.5

How does rtl_433 find the necessary dlls or modules needed by SoapySDR? Or how can I debug/find out what I am doing wrong? I run

rtl_433 -v -d "device=plutosdr" -A 

and get
...
Registered 145 out of 175 device decoding protocols
Failed to open sdr device matching 'device=plutodsdr'.

Kind regards!

Christian Z.

unread,
Apr 30, 2021, 3:27:42 PM4/30/21
to rtl_433
rtl_433 -v -d "device=plutosdr" -A 

The usual key to match on is "driver", I guess device can be matched in most driver, but should then be an actual unique id.

So  rtl_433 -v -d "driver=plutosdr" -A  should work.

Androbi

unread,
Apr 30, 2021, 5:46:52 PM4/30/21
to rtl_433
Thanx again! I got a step further (ADALM-PLUTO: is printed, but then it stops). So I gave up on windows, built all programs on my raspberry and it worked right out of the box. I will now have to see if there is a way to learn how to tackle rolling codes, as this is what seems to come out of my Nice-FlorS remote control which I would like to emulate with the pluto.
Reply all
Reply to author
Forward
0 new messages