#protocols #robotics #can #no-std #robomaster

no-std robomaster-s1-proto

Rust实现RoboMaster S1 CAN协议

5个版本

0.2.2 2024年8月14日
0.2.1 2024年8月9日
0.2.0 2024年8月9日
0.1.1 2024年8月8日
0.1.0 2024年8月7日

#894 in 网络编程

Download history 123/week @ 2024-08-02 272/week @ 2024-08-09

每月395次下载

MIT/Apache

70KB
1.5K SLoC

robomaster-s1-proto

robomaster-s1-proto 是一个为DJI RoboMaster S1机器人提供的 no_std Rust库。

我们提供了S1 CAN总线协议的安全接口。

特性包括

  • 底盘/炮塔/云台的控制系统
  • DUSS和DUSS VBUS(虚拟总线)发布/订阅接口
  • S1 CAN总线消息的协议解析器

工具

我们包括一个解码工具,用于使用Linux can-utilscandump 工具解析CAN转储。要使用它,请运行

cargo run --example rm-can-decode data.log

许可证

MIT OR Apache-2.0

依赖项

~0.4–0.9MB
~19K SLoC