robomaster-s1-proto

Crates.iorobomaster-s1-proto
lib.rsrobomaster-s1-proto
version0.2.2
sourcesrc
created_at2024-08-07 23:29:52.437511
updated_at2024-08-14 18:51:17.909405
descriptionRust implementation of the RoboMaster S1 CAN protocol
homepage
repositoryhttps://github.com/ProfFan/robomaster-s1-proto
max_upload_size
id1328898
size92,329
Fan Jiang (ProfFan)

documentation

README

robomaster-s1-proto

robomaster-s1-proto is a no_std Rust library for the DJI RoboMaster S1 robot.

We provide safe interfaces for the S1's CAN bus protocol.

Features include:

  • Chassis/Blaster/Gimbal control
  • DUSS and DUSS VBUS (Virtual Bus) Pub/Sub interfaces
  • Protocol parser for the S1's CAN bus messages

Tools

We include a decoder tool for parsing a CAN dump with the Linux can-utils candump tool. To use it, run

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

LICENSE

MIT OR Apache-2.0

Commit count: 0

cargo fmt