Mes logiciels open source
PLUGIN RTL_433 pour SDRSHARP
Plugin

Paramétrage source USB
Fenêtre Graph



Liste des appareils reçus

Liste des messages reçus

La pression de mes 4 pneus avec l'export a partir de la liste des messages reçus rechargés dans calc

La température de mon réfrigérateur avec l'export a partir de la liste des messages reçus rechargés dans calc

Mise à jour version 1.5.8.4 - Mai 2025
-Téléchargement
-Installation
-Utilisation
-
Paramétrage SRSharp
-
Lancement
-
Fréquences
-
Options Rtl_433 implémentées
-
Affichage
-
Enregistrement
-
Conversion de fichier
-
Autres sources SDRSharp
-
Mémorisation dans le fichier .config de SDRSharp
-Environnement
-
Configuration de test
-
Autres clés SDR testées
Téléchargement
Utilisez le bouton avec les 3 points puis Download.
https://github.com/marco402/plugin-Rtl433-for-SdrSharp/blob/master/install/x.x.x.x x64 ou x86.zip
Sélectionner la version courante x.x.x.x et x64 ou x86 en fonction de la version SDRSharp
Installation
ATTENTION:2 installations de SDRSharp différentes.
1-Les versions récentes ont sdrsharp.exe dans un dossier bin.
Dans ce cas, se positionner dans C:\SDRSharp\plugins
- Créer un dossier RTL_433 et y placer les 3 dll.
- Important: Supprimer les 3 dll si elles sont dans bin.
- Supprimer la clé si elle est dans plugins.xml.
2-Version SDRSharp sans le dossier bin:
- Placer les fichiers du dossier install (SDRSharp.Rtl_433.dll rtl_433.dll et GraphLib.dll) dans le dossier SDRSharp.
- Ajouter la ligne <add key="RTL_433" value="SDRSharp.Rtl_433.Rtl_433_Plugin, SDRSharp .Rtl_433" /> dans le fichier plugins.xml
Utilisation
1-Paramétrage de sdrSharp
Le plugin traite les données brutes IQ donc à priori, seul les paramètres de la source change son fonctionnement.
Bouton configure source:
-
Sampling mode: quadrature sampling
-
Sample Rate: 0.25 MSPS de préférence (valeur par défaut de rtl433) ou plus si F > 433 Mhz.
-
Tuner AGC:on(correspond à gain auto avec rtl433)peux être off en manuel.
-
RTL AGC:off.(pas le panel AGC) peux être mis on pour des signaux faibles.
2-Lancement
Après avoir configuré SDRSharp (voir chapitre configuration, ces informations sont rappelées au départ dans la fenêtre du plugin).
Le bouton play de SDR valide le bouton start du plugin sdr_433.
Bouton start pour activer le plugin.
Bien vérifier la fréquence, si la fréquence mémorisée dans le fichier config est différente des fréquence prédéfinies, elle passera sur free.
Ensuite patienter en attendant un message reconnu.
3-Fréquences
Il est possible de sélectionner les différentes fréquences citées sur le site https://triq.org/rtl_433/#building-installation
La sélection free permet de lancer le plugin sans changer la fréquence.
4-Options Rtl_433 implémentées :
- C :data conv. Conversion de donnée.
- S :Save -none -all -known -unknown
Cette version enregistre les fichiers .cu8 dans le dossier de SDRSharp.exe.
- R : hide select: pas de traitement des appareils sélectionnés
show select: traitement que des appareils sélectionnés.
Sur Start: Les options RTL_433 sont affichées sur la fenêtre message du plugin.
Pour davantage d'informations sur Rtl_433 voir https://triq.org/rtl_433/OPERATION.html#inputs.
5-Affichage
Les 3 boutons radio sous le bouton start permettent de sélectionner le mode d'affichage .
-List messages: Affichage d'une fenêtre par device contenant tous les messages reçus.
Bouton export voir le chapitre enregistrement.
- Graph: ouverture d'une fenêtre par appareil contenant les 4 derniers messages et les 3 graphiques associés.
Bouton one shoot voir le chapitre enregistrement.
- List devices: Affichage d'une seule liste contenant une ligne par appareil avec la dernière donnée reçue.
- Les colonnes sont ajoutées à la réception de nouveaux libellés de donnée.
-Sauvegarde rechargement voir le chapitre enregistrement.
Il est possible de passer d'un mode à l'autre sans arrêter le plugin.
Affichage du spectre de fréquence en mode rejeu.
- Pour limiter la consommation de mémoire, les graphiques sont affichés sur les 100 premiers et à la demande pour les autres (bouton Display curves sur les fenêtres.) cette limite est mémorisée dans le fichier SDRSharp.config ou SDRSharp.exe.config selon les versions après un premier chargement correct du plugin. Clé RTL_433_plugin.nbDevicesWithGraph si <100:=100.
- Limitation du maximum de fenêtre appareil à 100, cette limite est mémorisée dans le fichier SDRSharp.config ou SDRSharp.exe.config selon les versions après un premier chargement correct du plugin. Clé RTL_433_plugin.MaxDevicesWindows (cette valeur peut être baissée si des postes ont encore des problèmes de mémoire sans les graphiques).
6-Enregistrement
-A partir de la fenêtre device(bouton graph);
Bouton "record one shoot" au niveau de la fenêtre de l'appareil .
Si le dossier Recordings de SDRSharp existe, les fichier seront enregistrés dedans sinon dans le dossier SDRSharp.
Les noms des fichiers comprennent:
-Le numero de protocol.
- Le nom de l'appareil.
- Le canal si présent.
- La fréquence.
- Le nombre d'échantillon par seconde.
- Date.
- Heure.
- .wav.
-A partir de la fenêtre List messages;
Le bouton export permet d'enregistrer les données au format texte rechargeable par un tableur(calc... séparateur:tabulation).
Le nom du fichier est identique a l'enregistrement de la fenetre device sauf l'extension .txt..
Si le dossier Recordings de SDRSharp existe, les fichier seront enregistrés dedans sinon dans le dossier SDRSharp.
-A partir de la fenêtre List devices;
- A la fermeture de cette fenêtre, il est donné la possibilité d'enregistrer les données au format texte rechargeable par un tableur(calc... séparateur:tabulation)(formule;=SI(F2="d37d96";H2;"")).
Le fichier se nomme devices.txt, ATTENTION écrasement du fichier sans confirmation. - A la sélection de ce type de fenêtre(bouton List devices), il est possible de recharger le fichier. Cette fenêtre est limitée à 100 colonnes et à 10 fois le nombre d'appareil maximum paramétré dans .config * 10. 100*10 par défaut.
7-Conversion de fichier
Conversion de fichiers .cu8 en fichiers .wav STEREO pour les recharger avec SDRSharp.
Les noms de fichiers sont identiques sauf cu8 remplacé par wav.
La vitesse d'échantillonnage est prélevée à la fin du nom du fichier entre _ et k.
s'il n'existe pas, 250k est pris par défaut.
8-Autres sources SDRSharp
- Source baseband file player
-sélectionnez un fichier .wav.
- a partir du bouton outils cochez loop.
Loop est obligatoire, le plugin attend
le start radio pour passer sur start.
- Source SDRSharp RTL SDR-TCP
- Un paramétrage qui fonctionne:
- Sélectionner la source RTL-SDR TCP.
- Configure source:
- Host
- Port
- Sample rate correspondant au fichier
- Sélectionner RTL AGC
- Démarrer SDRSharp
- Sélectionner Tuner AGC
- Démarrer le plugin.
Pour des replay multiple, j'ai développé un serveur TCP
-Source Spy Server Network
- Un paramétrage qui fonctionne:
- SDR:// Sélectionnez un serveur avec la bonne bande de fréquence(pas retrouvé actuellement)
- Gain 29
- IQ format PCM 8 bits
- Bandwidth 250khz
- full IQ
9-Mémorisation dans le fichier .config de SDRSharp cle RTL_433_plugin
- Mémorisation de l'option Fréquence=>RTL_433_plugin.Frequency.
- Nombre de fenêtres appareils affichées avec les graphiques => RTL_433_plugin.nbDevicesWithGraph
- Nombre maximum de fenêtres appareils affichées=>RTL_433_plugin.maxDevicesWindows
- Dataconv selectionné --> RTL_433_plugin.DataConv
-Nombre maximum de ligne dans la console->RTL_433_plugin.maxLinesConsole
Environnement
1-Configuration de développement
- Système d'exploitation :Windows 10.
- Clé DVB-T+FM+DAB 820T2 & SDR DV3 USB2.0
- SDRSharp 1632(src) and 1922(exe) x86 et x64.
- Version modifiée de rtl_433 du 30-10-2024.
2-Autres clés SDR testées
- Le plugin fonctionne avec AirSpy R2 et Airspy mini(tests par utilisateurs).



