Jump to content
F6FLT

SDRPlay + SDRSharp recompatibles !

Recommended Posts

F6FLT

Bonjour,

J'étais agacé de ne pas pouvoir utiliser ma SDRPlay RSP1 avec les versions récentes de SDR# qui ne la supportent plus. SDRPlay fournit bien un driver mais par TCP et émulant une clé RTL, donc avec des temps de latence dans les déplacements de fréquences et des limitations de largeur de spectre.

 J'ai donc mis la main à la pâte. L'ancien plugin frontend SDRPlay pour SDR# étant en licence GNU, je l'ai repris et adapté. 

Tout est là : https://github.com/F6FLT/SDRSharp_v17xx-Plugin-for-SDRPlay/ (par respect de la licence originale GNU 3, je dois produire le code modifié. En fait très peu de code a dû être modifié, mais énormément de temps a dû être perdu pour trouver comment faire).

Pour ceux qui ne veulent pas s'embêter avec le code, j'ai compilé la nouvelle DLL pour Windows 10. Elle fonctionne donc avec la dernière release de SDR# et est dispo ici.

Il suffit de la mettre dans le répertoire d'installation de SDR#, puis d'éditer le fichier "FrontEnds.xml" et de rajouter la ligne :
<add key="SDRplay" value="SDRSharp.SDRplay.SDRplayIO,SDRSharp.SDRplay"/>
dans la section "<frontendPlugins>", procédure tout à fait classique avec SDR#.

Le seul souci que j'ai, c'est que quelques autres plugins ne fonctionnent pas avec le mien, notamment le plugin Tetra et le Frequency Manager. Pas de plantage, et tous ces plugins fonctionnent toujours si l'on choisit une autre source que SDRPlay, donc l'inconvénient est limité. Mais je m'y attèle (et je compte aussi intégrer la dernière interface Extio de SDRPlay).

Je suis intéressé par les retours, et notamment si la dll marche aussi avec les RSP1A et RSP2 de SDRPlay.

73

François

 

Edited by F6FLT
  • Merci ! 2

Share this post


Link to post
F4GNW

Bonjour François

je viens de voir votre tuyau pour sdrplay et sdrsharp j'ai le rsp2 pro je viens donc de tester votre dll et la ligne magique a copier ça fonctionne mais je n'ai pas autant de choix de reglages sur le rsp2.

Votre dll est donc bien faite pour le rsp1 mais bon ça fonctionne quand meme sur le rsp2 a minima c'est deja bien reste a voir si il serait possible de modifier une dll pour le rsp2 ma foi j'en suis incapable mais si ça vous dit de tenter la chose....

Merci a vous pour cette modification et me permettez vous de la faire connaitre sur d'autres forums ?

cordialement

Francis F4GNW 73

f4gnw@free.fr

 

Share this post


Link to post
F6FLT

Merci pour ce retour, Francis (je réponds tard, je n'avais pas vu votre réponse).

Je ne crois pas que je pourrai faire quelque chose pour la RSP2. Il faudrait que je l'ai pour les essais et je ne compte pas l'acquérir. En plus avec les spécificités liées aux deux voies, ce serait vraiment beaucoup de boulot.

Je prendrai peut-être la RSPdx quand elle sortira et essaierai d'adapter la DLL. 

Je n'ai toujours pas trouvé comment la rendre compatible avec tous les autres plugins. SDR# a été open source à une époque, mais les versions plus récentes ne le sont plus, ont pas mal changé, et aucune documentation n'est fournie pour l'écriture des plugins. Mon impression est que Airspy à qui appartient le logiciel maintenant, veut le verrouiller notamment contre les fournisseurs de matériels concurrents comme SDRPlay, et avoir la main totale sur le programme.

Mon annonce de cette DLL sur leur forum a apparemment été bloquée ! Donc bien sûr vous pouvez la faire connaître ailleurs si vous le souhaitez, je l'ai mise en ligne pour ça, je suis sûr qu'il doit y avoir pas mal de monde qui apprécient le matériel SDRPlay et le logiciel SDR# et rageaient comme moi de ne pouvoir utiliser les deux ensemble ! ☹️

73 

François

 

 

 

 

Share this post


Link to post
F6GZZ

Cher OM

 

J'ai essayé la DLL sans succès avec un RSP1Z 1903...

Dommage

Merci pour tout

Cdlt

Michel F6GZZ

 

Share this post


Link to post
ON4WX
Posted (edited)

Bonjour, 

Merci pour votre travail, je profite du confinement pour essayer SDR# avec le RSP2pro, votre DLL fonctionne, je parviens à "driver" l'équipement, mais malheureusement pas de plugin. Si je peux vous aider à tester, n'hésitez pas.

73 de Stephan ON4WX

 

Edited by ON4WX
correction

Share this post


Link to post
F6FLT

Bonjour,

Je viens de découvrir qu'il existe une nouvelle DLL pour les versions récentes de SDR# qui permet d'accéder à n'importe quel équipement doté d'une DLL EXTIO, ce qui est le cas de SDRPlay.

Je ne sais d'où elle vient, j'ai seulement le lien raccourci du zip https://bit.ly/sharpextio

Il faut copier le fichier SDRSharp.USRP.dll dans le répertoire de SDR#, c'est la DLL qui donne accès aux EXTIO, et y copier aussi les DLL extio des matériels auxquels on veut accéder. Dans notre cas c'est ExtIO_SDRplay.dll (la même DLL qu'on utilise avec HDSDR). Après avoir lancé SDR#, il suffit de choisir dans les sources "UHD / USRP" et sélectionner la DLL EXTIO. J'ai fait l'essai avec la version 1732 de SDR#. Ca marche impeccable, y compris tous les plugins de SDR# comme le Tetra ou DSD. Bien veiller à utiliser les DLL 32 bits ou 64 bits suivant que SDR# est en 32 ou 64 bits.

Les RSP1A et la RSP2 devraient donc aussi pouvoir fonctionner avec leurs DLL EXTIO respectives !

73

François

 

Share this post


Link to post
F1SMV

Bonsoir François et le groupe

je viens de recevoir le RspDx (qui a une excellente réception en passant) et bien sur impossible de faire tourner sdrsharp avec . Il y a bien un sdruno extio qui doit faire le pont mais le pont est trop loin hi..sdrsharp voit 

UHD/USRP et ensuite demande la dll qui n'existe pas..;

 

73 Eric 

Share this post


Link to post
F6FLT

Bonjour,

Vous avez lancé https://www.sdrplay.com/software/SDRplay_ExtIO_RSPdx_Installer_1.0.exe et on ne trouve installée nulle part la DLL extio ?

Si oui il faudrait contacter le SAV de SDRPlay. Pour moi ils cherchent toujours à fournir tout ce qui va bien pour qu'on puisse utiliser leur matériel avec HDSDR, lequel nécessite la dll extio.

Il faut seulement être sûr de la version. Si SDR# est en 32 ou 64 bits, il faut la dll respectivement en 32 ou 64 bits.

François

 

Share this post


Link to post
F6FLT
Posted (edited)

Bonjour,

J'ai craqué... et me suis équipé avec la RSPDX de SDRPlay, en remplacement de ma vieille RSP1. Je l'ai reçue il y a 2 heures.

Ca marche parfaitement avec SDR#.

D'abord installer le package "RSPDX EXTIO PLUGIN – V1.0 (8TH JAN 2020)" téléchargeable chez SDRPlay "https://www.sdrplay.com/downloads/". La DLL extio est ensuite disponible dans le répertoire SDRPlay où vous avez fait l'installation, son nom est ExtIO_SDRplay_RSPdx.dll.

Placer une copie de cette DLL dans le répertoire de SDR#. Et si vous avez fait tout ce qui est indiqué plus haut dans mon post du 25 mai, en utilisant la nouvelle DLL  ExtIO_SDRplay_RSPdx.dll, voir plus bas ce que ça donne.

J'ai mis la fenêtre du GUI de la dll EXTIO pour info, car j'ai eu quelques soucis à trouver le bon paramétrage. Notamment le niveau du LNA doit être assez élevé sinon on ne reçoit rien en dessous de 58 MHz. Une autre différence avec la RSP1 un peu pénible est qu'un changement de la fréquence d'échantillonnage n'est pas pris en compte par SDR#. Je l'ai quand même fait fonctionner à 2 et 8 Mhz mais après arrêt/redémarrage.

François

 

SDRSharp_SDRPlay-RSPdx.png

Edited by F6FLT

Share this post


Link to post
F-5123

Bonjour,

Excellent boulot, fonctionne parfaitement avec un RSP1A .

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...