rustradio

Crates.iorustradio
lib.rsrustradio
version
sourcesrc
created_at2023-09-13 22:00:44.079737
updated_at2025-02-14 21:02:00.534079
descriptionSoftware defined radio library
homepage
repositoryhttps://github.com/ThomasHabets/rustradio
max_upload_size
id971995
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Thomas Habets (ThomasHabets)

documentation

README

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?
Commit count: 700

cargo fmt