sdr: A software defined radio library

[ bsd3, software-defined-radio ] [ Propose Tags ]

Write software defined radio applications in Haskell.

Features:

  • Signal processing blocks can be chained together using the Pipes library

  • Zero copy design

  • Signal processing functions are implemented in both Haskell and C (with SIMD acceleration)

  • Can FIR filter, decimate and resample

  • Helper functions for FIR filter design using window functions and plotting of the frequency response

  • FFTs using FFTW

  • Line and waterfall plots using OpenGL

  • FM demodulation

  • PulseAudio sound sink

  • rtl-sdr based radio source supported and other sources are easily added

See https://github.com/adamwalker/sdr for more features and screenshots.

A collection of simple apps that use this library can be found here. These include an FM radio receiver, an OpenGL waterfall plotter and an AM radio receiver.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.1.0.5, 0.1.0.6, 0.1.0.8, 0.1.0.9, 0.1.0.10, 0.1.0.11, 0.1.0.12, 0.1.0.13, 0.1.0.14
Dependencies array (>=0.4 && <0.6), base (>=4.6 && <4.9), bytestring (>=0.10 && <0.11), cairo (>=0.13 && <0.14), cereal (>=0.4 && <0.5), Chart (>=1.3 && <1.5), Chart-cairo (>=1.3 && <1.5), colour (>=2.3 && <2.4), containers (>=0.5 && <0.6), Decimal (>=0.4 && <0.5), dynamic-graph (==0.1.0.8), either (>=4.1 && <4.4), fftwRaw (>=0.1 && <0.2), GLFW-b (>=1.4.7 && <1.4.8), OpenGL (>=2.11 && <2.13), optparse-applicative (>=0.11 && <0.12), pango (>=0.13 && <0.14), pipes (>=4.1 && <4.2), pipes-bytestring (>=2.0 && <2.2), pipes-concurrency (>=2.0 && <2.1), primitive (>=0.5 && <0.7), pulse-simple (>=0.1 && <0.2), rtlsdr (>=0.1 && <0.2), storable-complex (>=0.2 && <0.3), time (>=1.4 && <1.6), tuple (>=0.2 && <0.4), vector (>=0.10 && <0.11) [details]
License BSD-3-Clause
Copyright 2015 Adam Walker
Author Adam Walker
Maintainer adamwalker10@gmail.com
Category Software Defined Radio
Home page https://github.com/adamwalker/sdr
Bug tracker https://github.com/adamwalker/sdr/issues
Source repo head: git clone https://github.com/adamwalker/sdr
Uploaded by adamwalker at 2015-05-03T13:22:40Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 7520 total (37 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]