I’m looking into an option to control MGL Avionics servos from Pixhawk - http://www.mglavionics.co.za/servo.html http://www.mglavionics.co.za/Docs/Servo%20communications%20protocol.pdf. There are both CAN and RS232 interfaces on the servos and I’m wondering which one would be easier to implement? How much work would have to be done and where should I start? I have some experience in programming STM32 microcontrollers but I’m new in the Ardupilot world.
Different solution would be to add a second board converting PWM signals from Pixhawk into CAN/RS232. Or just go for some Volz/Pegasus servos with PWM interfaces but they are really expensive and not as robust as ones from MGL Avionics.