SDR-RPC/README.md
2020-10-26 03:13:25 +02:00

3.4 KiB

GitHub GitHub All Releases GitHub release (latest by date) CodeFactor Twitter Follow

SDR-RPC

SDR-RPC is an SDRSharp plugin that adds Discord RPC feature in it


Features

  • Enable / Disable
  • Showing frequency, play state and RDS almost in realtime
  • Most of the code is made asynchronous
  • Logging for troubleshooting problems
  • Easy to install
  • Invite feature (give Spy Server Address or listen using voice chat system) [coming soon]

How to install

Video:


Example

Video:


Building by yourself

  1. You need to download these stuff before compiling:
  • Visual Studio 2019
    • .NET 4.6
    • SDRSharp files (for References)
      • SDRSharp.exe
      • SDRSharp.Common.dll
      • SDRSharp.PanView.dll
      • SDRSharp.Radio.dll
  1. Click "Code" and select "Open with Visual Studio" or "Download ZIP"

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

  1. If you downloaded as ZIP, unzip the archive and double click on "SDRSharpPlugin.DiscordRPC.sln"
  2. Build it and move files to SDR# location (if the compile fails try copying Reference files into /bin/Debug or /bin/Release folder)

Setting your custom images on RPC

  1. Go to https://discord.com/developers/applications and create your own application
  2. Name it "SDRSharp" or something similar

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

  1. Go to Rich Presence > Rich Presence Assets and add your own images with these names:

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

  1. Go back to General Information and copy Client ID

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

  1. Paste the Client ID you copied earlier in plugin textbox from SDRSharp and press the ENTER key

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

  1. Restart the SDRSharp and it should be changed with your custom images

TODO List

  • Invite people to get Apy Server Address or connecting via voice chat system to listen and having the ability to change the frequency
  • Change Settings Panel to WPF User Control
  • Add better RDS decoder (if it is even possible)