Skip to content

Commit 5a9aa93

Browse files
author
Kei
committed
Merge branch 'develop'
2 parents 6b048cf + 90b29e3 commit 5a9aa93

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

src/Dynamixel2Arduino.cpp

+7-3
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ const uint16_t model_number_table[] PROGMEM = {
3434
XL430_W250,
3535
XXL430_W250,
3636
XC430_W150, XC430_W240,
37+
XXC430_W250,
3738
XM430_W210, XM430_W350,
3839
XM540_W150, XM540_W270,
3940
XH430_V210, XH430_V350, XH430_W210, XH430_W350,
@@ -155,7 +156,7 @@ bool Dynamixel2Arduino::ping(uint8_t id)
155156
bool ret = false;
156157

157158
if (id != DXL_BROADCAST_ID){
158-
XelInfoFromPing_t recv_info;
159+
InfoFromPing_t recv_info;
159160
if(Master::ping(id, &recv_info, 1, 10) > 0){
160161
if(recv_info.id == id){
161162
if(getPortProtocolVersion() == 1.0){
@@ -298,9 +299,10 @@ bool Dynamixel2Arduino::setBaudrate(uint8_t id, uint32_t baudrate)
298299
case MX28_2:
299300
case MX64_2:
300301
case MX106_2:
301-
case XL430_W250:
302302
case XC430_W150:
303303
case XC430_W240:
304+
case XXC430_W250:
305+
case XL430_W250:
304306
case XXL430_W250:
305307
case XM430_W210:
306308
case XM430_W350:
@@ -595,9 +597,10 @@ bool Dynamixel2Arduino::setOperatingMode(uint8_t id, uint8_t mode)
595597
break;
596598

597599
case MX28_2:
598-
case XL430_W250:
599600
case XC430_W150:
600601
case XC430_W240:
602+
case XXC430_W250:
603+
case XL430_W250:
601604
case XXL430_W250:
602605
if(mode == OP_POSITION){
603606
ret = writeControlTableItem(ControlTableItem::OPERATING_MODE, id, 3);
@@ -1337,6 +1340,7 @@ static ItemAndRangeInfo_t getModelDependencyFuncInfo(uint16_t model_num, uint8_t
13371340
case MX28_2:
13381341
case XC430_W150:
13391342
case XC430_W240:
1343+
case XXC430_W250:
13401344
case XL430_W250:
13411345
case XXL430_W250:
13421346
p_common_ctable = dependency_ctable_2_0_common;

src/actuator.h

+3
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@
7676
#ifndef XC430_W240
7777
#define XC430_W240 (uint16_t)1080
7878
#endif
79+
#ifndef XXC430_W250
80+
#define XXC430_W250 (uint16_t)1160
81+
#endif
7982

8083
#ifndef XL430_W250
8184
#define XL430_W250 (uint16_t)1060

src/utility/config.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#define ENABLE_ACTUATOR_XL320 1
1919
#define ENABLE_ACTUATOR_XL430 1 //Includes 2XL430
20-
#define ENABLE_ACTUATOR_XC430 1
20+
#define ENABLE_ACTUATOR_XC430 1 //Includes 2XC430
2121
#define ENABLE_ACTUATOR_XM430 1
2222
#define ENABLE_ACTUATOR_XH430 1
2323
#define ENABLE_ACTUATOR_XM540 1

0 commit comments

Comments
 (0)