A plugin for SDR# that displays Discord Rich Presence with the current tuned frequency, modulation type, and RDS radio text.
- SDR# (.NET 9 version)
- .NET 9 SDK (for building from source)
Note: If PowerShell blocks the script, run this first:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy BypassMake sure SDR# is closed before running any install/uninstall commands.
.\install.ps1 -Action Install -SdrPath "C:\path\to\sdrsharp-x64" -FromGitHub.\install.ps1 -Action Install -SdrPath "C:\path\to\sdrsharp-x64".\install.ps1 -Action Update -SdrPath "C:\path\to\sdrsharp-x64".\install.ps1 -Action Uninstall -SdrPath "C:\path\to\sdrsharp-x64"-
Copy the following files from
Deploy/net9.0-windows/to<SDR# directory>/Plugins/SDRSharp.Plugin.TDesu.Discord/:SDRSharp.Plugin.TDesu.Discord.dllSDRSharp.Plugin.TDesu.Discord.deps.jsonDiscordRPC.dllNewtonsoft.Json.dll
-
Add the following line to
SDRSharp.config(before the closing</configuration>tag):<add key="Discord RPC" value="SDRSharp.Plugin.TDesu.Discord.DiscordPlugin,SDRSharp.Plugin.TDesu.Discord" />
-
Launch
SDRSharp.dotnet9.exeand enable the plugin from the sidebar.
-
Download the SDR# Plugin SDK for VS2022 (.NET 9) and extract
sdrplugins/lib/intoSrc/lib/:SDRSharp.Common.dllSDRSharp.PanView.dllSDRSharp.Radio.dll
-
Build the project:
cd Src dotnet build SDRSharp.Plugin.TDesu.Discord/SDRSharp.Plugin.TDesu.Discord.csproj -c Release
- Enabled - toggle Discord Rich Presence on/off
- Show Frequency - display the current frequency and modulation
- Show RDS - display RDS radio text
- Discord AppId - custom Discord Application ID (default:
765213507321856078)
Built with assistance from Claude (Anthropic).