Trouble mapping additional motors and servos

I am currently building a wired underwater ROV using a Pixhawk 2.4.8 , QGroundControl and blueOS and mapping the controls to a Logitech Extreme 3D pro Joystick. I have 6 motors that move with the joystick but i want to map additional servos and a motor through QGroundControl to the joystick using several of the buttons to activate them. The 6 motors are connected to 1-6 main-outputs the servo is connected to the AUX output 1 and the additional motor is connected to the 7th main-output. The pins work and both motor and servo work but i am having problems setting them to activate with the buttons on they joystick through QGroundControl. I would really appreciate any suggestions and help.

1 Like

Hi @tanks23 -
Welcome to the forums!
QGC has been almost completely abandoned by Blue Robotics - a big docs update is coming soon! One of the driving reasons behind that was how hard it is to customize for applications like yours. Cockpit is much easier for this kind of thing!

With that said, you can find some information here - but generally it will depend on what version of ArduSub you’re using. Older versions only supported 3 additional output channels, while the latest stable lets you assign Actuator# to any pin #.

Hi @tanks23, welcome to the forum :slight_smile:

As @tony-white mentioned, as of recent ArduSub versions controlling extra motors on arbitrary pins should be possible using the Actuator channel output functions, with corresponding joystick button functions. They should work fine in QGC, although they may be a challenge to set up there.

Which ArduSub version are you using, and what kind of configuration have you tried so far?

You also haven’t specified whether you’re running BlueOS on your vehicle, which may be relevant for ease of some configuration options.