-
Notifications
You must be signed in to change notification settings - Fork 175
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2XL430-W250-T - Able to ping but not to write... #278
Comments
@swinterbotix |
Thanks! |
@swinterbotix |
@ROBOTIS-Will |
@swinterbotix |
Hi @ROBOTIS-Will, I downloaded your zip file and tested it out. As you mentioned, the code was able to run successfully. However, that was only when running the master branch of the dynamixel_workbench repository. Afterwards, I switched to the kinetic-devel branch (which I assume contains the current version of the code available via apt-get) and recompiled the code in the dynamixel_workbench. When running the same cpp file, I got an error message ONLY when working with the 2XL430-W250-T servos. The other servos had no issue. Also, with the kinetic-devel branch code, the pinging was successful for the 2XL430-W250_T servos - but read/writing resulted in the error message 'Failed to get the Tool'. So it looks like you might have to reupdate the 'dynamixel_workbench_toolbox' code available on apt-get to your most recent version. |
Dynamixel workbench does not support the 2xl series. Please use DynamixelSDK Regards, |
@rjshim, I'm a bit confused. The Dynamixel workbench seems to work with the 2xl series assuming ROS is not used. Are you saying that the dynamixel_workbench ROS metapackage does not support the 2xl series? |
The 2XL and 2XC models are not compatible with the current version of DXLWB. It might be updated in the future but we do not have any concrete plans about it. Ryan |
@swinterbotix |
Thank you! I really appreciate this! Do you think it would be possible to also merge the master branch into the Melodic one as well? My company plans to use the 2XL servos in a new line of robot platforms and the sooner we can get working ROS wrappers for the melodic version of the dynamixel workbench, the sooner we can complete development. Thanks, |
@swinterbotix |
That's fine. I can always check for that in my code |
Setup was done using a U2D2
Which Dynamixel have you used? and how many? (Please describe below format to all connected Dynamixels)
Model Name: 2XL430-W250-T (a.k.a 1090)
ID: 8 and 9
Baud Rate of Dynamixels: 1000000
Protocol Version: 2.0
Write down the commands you used in order
Using the 'itemWrite' function that is part of the dynamixel_toolbox (the dynamixel_toolbox version that I'm using is the one that comes when you do 'sudo apt install ros-kinetic-dynamixel-workbench-toolbox' from the command line).
Specifically...
const char* log;
itemWrite(8, "Drive_Mode", 0, &log);
[DynamixelDriver] Failed to get the Tool
Failed to write value[0] on items[Drive_Mode] to [ID : 8]
Please, describe detailedly what difficulty you are in
The text was updated successfully, but these errors were encountered: