//autogenerated:yes
//nolint:revive,misspell,govet,lll,dupl,gocritic
package ardupilotmega

import (
	"github.com/bluenviron/gomavlib/v3/pkg/dialects/common"
)

// Actuator output function. Values greater or equal to 1000 are autopilot-specific.
type ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION

const (
	// No function (disabled).
	ACTUATOR_OUTPUT_FUNCTION_NONE ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_NONE
	// Motor 1
	ACTUATOR_OUTPUT_FUNCTION_MOTOR1 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR1
	// Motor 2
	ACTUATOR_OUTPUT_FUNCTION_MOTOR2 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR2
	// Motor 3
	ACTUATOR_OUTPUT_FUNCTION_MOTOR3 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR3
	// Motor 4
	ACTUATOR_OUTPUT_FUNCTION_MOTOR4 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR4
	// Motor 5
	ACTUATOR_OUTPUT_FUNCTION_MOTOR5 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR5
	// Motor 6
	ACTUATOR_OUTPUT_FUNCTION_MOTOR6 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR6
	// Motor 7
	ACTUATOR_OUTPUT_FUNCTION_MOTOR7 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR7
	// Motor 8
	ACTUATOR_OUTPUT_FUNCTION_MOTOR8 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR8
	// Motor 9
	ACTUATOR_OUTPUT_FUNCTION_MOTOR9 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR9
	// Motor 10
	ACTUATOR_OUTPUT_FUNCTION_MOTOR10 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR10
	// Motor 11
	ACTUATOR_OUTPUT_FUNCTION_MOTOR11 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR11
	// Motor 12
	ACTUATOR_OUTPUT_FUNCTION_MOTOR12 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR12
	// Motor 13
	ACTUATOR_OUTPUT_FUNCTION_MOTOR13 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR13
	// Motor 14
	ACTUATOR_OUTPUT_FUNCTION_MOTOR14 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR14
	// Motor 15
	ACTUATOR_OUTPUT_FUNCTION_MOTOR15 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR15
	// Motor 16
	ACTUATOR_OUTPUT_FUNCTION_MOTOR16 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_MOTOR16
	// Servo 1
	ACTUATOR_OUTPUT_FUNCTION_SERVO1 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO1
	// Servo 2
	ACTUATOR_OUTPUT_FUNCTION_SERVO2 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO2
	// Servo 3
	ACTUATOR_OUTPUT_FUNCTION_SERVO3 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO3
	// Servo 4
	ACTUATOR_OUTPUT_FUNCTION_SERVO4 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO4
	// Servo 5
	ACTUATOR_OUTPUT_FUNCTION_SERVO5 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO5
	// Servo 6
	ACTUATOR_OUTPUT_FUNCTION_SERVO6 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO6
	// Servo 7
	ACTUATOR_OUTPUT_FUNCTION_SERVO7 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO7
	// Servo 8
	ACTUATOR_OUTPUT_FUNCTION_SERVO8 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO8
	// Servo 9
	ACTUATOR_OUTPUT_FUNCTION_SERVO9 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO9
	// Servo 10
	ACTUATOR_OUTPUT_FUNCTION_SERVO10 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO10
	// Servo 11
	ACTUATOR_OUTPUT_FUNCTION_SERVO11 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO11
	// Servo 12
	ACTUATOR_OUTPUT_FUNCTION_SERVO12 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO12
	// Servo 13
	ACTUATOR_OUTPUT_FUNCTION_SERVO13 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO13
	// Servo 14
	ACTUATOR_OUTPUT_FUNCTION_SERVO14 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO14
	// Servo 15
	ACTUATOR_OUTPUT_FUNCTION_SERVO15 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO15
	// Servo 16
	ACTUATOR_OUTPUT_FUNCTION_SERVO16 ACTUATOR_OUTPUT_FUNCTION = common.ACTUATOR_OUTPUT_FUNCTION_SERVO16
)
