Git Product home page Git Product logo

sdrplayports's Introduction

SDRPlayPorts

Ports of some parts of git://git.osmocom.org/rtl-sdr.git / http://sdr.osmocom.org/trac/wiki/rtl-sdr for the SDRPlay (http://www.sdrplay.com/)

Incomplete!!! Actually not working yet ... Work in progress Prototype demo:

Installation

  1. SDRPlay API
    Download the SDRPlay linux api.

and follow the instructions.

  1. Build SDRPlayPorts:
git clone https://github.com/krippendorf/SDRPlayPorts.git
cd SDRPlayPorts
mkdir build && cd build
cmake ..
make
sudo make install

Todo

  • Test, refactor and enhance ;-)

Samples

  • Use with OpenWebRx / Config file:

Very unstable with play_sdr so far...

I've tried the 16 bit (-x 16 switch and csdr convert_s16_f) and 8bit variant, but no luck so far, maybe you? Check for aliasing, mirrors, before reporting success ;)

# ==== DSP/RX settings ====
dsp_plugin="csdr"
fft_fps=9
fft_size=4096
samp_rate = 1024000
center_freq = 3600000
rf_gain = 35 #in dB. For an RTL-SDR, rf_gain=0 will set the tuner to auto gain mode, else it will be in manual gain mode.
ppm = 0

audio_compression="adpcm" #valid values: "adpcm", "none"
fft_compression="adpcm" #valid values: "adpcm", "none"

start_rtl_thread=True

# ==== I/Q sources (uncomment the appropriate) ====

# >> RTL-SDR via rtl_sdr

start_rtl_command="play_sdr -b 600 -s {samp_rate} -f {center_freq} -x 16 -g {rf_gain} -y 0 -".format(rf_gain=rf_gain, center_freq=center_freq, samp_rate=samp_rate, ppm=ppm)
format_conversion="csdr convert_s16_f"

SDRPlay with OpenWebRX, 16bit option set

  • Use with Baudline
timeout 15s play_sdr -s 8000000 -b 600 -f 3.6M -g 35 -l 0 -x 16 8000000_16bit.raw

SDRPlay with Baudline, 16bit option set

License

##SDRPlayPorts Licence

SDRPlayPorts Ports of some parts of rtl-sdr for the SDRPlay (git://git.osmocom.org/rtl-sdr.git /) Fork by HB9FXQ (Frank Werner-Krippendorf, [email protected])

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 2 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/.

##rtl-sdr Licence

rtl-sdr, turns your Realtek RTL2832 based DVB dongle into a SDR receiver Copyright (C) 2012 by Steve Markgraf [email protected] Copyright (C) 2012-2013 by Hoernchen [email protected]

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 2 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/.

sdrplayports's People

Contributors

hb9fxq avatar

Watchers

Freeman P. Pascal IV avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.