My open source software
PLUGIN RTL_433 pour SDRSHARP
Plugin

Parametrage SDRSharp USB source
Graph Window



List of devices received

List of messages received

The pressure of my 4 tires with export from the list of received messages reloaded in calc

The temperature of my fridge with export from the list of received messages reloaded in calc.

Update version 1.5.8.4 - May 2025
-Download
-Installation
-Use
-
SRSharp setting
-
Launch
-
Frequencies
-
Implemented Rtl_433 options
-
Display
-
Recording
-
File Conversion
-
Other SDRSharp sources
-
Storage in the . config file of SDRSharp
-Environment
-
Test Setup
-
Other SDR keys tested
Download
Use the button with the 3 dots then download.
https://github.com/marco402/plugin-Rtl433-for-SdrSharp/blob/master/install/last_x64.zip
or
https://github.com/marco402/plugin-Rtl433-for-SdrSharp/blob/master/install/last_x86.zip
Installation
Warning: 2 different SDRSharp installations.
1-Recent versions have sdrsharp.exe in a bin folder.
In this case, position yourself in C: SDRSharp/plugins
- Create a RTL_433 folder and place the 3 dll in it.
- Important:Delete the 3 dll if they are in bin.
- Delete the key if it is in plugins.xml.
2-SDRSharp version without bin folder:
- Place the files in the install folder (SDRSharp.Rtl_433.dll rtl_433.dll and GraphLib.dll) in the SDRSharp folder.
- Add the line add key="RTL_433" value="SDRSharp.Rtl_433.Rtl_433_Plugin, SDRSharp . Rtl_433" /> in the plugins.xml file .
Use
1-SRSharp setting
The plugin processes the raw IQ data, so a priori, only the parameters located in the upper band changes its operation.
Configure source button:
-
Sampling mode:quadrature sampling
-
Preferred Sample Rate->0.25 MSPS(default value rtl433) or more if F > 433Mhz.
-
Tuner AGC:on(corresponds to auto gain with rtl433) can be manually-> off.
-
RTL AGC:off.(not the AGC panel) can be set on for weak signals.
2-Launch
After configuring SDRSharp (see chapter configuration, this information is initially recalled in the plugin window).
The play button of SDR validates the start button of the sdr_433 plugin.
Start button to activate the plugin.
Make sure to check the frequency, if the frequency stored in the config file is different from the predefined frequencies, it will switch to free.
Then wait for a recognized message.
3-Frequencies
It is possible to select the different frequencies quoted on the site https://triq.org/rtl_433/#building-installation.
The free selection allows to launch the plugin without changing the frequency.
4-Implemented Rtl_433 options
- C :data conv. Data conversion.
- S :Save -none -all -known -unknown
This version saves the . cu8 files in the SDRSharp.exe folder.
- R : hide select: no processing of selected devices
show select: processing only selected devices.
On Start: RTL_433 options are displayed on the plugin message window.
For more information on Rtl_433 see https://triq.org/rtl_433/OPERATION.html#inputs.
5-Display
The 3 radio buttons under the start button allow you to select the display mode.
-List messages: Display one window per device containing all received messages.
Export button see record chapter .
- Graph: opening a window per device containing the last 4 messages and 3 associated graphics.
Button one shoot see record chapter .
- List devices: Display a single list containing one line per device with the last data received.
- Columns are added when receiving new data labels.
-Backup reload see record chapter.
It is possible to switch from one mode to another without stopping the plugin.
Frequency spectrum display in replay mode.
- To limit memory consumption, the graphs are displayed on the first 5 and on demand for the others (Display curves button on the windows.) This limit is stored in the SDRSharp.config or SDRSharp.exe.config file, depending on the version, after a correct first load of the plugin. RTL_433_plugin.nbDevicesWithGraph if <100:=100.
- Limiting the maximum device window to 100, this limit is stored in the file SDRSharp.config or SDRSharp.exe.config depending on the versions after a first correct loading of the plugin. RTL_433_plugin.MaxDevicesWindows key (this value can be lowered if computers still have memory problems without graphics).
6-Record
-From the device window (graph button):
Record one shoot" button at the level of the device window.
If the Recordings folder in SDRSharp exists, the files will be saved there, otherwise in the SDRSharp folder.
File name are:
-Protocol number
-Device name.
-Device ID.
-Channel if exist.
-Frequency.
-Sample.
-Date.
-Heure.
-.wav
-From the List messages window;
The export button allows to save the data in text format which can be refilled by a spreadsheet(calc... separator:tabulation)(formula;=SI(F2="d37d96";H2;"")).
The file name is identical to the window device record except for the .txt extension.
If the Recordings folder of SDRSharp exists, the files will be saved in it otherwise in the SDRSharp folder.
-From the List devices window;
- When this window is closed, it is possible to save the data in text format which can be refilled by a spreadsheet(calc... separator:tabulation).
The file is called devices.txt, CAUTION overwriting the file without confirmation. - When selecting this type of window (List devices button), it is possible to reload the file
This window is limited to 100 columns and 10 times the maximum number of devices set in . config * 10. 100*10 by default.
7-File Conversion
Convert .cu8 to .wav STEREO files to reload with SDRSharp.
The file names are the same except cu8 replaced by wav.
The sampling rate is taken at the end of the file name between _ and k.
If it does not exist, 250k is taken by default.
8-Other SDRSharp sources
- Source baseband file player
-select a .wav file.
- from the tools button check loop.
Loop is mandatory because the plugin waits
for start radio to switch to start.
- Source SDRSharp RTL SDR-TCP
- A setting that works:
- Select the RTL-SDR TCP source.
- Configure source:
- Host
- Port
- Sample rate corresponding to the file.
- Select RTL AGC
- Start SDRSharp
- Select Tuner AGC
- Start the plugin.
For multiple replays, I developed a TCP server.
-Source Spy Server Network
- A setting that works:
- SDR:// Select a server with the correct frequency band(not found currently) .
- Gain 29
- IQ format PCM 8 bits
- Bandwidth 250khz
- full IQ
9-Storage in the . config file of SDRSharp
- Memorize Frequency=>RTL_433_plugin.Frequency.
- Number of device windows displayed with graphics => RTL_433_plugin.nbDevicesWithGraph
- Maximum number of device windows displayed=>RTL_433_plugin.maxDevicesWindows
- Dataconv selected --> RTL_433_plugin.DataConv
-Maximum number of lines in the console->RTL_433_plugin.maxLinesConsole
Environment
1-Test Setup
-
Operating systeme:Windows 10.
-
Clé DVB-T+FM+DAB 820T2 & SDR DV3 USB2.0
-
SDRSharp 1632(src) and 1922(exe) x86 and x64.
-
Modified version of rtl_433 of 10-30-2024.
2-Other SDR keys tested
- The plugin works with AirSpy R2 and Airspy mini (users tests).



