2 个不稳定版本

0.6.0 2022年8月5日
0.5.0 2021年3月10日
0.1.0 2016年5月15日

#562 in 硬件支持


3 crate 中使用

0BSD 许可证

105KB
2K SLoC

Stepper - 通用步进电机接口

crates.io Documentation CI Build

关于

Stepper 致力于提供一种接口,它抽象化步进电机驱动器和控制器,在可能的情况下直接暴露高级硬件功能,或者在硬件支持不足的情况下提供软件回退。

目前,Stepper 支持以下驱动器

未来将添加更多步进电机驱动器和控制器的支持。如果您需要支持目前缺失的驱动器或控制器,请考虑帮助这一努力。

请参阅API 参考文档或以下指南以了解更多信息

状态

Stepper 正在积极开发中。随着更多功能的添加和现有功能的改进,其API将会发生变化。目前对驱动器的支持非常有限,对控制器的支持尚不存在。

库是可以使用的,但尚未成熟。一些已知的限制已在问题跟踪器上记录。如果您发现任何其他问题,请在GitHub仓库中提出问题。

Stepper 由以下人员维护

用法

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