ROBOTIS-GIT / DynamixelSDK

ROBOTIS Dynamixel SDK (Protocol1.0/2.0)
http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/
Apache License 2.0
445 stars 398 forks source link

Dynamixel X series Indirect address mapping #375

Closed ksmola closed 4 years ago

ksmola commented 4 years ago

I'm using 7 H54P-200-S500-R Dynamixel Pro, Firmware 11 as well as 4 Dynamixel XH540-V150-R Firmware 44 on one bus. C application on Linux, native RS485 port.

To streamline communications I'm using Indirect address mapping to get all Dynamixels in the same address space. This works fine with the PRO+ servos, but the X series loses the indirect address configuration upon reboot since it's stored in RAM instead of EEPROM.

Can this be changed so we can use indirect addresses just like on the PRO+ series?

ROBOTIS-zerom commented 4 years ago

Unfortunately, there is no way to change the indirect address mapping value from RAM to EEPROM area in the X-series. I'm sorry.

ksmola commented 4 years ago

Thanks, I solved it by (re)setting all register configurations after startup.