drs-0x01 0.1.1

Easily communicate with Dongbu Robot servomotors Herkulex DRS 0101 and DRS 0201
Documentation

Documentation

This crate provides basic functionnality to communicate with Herkulex DRS (both 0101 and 0201) servomotors. It is heavily based on the documentation published by Dongbu Robot which is available here.

Examples

To reboot all the servomotors you can use this message :

extern crate drs_0x01;
use drs_0x01::MessageBuilder;
let message = MessageBuilder::new().id(0xFE).reboot().build();  // 0xFE is the broadcast ID

Here is how to enable torque for the servomotor labelled 35 :

use drs_0x01::MessageBuilder;
use drs_0x01::WritableRamAddr::TorqueControl;
let message = MessageBuilder::new_with_id(35).write_ram(TorqueControl(1)).build();