All Projects → signalo → signalo

signalo / signalo

Licence: other
A DSP toolbox with focus on embedded environments written in Rust.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to signalo

Sod
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Stars: ✭ 1,460 (+1956.34%)
Mutual labels:  real-time, embedded
dsp.rs
Digital Signal Processing
Stars: ✭ 60 (-15.49%)
Mutual labels:  dsp, digital-signal-processing
Drone
CLI utility for Drone, an Embedded Operating System.
Stars: ✭ 114 (+60.56%)
Mutual labels:  real-time, embedded
Fprime
F' - A flight software and embedded systems framework
Stars: ✭ 8,642 (+12071.83%)
Mutual labels:  real-time, embedded
dsp-theory
Theory of digital signal processing (DSP): signals, filtration (IIR, FIR, CIC, MAF), transforms (FFT, DFT, Hilbert, Z-transform) etc.
Stars: ✭ 643 (+805.63%)
Mutual labels:  dsp, digital-signal-processing
Cocoos
A cooperative operating system based on coroutines
Stars: ✭ 50 (-29.58%)
Mutual labels:  real-time, embedded
dsp-kit
A digital signal processing library in Javascript
Stars: ✭ 32 (-54.93%)
Mutual labels:  dsp, digital-signal-processing
Odas
ODAS: Open embeddeD Audition System
Stars: ✭ 435 (+512.68%)
Mutual labels:  real-time, embedded
AutomationShield
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering education.
Stars: ✭ 22 (-69.01%)
Mutual labels:  embedded, control-systems
Embedded UKF Library
A compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
Stars: ✭ 31 (-56.34%)
Mutual labels:  real-time, embedded
Roc Toolkit
Real-time audio streaming over the network.
Stars: ✭ 673 (+847.89%)
Mutual labels:  real-time, dsp
signals-and-systems
Interactive visualizations for Dr. Richard Baraniuk's open-source "Signals and Systems" textbook. R / Shiny.
Stars: ✭ 31 (-56.34%)
Mutual labels:  dsp, digital-signal-processing
Incubator Nuttx
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Stars: ✭ 591 (+732.39%)
Mutual labels:  real-time, embedded
Incubator Nuttx Apps
Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Stars: ✭ 65 (-8.45%)
Mutual labels:  real-time, embedded
Zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Stars: ✭ 5,335 (+7414.08%)
Mutual labels:  real-time, embedded
dsp
Header only C++14 library containing various digital signal processing utilities.
Stars: ✭ 30 (-57.75%)
Mutual labels:  dsp, digital-signal-processing
Fastmot
High-performance multiple object tracking based on YOLO, Deep SORT, and optical flow
Stars: ✭ 284 (+300%)
Mutual labels:  real-time, embedded
Distortos
object-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (+398.59%)
Mutual labels:  real-time, embedded
arm synth
Wavetable Synth Running on an STM32F 32-bit ARM Cortex M3 microprocessor
Stars: ✭ 23 (-67.61%)
Mutual labels:  embedded, dsp
dtask
DTask is a scheduler for statically dependent tasks.
Stars: ✭ 17 (-76.06%)
Mutual labels:  real-time, embedded

jumbotron

signalo

Synopsis

A DSP toolbox with focus on embedded environments.

About

Signalo basically consists of four basic traits and implementations thereof:

Roughly signalo's traits are equivalent in semantics to the following stdlib APIs:

  • Source<…>core::iter::Iterator<…>
  • Filter<…>core::iter::Map<…>
  • Sink<…> & FinalizeIterator::fold(…)
  • Filter<…> & Finalizecore::iter::Scan<…>

Types implementing Finalize usually also implement either Filter<T> or Sink<T>.

Signalo provides the basic building-blocks for low-level real-time filtering pipelines,
which can be assembled via composition either manually or through the use of pipes.

Workspace

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MPL-2.0 – see the LICENSE.md file for details.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you to the licensor shall be under the terms and conditions of this license, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with licensor regarding such contributions.

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