Skip to content
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

Support of new MX firmware with dynamixel v2 protocol #249

Open
show0k opened this issue Apr 24, 2017 · 2 comments
Open

Support of new MX firmware with dynamixel v2 protocol #249

show0k opened this issue Apr 24, 2017 · 2 comments
Labels

Comments

@show0k
Copy link
Member

show0k commented Apr 24, 2017

Robotis released the update v39 of all MX motors on March 3rd, 2017 , which introduce the usage of Dynamixel v2 protocol.

We should change dynamixel package to use Dxl320IO instead of DxlIO if firmware version is above 38.
We should also rename Dxl320IO Io to DxlIOv2 and DxlIO to DxlIOv1 but this will break the backward compatibility.

Before taking time to fix this issue (contribution is welcome), you should downgrade the firmware with Robotis ROBOPLUS tool.

Ressources:

@show0k show0k added the bug label Apr 24, 2017
@jjehl
Copy link
Contributor

jjehl commented Apr 24, 2017

Why it is not working if you define protocol = 2 in the config file of your robot with the new dynamixel MX ?

in config.py :

DxlIOCls = (pypot.dynamixel.io.Dxl320IO
             if 'protocol' in c_params and c_params['protocol'] == 2
             else pypot.dynamixel.io.DxlIO)

@show0k
Copy link
Member Author

show0k commented Apr 24, 2017

It may work, yes, but it is untested. Moreover, mixing protocol v1 and v2 does not work in pypot. It could and should work, but we never took the time to debug it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants