All Projects → EarToEarOak → SDRSharp-Net-Remote

EarToEarOak / SDRSharp-Net-Remote

Licence: GPL-2.0 license
A network remote control plugin for SDRSharp.

Programming Languages

C#
18002 projects
Inno Setup
370 projects

Projects that are alternatives of or similar to SDRSharp-Net-Remote

rtlsdr-wsprd
WSPR daemon for RTL receivers
Stars: ✭ 93 (+220.69%)
Mutual labels:  sdr, rtl-sdr
rtl-power-fftw
Power spectrum for RTLSDR dongles.
Stars: ✭ 139 (+379.31%)
Mutual labels:  sdr, rtl-sdr
Wavesdr
macOS native desktop Software Defined Radio app
Stars: ✭ 144 (+396.55%)
Mutual labels:  sdr, rtl-sdr
Tsl Sdr
Software Defined Radio Demodulation and Decoding Tools
Stars: ✭ 94 (+224.14%)
Mutual labels:  sdr, rtl-sdr
readsb
ADS-B decoder swiss knife
Stars: ✭ 114 (+293.1%)
Mutual labels:  sdr, rtl-sdr
Dumpvdl2
VDL Mode 2 message decoder and protocol analyzer
Stars: ✭ 100 (+244.83%)
Mutual labels:  sdr, rtl-sdr
Acarsdec
ACARS SDR decoder
Stars: ✭ 177 (+510.34%)
Mutual labels:  sdr, rtl-sdr
Airspy Fmradion
Software decoder for FM/AM broadcast radio with AirSpy R2 / Mini, Airspy HF+, and RTL-SDR
Stars: ✭ 59 (+103.45%)
Mutual labels:  sdr, rtl-sdr
gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 2,345 (+7986.21%)
Mutual labels:  sdr, rtl-sdr
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+31141.38%)
Mutual labels:  sdr, rtl-sdr
Readsb
Readsb is a Mode-S/ADSB/TIS decoder for RTLSDR, BladeRF, Modes-Beast and GNS5894 devices.
Stars: ✭ 91 (+213.79%)
Mutual labels:  sdr, rtl-sdr
vdlm2dec
vdl mode 2 SDR decoder
Stars: ✭ 56 (+93.1%)
Mutual labels:  sdr, rtl-sdr
Soapy power
Obtain power spectrum from SoapySDR devices (RTL-SDR, Airspy, SDRplay, HackRF, bladeRF, USRP, LimeSDR, etc.)
Stars: ✭ 88 (+203.45%)
Mutual labels:  sdr, rtl-sdr
Gqrx Scanner
A frequency scanner for Gqrx Software Defined Radio receiver
Stars: ✭ 116 (+300%)
Mutual labels:  sdr, rtl-sdr
Pysdr
A guide for using Python as a software-defined radio (SDR) framework, for extremely rapid development of SDR apps/research with beautiful GUIs
Stars: ✭ 60 (+106.9%)
Mutual labels:  sdr, rtl-sdr
Gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 1,934 (+6568.97%)
Mutual labels:  sdr, rtl-sdr
Shinysdr
Software-defined radio receiver application built on GNU Radio with a web-based UI and plugins. In development, usable but incomplete. Compatible with RTL-SDR.
Stars: ✭ 884 (+2948.28%)
Mutual labels:  sdr, rtl-sdr
Sdrangel
SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube
Stars: ✭ 1,058 (+3548.28%)
Mutual labels:  sdr, rtl-sdr
radio-astronomy-fftw
fftw3 based radio-astronomy data collection and dissemination (see project on hackster.io website)
Stars: ✭ 22 (-24.14%)
Mutual labels:  sdr, rtl-sdr
PlotRTL1090
3D visualization of air traffic through RTL-SDR (dump1090) and MATLAB
Stars: ✭ 107 (+268.97%)
Mutual labels:  sdr, rtl-sdr

SDRSharp Net Remote

Copyright 2014 - 2015 Al Brown

al [at] eartoearoak.com

A network and serial remote control plugin for SDRSharp.

More details can be found here.

Tested on:

  • Windows XP
  • Windows 7
  • Windows 8.1

Installation

Run the installer and point it to an installation of SDRSharp, this will copy the necessary files and register the plugin.

Testing

Start SDRSharp and check the plugin control panel is shown on the left side of the main window and 'Network' is ticked.

Run:

telnet localhost 3382

You should get a JSON response showing the plugin name and version, for example:

{"Name":"Net Remote","Version":"1.0.5282.28765"}

If 'Serial' is enabled in the control panel commands will be read from the serial port, currently the port defaults to 115200 8N1.

Commands

Commands are JSON formatted strings containing a Command, Method and optional Value attributes. For example to set the current volume to 30:

{"Command": "Set", "Method": "AudioGain", "Value": 30}

Or to test if SDRSharp is currently playing:

{"Command": "Get", "Method": "IsPlaying"}

Which returns:

{"IsPlaying":true}

All attributes are case insensitive.

Command Attribute

The command attribute may be one of the following:

Set
Get
Exe 

The value attribute only used with the Set command.

Method Attribute

For the Get and Set commands the method can be one of the following:

AudioGain			- Volume <25-60>  
AudioIsMuted		- Mute <true|false>

CenterFrequency		- Centre displayed frequency <0-999999999999>
Frequency			- Tuned frequency <0-999999999999>

DetectorType		- Demodulation <AM|CW|DSB|LSB|NFM|RAW|USB|WFM>

IsPlaying			- Currently playing <true|false>

SourceIsTunable		- Tunable device <true|false>

SquelchEnabled		- Squelch <true|false>
SquelchThreshold	- Squelch level <0-100>

FmStereo			- FM stereo <true|false>

FilterType			- Filter type <1-6>
FilterBandwidth		- Filter bandwidth <10-250000>
FilterOrder			- Filter order <10-9999>

For the Exe command these methods are available:

Start				- Start playing
Stop				- Stop playing
Close				- Close network connection

Response

The response of a command my be either be OK or Error.

OK is returned if a Set command completes:

{"Result":"OK"}

For Get commands method and value attributes are added, e.g.:

{"Result":"OK","Method":"AudioGain","Value":30}

An Error is returned if a problem occurred, e.g.:

{"Result":"Error","Type":"Value error","Message":"Value missing"}

Physical Controls

You can use this to interface real-world controls such as buttons and rotary encoders to SDR#, a basic tutorial is available.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].