Crates.io | yagi |
lib.rs | yagi |
version | 0.0.4 |
created_at | 2024-09-07 22:06:20.03336+00 |
updated_at | 2025-03-24 19:46:03.372418+00 |
description | Batteries-included DSP library |
homepage | |
repository | https://github.com/brian-armstrong/yagi |
max_upload_size | |
id | 1367608 |
size | 1,847,646 |
Batteries-included DSP library for Rust.
At the heart of this library is a full Rust implementation of liquid-dsp, a DSP library originally written in C by Joseph Gaeddert. This library provides filters, signal modulation, mixing, error correction, and more.
liquid-dsp has more than 1000 tests, all of which are now being implemented in Yagi. The current status of the rewrite and testing efforts can be found at LIQUID_COMPAT.md.
Currently, approximately 65% of liquid-dsp's tests are passing in yagi.
Yagi is still a work in progress. The first priority is to complete the Rust rewrite of liquid-dsp. Once this is completed, we can begin investigating integrations with other libraries in order to provide SDR device access, plotting, and audio input/output. It may be useful to create some full end-to-end examples such as a stereo FM decoder.
Development of this library shamelessly accelerated with the help of AI.