ROBOTIS-GIT / DynamixelShield

DynamixelShield Library for Arduino
Apache License 2.0
17 stars 10 forks source link

AX-12A cannot be pinged #31

Open wngfra opened 3 years ago

wngfra commented 3 years ago

Hardware: Arduino Portenta H7 + Dynamixel MKR Shield Using 11.1v 3S Li-Po as power source, V and G measure correct on the TTL connector but running the example scan_dynamixel found no servos. The Dynamixel Protocol is set to 1.0. Any idea what the potential problem is?

wngfra commented 3 years ago

Tested with MKR Wifi 1010 and the Dynamixel Shield works perfectly. So the problem is very likely to be specific with Portenta H7, either my Portenta board is broken or there is a different pin setup in the codes.

ROBOTIS-Will commented 3 years ago

Hi @wngfra

It is reported that the Portenta triggers TX -> RX switching (TX_EN, A6) too early which causes truncated TX signal. We're seeking for a solution for this at the moment. image

adityakamath commented 2 years ago

Hi @ROBOTIS-Will is there any progress on this issue? I have the same problem.

ROBOTIS-Will commented 2 years ago

Hi @adityakamath Thanks for reminding me of this issue. Until the TX status monitoring feature like tx_is_active() is implmented to the mbed library, this DYNAMIXEL2Arduino update may resolve the issue. Related issue thread : https://github.com/arduino/ArduinoCore-mbed/issues/389 Please let me know if there's any issue with this update. This update will be included in the next release.

Thanks!

adityakamath commented 2 years ago

Thanks @ROBOTIS-Will, I can confirm that this update works for me. Tested the scan_dynamixel and position_mode examples with XL330 and XL430.