All Projects → hcab14 → gr-kiwisdr

hcab14 / gr-kiwisdr

Licence: other
KiwiSDR gnuradio source

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to gr-kiwisdr

TDoA
Time difference of arrival (TDoA) multi-lateration
Stars: ✭ 48 (+220%)
Mutual labels:  kiwisdr, hf-monitoring
KiwiSDR-antenna-switch-extension
KiwiSDR antenna switch extension
Stars: ✭ 24 (+60%)
Mutual labels:  kiwisdr
GSoC-Proposal
Google Summer of Code 2019, 2020 proposal for GNU Radio
Stars: ✭ 18 (+20%)
Mutual labels:  gnuradio
RF-List
RFSec tools
Stars: ✭ 98 (+553.33%)
Mutual labels:  gnuradio
gdax-orderbook-hpp
An in-memory copy of the order book on the GDAX cryptocurrency exchange, updated in real time via WebSocket feed, exposed in a thread-safe and lock-free data structure.
Stars: ✭ 38 (+153.33%)
Mutual labels:  websocket-client
gr-clenabled
OpenCL/GPU-enabled common blocks for GNURadio
Stars: ✭ 63 (+320%)
Mutual labels:  gnuradio
tornado-websocket-client-example
Websocket client application example built on top of Tornado.
Stars: ✭ 34 (+126.67%)
Mutual labels:  websocket-client
gr-satnogs
SatNOGS GNU Radio Out-Of-Tree Module
Stars: ✭ 38 (+153.33%)
Mutual labels:  gnuradio
bybit-api
Node.js connector for the Bybit APIs and WebSockets, with TypeScript & browser support.
Stars: ✭ 69 (+360%)
Mutual labels:  websocket-client
remoting
Jetlang Remoting - asynchronous distributed messaging
Stars: ✭ 27 (+80%)
Mutual labels:  websocket-client
ScratchRadio
Educational software for use with the LimeSDR platform
Stars: ✭ 64 (+326.67%)
Mutual labels:  gnuradio
fm-rds
GNURadio stereo FM receiver and RDS decoder
Stars: ✭ 25 (+66.67%)
Mutual labels:  gnuradio
SoapySDRPlay2
Soapy SDR plugin for SDRPlay
Stars: ✭ 49 (+226.67%)
Mutual labels:  gnuradio
System.Net.WebSockets.Client.Managed
Microsoft's managed implementation of System.Net.WebSockets.ClientWebSocket tweaked for use on Windows 7 and .NET 4.5
Stars: ✭ 41 (+173.33%)
Mutual labels:  websocket-client
general-angular
Realtime Angular Admin/CRUD Front End App
Stars: ✭ 24 (+60%)
Mutual labels:  websocket-client
greps
GNU Radio Enhancement Proposals
Stars: ✭ 27 (+80%)
Mutual labels:  gnuradio
newsched
The GNU Radio 4.0 Runtime Proof Of Concept
Stars: ✭ 19 (+26.67%)
Mutual labels:  gnuradio
ais-simulator
Create and transmit AIS frames via gnuradio toolchain and web application in browser. Provides a websocket to PDU message block to change frame content on runtime. Works in burst mode, a frame is send on change immediately, one time. Transmitter remains silent until next change event.
Stars: ✭ 16 (+6.67%)
Mutual labels:  gnuradio
Socketify
Raw TCP and UDP Sockets API on Desktop Browsers
Stars: ✭ 67 (+346.67%)
Mutual labels:  websocket-client
VPSocketIO
socket.io client objective-c
Stars: ✭ 18 (+20%)
Mutual labels:  websocket-client

gr-kiwisdr


Overview

Gnuradio OOT module for the KiwiSDR

Requirements

  • C++-11 compiler
  • git, cmake, swig, doxygen
  • gnuradio 3.9 and above (for gnuradio 3.7 use the maint-3.7 branch)
  • boost (libboost-pythondev, libboost-dev and libcppunit-dev) >= 1.45; for the KiwiSDR websocket client boost >=1.65 is needed (may or may not work with earlier boost versions)
  • liborc-dev (needed for gnuradio 3.9)
  • libzmq3-dev

Installation

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

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

For some reason on OSX the following command is needed:

    volk_profile -R volk_16u_byteswap

For building without the KiwiSDR websocket client (no dependency on recent boost version):

    cmake -DENABLE_KIWI_WS_CLIENT=OFF ../

Working installations

maint-3.7 branch

  • GNURadio master@219eae9 + boost-1.68 (OSX)
  • GNURadio v3.7.13.4 + boost-1.66.0_3 (OSX)
  • GNURadio v3.7.11 on Ubuntu 18.10 and 18.04 (Linux Mint 19.1)

master branch

  • GNURadio 3.9 master branch on Ubuntu 20.04
  • GNURadio-3.9 from PPA

GNURadio blocks

  1. kiwisdr/kiwisdr: KiwiSDR websocket client providing a source of timestamped IQ samples
    • uses the boost.beast websocket library
    • 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
  2. kiwisdr/kiwi_wav_source: source block for reading KiwiSDR IQ files with GNSS timestamps
    • the wav files need to have been be recorded with kiwirecorder.py -w ..., i.e., contain GNSS time stamps
  3. kiwisdr/align_streams: alignment of IQ streams coming from the same KiwiSDR (this is work in progress)
  4. kiwisdr/coh_stream_synth: coherent combination of three KiwiSDR IQ streams into a single IQ stream (this is work in progress)

Usage

See

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].