Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hannobraun/ramp-maker
Stepper Acceleration Ramp Generator
https://github.com/hannobraun/ramp-maker
Last synced: 2 months ago
JSON representation
Stepper Acceleration Ramp Generator
- Host: GitHub
- URL: https://github.com/hannobraun/ramp-maker
- Owner: hannobraun
- Created: 2021-01-28T14:24:00.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-23T09:43:49.000Z (11 months ago)
- Last Synced: 2024-10-06T01:51:44.084Z (3 months ago)
- Language: Rust
- Homepage:
- Size: 112 KB
- Stars: 28
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# RampMaker - Stepper Acceleration Ramp Generator
[![crates.io](https://img.shields.io/crates/v/ramp-maker.svg)](https://crates.io/crates/ramp-maker) [![Documentation](https://docs.rs/ramp-maker/badge.svg)](https://docs.rs/ramp-maker) ![CI Build](https://github.com/flott-motion/ramp-maker/workflows/CI%20Build/badge.svg)
## About
RampMaker provides implementations of stepper motor acceleration profiles, as well as a trait to abstract over them. Right now only a trapezoidal profile (plus a flat profile for testing) is supported.
Also check out [Stepper], the universal stepper motor interface. If you're looking for an alternative to this library, you might like [stepgen].
## Status
Active development on Stepper has ceased, but the project is still passively maintained.
The library is usable, but far from mature.
## Usage
RampMaker is a library written in Rust and designed for use in Rust projects. It will run on any platform supported by Rust, including microcontrollers.
Add RampMaker to your `Cargo.toml` like this:
``` toml
[dependencies.ramp-maker]
version = "0.2" # always use the latest version here
```## License
This project is open source software, licensed under the terms of the [Zero Clause BSD License] (0BSD, for short). This basically means you can do anything with the software, without any restrictions, but you can't hold the authors liable for problems.
See [LICENSE.md] for full details.
[Stepper]: https://crates.io/crates/stepper
[stepgen]: https://crates.io/crates/stepgen
[Zero Clause BSD License]: https://opensource.org/licenses/0BSD
[LICENSE.md]: https://github.com/flott-motion/ramp-maker/blob/main/LICENSE.md