Skip to content

Commit dcee942

Browse files
authored
Merge pull request #57 from vyeevani/xl430_support
adding support for xl430
2 parents 06727b5 + 14a9716 commit dcee942

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/device/xl430.rs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
//! XL-430 robotis register (protocol v2)
22
//!
3-
//! See <https://emanual.robotis.com/docs/en/dxl/x/xl430-w250/> for details.
3+
//! See <https://emanual.robotis.com/docs/en/dxl/x/xm430-w350/> for details.
44
55
use crate::device::*;
66

77
reg_read_only!(model_number, 0, u16);
88
reg_read_only!(model_information, 2, u32);
9-
reg_read_write!(firmware_version, 6, u8);
9+
reg_read_only!(firmware_version, 6, u8);
1010
reg_read_write!(id, 7, u8);
11-
reg_read_write!(baud_rate, 8, u8);
11+
reg_read_write!(buad_rate, 8, u8);
1212
reg_read_write!(return_delay_time, 9, u8);
1313
reg_read_write!(drive_mode, 10, u8);
1414
reg_read_write!(operating_mode, 11, u8);
@@ -21,18 +21,16 @@ reg_read_write!(max_voltage_limit, 32, u16);
2121
reg_read_write!(min_voltage_limit, 34, u16);
2222
reg_read_write!(pwm_limit, 36, u16);
2323
reg_read_write!(current_limit, 38, u16);
24-
reg_read_write!(acceleration_limit, 40, u32);
2524
reg_read_write!(velocity_limit, 44, u32);
2625
reg_read_write!(max_position_limit, 48, u32);
2726
reg_read_write!(min_position_limit, 52, u32);
2827
reg_read_write!(startup_configuration, 60, u8);
2928
reg_read_write!(shutdown, 63, u8);
30-
3129
reg_read_write!(torque_enable, 64, u8);
3230
reg_read_write!(led, 65, u8);
3331
reg_read_write!(status_return_level, 68, u8);
34-
reg_read_write!(registered_instruction, 69, u8);
35-
reg_read_write!(hardware_error_status, 70, u8);
32+
reg_read_only!(registered_instruction, 69, u8);
33+
reg_read_only!(hardware_error_status, 70, u8);
3634
reg_read_write!(velocity_i_gain, 76, u16);
3735
reg_read_write!(velocity_p_gain, 78, u16);
3836
reg_read_write!(position_d_gain, 80, u16);
@@ -59,7 +57,6 @@ reg_read_only!(position_trajectory, 140, u32);
5957
reg_read_only!(present_input_voltage, 144, u16);
6058
reg_read_only!(present_temperature, 146, u8);
6159
reg_read_only!(backup_ready, 147, u8);
62-
6360
reg_read_write!(indirect_address_1, 168, u16);
6461
reg_read_write!(indirect_address_2, 170, u16);
6562
reg_read_write!(indirect_address_3, 172, u16);

0 commit comments

Comments
 (0)