#servo #rs485 #full #featured #interface #read-write #servos

no-std dynamixel

一个即将成为全功能的Dynamixel伺服库(Rust版)

2个版本

使用旧的Rust 2015

0.1.1 2018年2月15日
0.1.0 2018年2月4日

#1463嵌入式开发

MIT/Apache

78KB
2K SLoC

dynamixel.rs

Rust中Robotis Dynamixel伺服的接口

功能

此库目前正在开发中,但目标是成为Rust中功能齐全的dynamixel库。在无需使用std库的情况下,它应该提供良好的用户体验,并在使用std时扩展更多精美功能。它目前具有以下功能

  • 协议1和协议2的类型安全读写寄存器(如果您尝试写入只读寄存器,则程序将无法编译)
  • 对MX28伺服的基本支持
  • 对M42伺服的基本支持
  • 伺服枚举(当与std一起使用时)
  • 一个通用的伺服trait,允许您以相同的方式对待所有伺服(可以用作带有std的Boxed trait)

std/no_ std

  • std特性默认未启用,如果您使用std库,则应启用此特性。
  • 如果您还启用了serialport特性,则Interface将由serialport中的Box<SerialPort>实现

许可证

根据您的选择,许可协议为以下之一

贡献

除非您明确声明,否则,任何根据Apache-2.0许可证定义提交给您的工作以包含在内的有意贡献,将根据上述协议进行双重许可,没有任何附加条款或条件。

依赖关系

~0–1.1MB
~21K SLoC