limor wrote:AX12 uses UART over 1-wire.
The rest use UART with 2 wires.
The advantage in theory is that 2 wires allows sending and receiving packets in parallel
limor wrote:yes. same communication protocol.
passthrough - don't recall that there is an example firmware that provides "passthrough" but it is very simple to write this code and flash the board with it.
tafoxx wrote:I'm writing a C++ library to control some RX-10 servos using the USB2Dynamixel adapter. I'm hoping to release it as open-source when it's mostly finished, because it's a crying shame that there's so much code for this servo available for Windows and hardly any for Linux. I noticed this forum is mainly focused on the Bioloid robot, which is built with AX- servos. Does anyone happen to know if the AX (or even DX) Dynamixel servos use the same protocol as the RX ones do?
Oh, and the same goes for the CM-5 controller. Does it work in a completely different way, or can it provide the same "virtual serial port" interface to the servos as the USB2Dynamixel does?
Thanks for the help. I'm hoping to get this code just about finished in the next week or so, and it would be really great if it could work "out of the box" with any Dynamixel.
tafoxx wrote:(Oh, and just the other day I found a few mistakes in the manual. That was fun.)
tafoxx wrote:Two things, both pretty small, and one of them was an error of omission. But there could be more that I haven't found... I haven't tested everything.
*The overload error only seems to be triggered if the servo's maximum capacity is overloaded, not the Max Torque value. It seems to me like that would make it much less useful...
*The value of the "Present Speed" registers also returns the direction of movement in the tenth bit, like Present Load.