Control of Dynamixel (XM430-W350-T) using pixhawk 6C

Hi,
I want to control dynamixel using pixhawk 6C.
I followed same procedure in ardupilot doc - [Robotis Servos — Copter documentation]
I used XM430-W350-T Dynamixel, connected Tx pin of pixhawk telem 2(serial2) port( Tried other serial ports also).
Baud rate of dynamixel -57600bps
ID - 11
Protocol 2
Pixhawk 6C( hexacopter X config, Firmware version - 4.3.2)

I checked the Tx pin output in oscilloscope, I can’t see any UART signal.
Please help me to figure it out.

Can you attach the .param file? or list all the SERVO and SERIAL params you used.
And did you set the servos ID to the same number as the SERVO params you are using?



These are the parameters I used.
Thank You

Assuming your Dynamixel is also set to ID 11, then you need to set SERVO11_FUNCTION to some actual function
Usual suspects might be

I tried some SERVO11_FUNCTIONs, but It’s not working. I want to control the servo using servo tab in the mission planner’s Flight Data screen. Could you please suggest which servo function that I can use?

Set it to be an RC in for testing, an unused RC channel, and set that channel to a 3 position switch or a pot on your transmitter.
Like SERVO11_FUNCTION,58 if you channel 8 was doing nothing else.

What is the servos real purpose?

1 Like

Thank you. I will try this. The purpose of the servo is to lift a payload.
Can I do this without a transmitter?