Thank you for providing a way to use the Pluto with SDR#. It was ugly and dirty, but I got it to work. Here are some things to consider.
Your Filenames are not distinguishable once they are inside the SDR# installation folder. Could you prefix them so they are clearly all Pluto files? For instance:
SDRSharp.PlutoSDR.dll - this follows their conventions and you had to name it this. But it could be named anything, if you change the FrontEnds.xml instructions
I was confused because the SDRSharp.PlutoSDR.PlutoSDRIO is not a file, but the driver that has to be installed separately?
Here is where I would start:
SDRSharp.PlutoSDR.dll --> PlutoSDR.SDRSharp.dll
libad9361.dll --> PlutoSDR.libad9361.dll
libiio.dll --> PlutoSDR.libiio.dll
libiio-sharp.dll --> PlutoSDR.libiio-sharp.dll
libserialport-0.dll --> PlutoSDR.libserialport-0.dll
libusb-1.0.dll --> PlutoSDR.libusb-1.0.dll
libxml2.dll --> PlutoSDR.libxml2.dll
msvcr120.dll --> PlutoSDR.msvcr120.dll
Everyone is duplicating certain functions. I cannot tell if they are true duplicates or just all using the same libusb functions.
I have RTL_SDR V3s, AirSpy Discovery, generic RTL_SDR, Nooelec E4000, Adalm-Pluto. I expect I will have more. I like SDR# to view the receiver. The gains are ALL different. The filters are ALL different.
I am using rtl_power on the RTL devices to scan their entire frequency range. And probably will use rx_power, the Soapy version, to cover Pluto and AirSpy and others.
I am trying to develop a complete map of the global electromagnetic field. Particularly, from microHz to TeraHz. That means using a whole range of devices. Having standards will allow individual devices to be calibrated. I am buying pairs to check manufacturing variation.
I have to have all the sensors individually calibrated, and to be able to compare pairs or any number of sensors with each other, and to compare the whole of the SDR network with the magnetometer, radio astronomy and other electromagnetic arrays. I will provide an index and a database soon, so people can see what I find. If you are interested in this sort of thing, I am happy to explain further.
The instructions on setting up a Pluto are bad, all the way from Analog.com to you. There are too many out of date and fragmentary pieces by too many authors.
The Soapy also has a way to handle dlls required by different SDR software. They are doing an OK job, but everyone is going in different directions, on different sites, with different quality and approach to instructions and names.
Richard Collins, The Internet Foundation