| Crates.io | vesc |
| lib.rs | vesc |
| version | 0.1.0 |
| created_at | 2025-09-23 19:49:01.346656+00 |
| updated_at | 2025-09-23 19:49:01.346656+00 |
| description | A no-std/no-alloc implementation of the VESC® firmware communication protocol. |
| homepage | |
| repository | https://github.com/ikalnytskyi/vesc-rs |
| max_upload_size | |
| id | 1852026 |
| size | 44,708 |
A no-std/no-alloc Rust implementation of the VESC®1 firmware
communication protocol, making it ideal for embedded systems, robotics, and any
application that needs to communicate with VESC motor controllers.
[!NOTE]
If you find a missing command, feel free to contribute! Adding a new command should be relatively easy. Just follow the well-established pattern.
| Command Name | Status |
|---|---|
GetValues |
✅ |
SetCurrent |
✅ |
SetRpm |
✅ |
ForwardCan |
✅ |
GetValuesSelective |
✅ |
[!NOTE]
Many commands have no replies, so this list need not mirror the supported commands.
| Command Name | Status |
|---|---|
GetValues |
✅ |
GetValuesSelective |
✅ |
Add this to your Cargo.toml:
[dependencies]
vesc = "0.1"
This project is licensed under the MIT license.