Skip to content
This repository has been archived by the owner on Sep 27, 2021. It is now read-only.

Dynamixel: Motor communication uses full-duplex UARTs while half-duplex should be viable due to 1-wire communication on motor side #32

Open
tygamvrelis opened this issue Jul 18, 2018 · 2 comments

Comments

@tygamvrelis
Copy link
Member

The Dynamixel motors use a half-duplex UART for communication, therefore there is no reason we need to use full-duplex UARTs to communicate with them. In fact, this only complicates the circuitry.

The first step to resolving this issue will be testing half-duplex UART communication with the motors (either on the robot or a standalone setup). Should this not pose any problems, this issue can be resolved by updating the Dynamixel library and Cube project to use half-duplex UART communication.

@tygamvrelis
Copy link
Member Author

This is high priority because it impacts how the electrical team will proceed with the redesign of the circuit

@tygamvrelis
Copy link
Member Author

Upon first investigation, it appears that we cannot initiate DMA receptions with half-duplex UART. Will need to check the datasheet for the MCU though.

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

No branches or pull requests

1 participant