![Build Status] ![Latest Version]
Rustypot is yet another communication library for robotis Dynamixel motors. It is currently used in the Reachy project.
```rust use rustypot::{device::mx, DynamixelSerialIO}; use std::time::Duration;
fn main() { let mut serialport = serialport::new("/dev/ttyACM0", 1000000) .timeout(Duration::frommillis(10)) .open() .expect("Failed to open port");
let io = DynamixelSerialIO::v1();
loop {
let pos =
mx::read_present_position(&io, serial_port.as_mut(), 11).expect("Communication error");
println!("Motor 11 present position: {:?}", pos);
}
} ```
See https://docs.rs/rustypot for more information on APIs and examples.
This library is licensed under the Apache License 2.0.
Rustypot is developed and maintained by Pollen-Robotics. They developped open-source tools for robotics manipulation. Visit https://pollen-robotics.com to learn more or join the Dicord community if you have any questions or want to share your projects.