Skip to content

EnderIce2/SDR-RPC

Repository files navigation

GitHub GitHub All Releases GitHub release (latest by date)

SDR-RPC

SDR-RPC is a plugin for SDRSharp that integrates Discord Rich Presence (RPC) to provide live updates about your SDRSharp activities directly in Discord.


✨Features

  • ✏Displays frequency, playback state, and RDS information
  • 🔌Optimized with asynchronous code for smoother performance
  • 📖Logging to help troubleshoot issues
  • 🔨Simple installation process

🎁How to install + Demo

📽Watch the video:

💻Building from Source

Prerequisites

Before you start, ensure you have the following:

Steps

  1. Clone the repository or download it as a ZIP file.
    • To clone: Click Code and select "Open with Visual Studio".
    • To download: Select "Download ZIP", extract the archive, and open SDRSharpPlugin.DiscordRPC.sln.

Captură de ecran 2020-10-26 025111.png

  1. Build the solution in Visual Studio.

    • If compilation fails, try moving reference files to the /bin/Debug or /bin/Release folder.
  2. Copy the compiled files to the SDR# installation directory.

👀Customizing RPC Images

  1. Visit the Discord Developer Portal and create a new application.
    • Name it “SDRSharp” or something similar.

2024-11-27_02-35

  1. Navigate to Rich Presence > Assets and upload your images.
    • Use descriptive names for easy reference.

2024-11-27_02-35_1

  1. Go to General Information and copy the Client ID.

Captură de ecran 2020-10-26 023915.png

  1. Paste the Client ID into the plugin textbox in SDRSharp and press ENTER.

Captură de ecran 2020-10-26 024024.png

  1. Restart SDRSharp. Your custom images will now appear in Discord.

📕Roadmap

Planned Features

  • Invite people to get Spy Server Address or connecting via voice chat system to listen and having the ability to change the frequency
  • Change Settings Panel to match SDR# theme
  • Show "Listening" instead of "Playing"