Mes logiciels open source
PLUGIN RTL_433 pour SDRSHARP
Plugin
Fenêtre Graph
Paramétrage SDRSharp
Rejeu .wav
Console
Console
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.0.0 - Aout 2021
-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
Attention: Ne pas essayer de télécharger les dll en cliquant dessus avec le bouton droit ce qui ouvre le menu du navigateur et enregistrer le lien sous, cette action crée un fichier texte du nom de la dll.
Il faut cliquer sur le nom de la dll avec le bouton gauche et download(recommencer pour les 2 autres dll).
Emplacement:
https://github.com/marco402/plugin-Rtl433-for-SdrSharp/tree/master/install
Sélectionner la version courante x.x.x.x
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 situés dans le bandeau supérieur 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)
-
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.
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 :
- v. :verbose
- M :Mlevel, metadata ajout de 4 données 'Fréquence RSSI SNR et noise.
- 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 des sorties verbose dans la fenêtre console.
Affichage du spectre de fréquence en mode rejeu.
- Pour limiter la consommation de mémoire, les graphiques sont affichés sur les 5 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.
- 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
-Au niveau de la fenêtre du plugin:
-Enregistrement des données pour chaque appareil en fichier .wav
- soit en mode stéréo pour I et Q ce qui permet de rejouer ce fichier en le sélectionnant par la source SDRSharp(Baseband Files(*.wav)).Pour changer de fichier, bouton paramétrage de SDRSharp.
- soit en mode mono pour le module de IQ ce qui permet d'afficher le signal avec un logiciel tiers Audacity ou autre.
Pour lancer ces enregistrements, sélectionner MONO STEREO au niveau de l'interface rtl433 , les 2 sont possible en même temps.
-De la fenêtre device(bouton graph);
Bouton "record one shoot" au niveau de la fenêtre de l'appareil .1 seul est sélectionnable, c'est le dernier sélectionné qui est pris en compte.
Pour ces enregistrements, il est préférable de centrer la fréquence sur l' appareil sélectionne pour avoir un spectre des fréquences centré.
Si le dossier Recordings de SDRSharp existe, les fichier seront enregistrés dedans sinon dans le dossier SDRSharp.
Ces fichier contiennent toutes les données saisies d'un coup(250000 octets) et ne sont pas limitées au données de l'appareil.
Les noms des fichiers comprennent:
- Le nom de l'appareil.
- ID de l'appareil.
- Le canal si présent.
- La fréquence.
- Le nombre d'échantillon par seconde.
- Date.
- Heure.
- MONO ou STEREO
-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 celui de la fenêtre.ATTENTION écrasement du fichier sans confirmation.
Si le dossier Recordings de SDRSharp existe, les fichier seront enregistrés dedans sinon dans le dossier SDRSharp.
-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 fichier .cu8 vers des fichiers .wav STEREO pour les recharger avec SDRSharp.
Les noms de fichiers sont complétés par STEREO ou MONO, cu8 est remplacé par wav.
La vitesse d'échantillonnage est prélevée à la fin du nom du fichier entre _ et k.
8-Autres sources SDRSharp
La source "normale" est RTL SDR-UDP
- Source SDRSharp RTL SDR-TCP
- Un paramétrage qui fonctionne:
- Sélectionner la source RTL-SDR TCP.
- Configure source:
- Host
- Port
- Sample rate=0.25MSPS
- Sélectionner RTL AGC
- Démarrer SDRSharp
- Sélectionner Tuner AGC
- Démarrer le plugin.
-Source Spy Server Network
- Un paramétrage qui fonctionne:
- SDR:// Sélectionnez un serveur avec la bonne bande de fréquence,
- Gain 29
- IQ format PCM 8 bits
- Bandwidth 250khz
- full IQ
- Le serveur doit avoir la bonne bande de fréquence,
9-Mémorisation dans le fichier .config de SDRSharp
- Mémorisation de l'option Metadata=>>RTL_433_plugin.MetaData.
- 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
Environnement
1-Configuration de développement
- Système d'exploitation :Windows 10.
- Clé DVB-T+FM+DAB 820T2 & SDR DV3 USB2.0
- SDRSharp 1811.
- Version modifiée de rtl_433 du 1 Mars 2021.
2-Autres clés SDR testées
- Le plugin fonctionne avec AirSpy R2 et Airspy mini(tests par utilisateurs).