Skip to content

ThomasHabets/rustradio

Repository files navigation

Rust Radio

A library for digital signals processing in the spirit of GNU Radio.

Differences from GNU Radio

Pro

  • Written in Rust instead of C++ & Python.
    • Easier to get things right than C++.
    • More performant than Python (and possibly more performant than C++).
    • Easier to ship as a built binary.
  • Type safe streams.

Con

  • GNU Radio is obviously way more mature.
  • GNU Radio has a very nice UI for iterating on graphs.

Missing feature before declaring 1.0

  • A clear strategy for optional output streams.
  • SymbolSync block at least have the right API.
  • Example AX.25 KISS modem written.
  • Add cargo-semver-checks to pre-commit or bump-version?