diff --git a/src/device/xl430.rs b/src/device/xl430.rs index dee3d7f..ec05ff1 100644 --- a/src/device/xl430.rs +++ b/src/device/xl430.rs @@ -1,14 +1,14 @@ //! XL-430 robotis register (protocol v2) //! -//! See for details. +//! See for details. use crate::device::*; reg_read_only!(model_number, 0, u16); reg_read_only!(model_information, 2, u32); -reg_read_write!(firmware_version, 6, u8); +reg_read_only!(firmware_version, 6, u8); reg_read_write!(id, 7, u8); -reg_read_write!(baud_rate, 8, u8); +reg_read_write!(buad_rate, 8, u8); reg_read_write!(return_delay_time, 9, u8); reg_read_write!(drive_mode, 10, u8); reg_read_write!(operating_mode, 11, u8); @@ -21,18 +21,16 @@ reg_read_write!(max_voltage_limit, 32, u16); reg_read_write!(min_voltage_limit, 34, u16); reg_read_write!(pwm_limit, 36, u16); reg_read_write!(current_limit, 38, u16); -reg_read_write!(acceleration_limit, 40, u32); reg_read_write!(velocity_limit, 44, u32); reg_read_write!(max_position_limit, 48, u32); reg_read_write!(min_position_limit, 52, u32); reg_read_write!(startup_configuration, 60, u8); reg_read_write!(shutdown, 63, u8); - reg_read_write!(torque_enable, 64, u8); reg_read_write!(led, 65, u8); reg_read_write!(status_return_level, 68, u8); -reg_read_write!(registered_instruction, 69, u8); -reg_read_write!(hardware_error_status, 70, u8); +reg_read_only!(registered_instruction, 69, u8); +reg_read_only!(hardware_error_status, 70, u8); reg_read_write!(velocity_i_gain, 76, u16); reg_read_write!(velocity_p_gain, 78, u16); reg_read_write!(position_d_gain, 80, u16); @@ -59,7 +57,6 @@ reg_read_only!(position_trajectory, 140, u32); reg_read_only!(present_input_voltage, 144, u16); reg_read_only!(present_temperature, 146, u8); reg_read_only!(backup_ready, 147, u8); - reg_read_write!(indirect_address_1, 168, u16); reg_read_write!(indirect_address_2, 170, u16); reg_read_write!(indirect_address_3, 172, u16);