KiwiSDR gnuradio source
Switch branches/tags
Nothing to show
Clone or download
cmayer cmayer
Latest commit 0c0b30c Oct 31, 2018
Permalink
Failed to load latest commit information.
apps initial commit Aug 4, 2018
cmake initial commit Aug 4, 2018
docs
examples sync -> async operations Oct 21, 2018
grc sync -> async operations Oct 21, 2018
include/kiwisdr removed debug output/added a check for dropped packets Oct 30, 2018
lib avoid dropped buffers by using a queue Oct 31, 2018
pkg
python
swig intermediate Aug 10, 2018
.gitattributes exclude cmake files from the linguist language detection Aug 12, 2018
.gitignore intermediate Aug 10, 2018
.gitmodules sync -> async operations Oct 21, 2018
CMakeLists.txt enable log messages Oct 30, 2018
MANIFEST.md intermediate Aug 10, 2018
README.md intermediate Aug 10, 2018

README.md

gr-kiwisdr


Overview

Gnuradio KiwiSDR client using the boost.beast websocket library

Requirements

  • C++-11 compiler
  • gnuradio 3.7
  • boost >= 1.65 (may or may not work with earlier boost versions)

Installation

Do not forget to use the option --recurse-submodules

git clone --recurse-submodules https://github.com/hcab14/gr-kiwisdr.git
cd gr-kiwisdr
cmake ../
make install

Limitations

  • Only IQ mode is supported for now
  • Missing KiwiSDR configuration options (user,pw,AGC,...)
  • May not work with older boost versions distributed with gnuradio packages

Usage

This is the kiwisdr-write-a-block package meant as a guide to building out-of-tree packages. To use the kiwisdr blocks, the Python namespaces is in 'kiwisdr', which is imported as:

import kiwisdr

See the Doxygen documentation for details about the blocks available in this package. A quick listing of the details can be found in Python after importing by using:

help(kiwisdr)

See examples/kiwisdr_rx.grc.