-
Notifications
You must be signed in to change notification settings - Fork 1
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
Compatibility with DRS-0602 #3
Comments
I took a quick look; the command set and the registers look very similar. I'd start by verifying the packet structure and the opcode values against the information from the datasheet. Also, it's best to start with a hardware serial port. Software serial is less stable at higher baud rates, iirc. A decent logic analyzer is worth its weight in gold for stuff like this... |
Thanks a lot I'm using a arduino mega so I tried with both Hard and Soft Serial. Good idea for the logic analyzer ! (an espotek labrador, I don't know if it will be sufficent) Alexis |
Just about any logic analyzer should be fine, the UART bus is relatively low speed. It will tell you (1) if packets are being sent correctly and (2) if there's a response from the servo. It's best to start by getting the
There are 8 possible values for baud rate and 253 possible servo IDs, so you could try to brute-force it... |
That's great to hear! I'd be happy to merge your example for the 0602. I'm also open to improving the library to cover the entire Herkulex family, but that will require some thought. The following (potential) issues come to mind:
|
Hello,
Do you know if your lib is compatible with DRS-0602 type of servos even for simple commands ?
(I have one off them but I didn't get it to work for the moment)
Thanks, Alexis
The text was updated successfully, but these errors were encountered: