2 个不稳定版本
0.6.0 | 2022年8月5日 |
---|---|
0.5.0 | 2021年3月10日 |
0.1.0 |
|
#562 in 硬件支持
在 3 crate 中使用
105KB
2K SLoC
Stepper - 通用步进电机接口
关于
Stepper 致力于提供一种接口,它抽象化步进电机驱动器和控制器,在可能的情况下直接暴露高级硬件功能,或者在硬件支持不足的情况下提供软件回退。
目前,Stepper 支持以下驱动器
未来将添加更多步进电机驱动器和控制器的支持。如果您需要支持目前缺失的驱动器或控制器,请考虑帮助这一努力。
请参阅API 参考文档或以下指南以了解更多信息
状态
Stepper 正在积极开发中。随着更多功能的添加和现有功能的改进,其API将会发生变化。目前对驱动器的支持非常有限,对控制器的支持尚不存在。
库是可以使用的,但尚未成熟。一些已知的限制已在问题跟踪器上记录。如果您发现任何其他问题,请在GitHub仓库中提出问题。
Stepper 由以下人员维护
- Hanno Braun (@hannobraun)
- Jesse Braham (@jessebraham)
用法
Stepper 是用Rust编写的库,旨在在Rust项目中使用。它将在Rust支持的任何平台上运行,包括微控制器。
将Stepper添加到您的Cargo.toml
中,如下所示
[dependencies.stepper]
version = "0.5" # make sure this is the latest version
如果您只需要使用特定的步进电机驱动器,您也可以依赖该特定驱动器的crate。例如
[dependencies.drv8825]
version = "0.5" # make sure this is the latest version
请参阅API 参考文档以获取更多信息。
许可证
本项目是开源软件,遵循0BSD许可证(0BSD,简称)的条款。这基本上意味着您可以使用此软件做任何事情,没有任何限制,但不能要求作者对出现的问题负责。
有关详细信息,请参阅LICENSE.md。
依赖关系
~3MB
~52K SLoC