Hi @thomas_G,
Assuming you’re using ArduSub 4.5.6 (the latest stable), if you configure a desired output channel as SERVOx_FUNCTION = Actuator Y, you should then be able to control that output channel using the servoY_inc/dec joystick button functions[1], and you can configure the step value using the corresponding ACTUATORy_INC parameter.
If you’re using an older ArduSub version then you can do a similar setup with other output functions (either just setting the function for pins 9, 10, or 11 to Disabled (0), and using servo_1/2/3_inc/dec for corresponding control, or using a lights function or something).
If you’re not using ArduSub at all, and/or have an old version or just want Cockpit to have direct control over the output (including from its interface, instead of just via a joystick) then you could consider setting up custom Actions using MAV_CMD_DO_SET_SERVO and a compound variable that adds on the increment to the reported SERVO_OUTPUT_RAW/servoY_raw output value. Note that such an approach is less reliant on the autopilot’s understanding of input commands, but adds some control latency (because it is effectively ‘responding’ to MAVLink messages from the autopilot, so the normal communication latency is doubled, plus some delay from the relevant message frequencies).
these will soon be renamed to
actuator_Y_inc/dec↩︎