github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/ardupilotmega/enum_winch_actions.go (about)

     1  //autogenerated:yes
     2  //nolint:revive,misspell,govet,lll,dupl,gocritic
     3  package ardupilotmega
     4  
     5  import (
     6  	"github.com/bluenviron/gomavlib/v2/pkg/dialects/common"
     7  )
     8  
     9  // Winch actions.
    10  type WINCH_ACTIONS = common.WINCH_ACTIONS
    11  
    12  const (
    13  	// Allow motor to freewheel.
    14  	WINCH_RELAXED WINCH_ACTIONS = common.WINCH_RELAXED
    15  	// Wind or unwind specified length of line, optionally using specified rate.
    16  	WINCH_RELATIVE_LENGTH_CONTROL WINCH_ACTIONS = common.WINCH_RELATIVE_LENGTH_CONTROL
    17  	// Wind or unwind line at specified rate.
    18  	WINCH_RATE_CONTROL WINCH_ACTIONS = common.WINCH_RATE_CONTROL
    19  	// Perform the locking sequence to relieve motor while in the fully retracted position. Only action and instance command parameters are used, others are ignored.
    20  	WINCH_LOCK WINCH_ACTIONS = common.WINCH_LOCK
    21  	// Sequence of drop, slow down, touch down, reel up, lock. Only action and instance command parameters are used, others are ignored.
    22  	WINCH_DELIVER WINCH_ACTIONS = common.WINCH_DELIVER
    23  	// Engage motor and hold current position. Only action and instance command parameters are used, others are ignored.
    24  	WINCH_HOLD WINCH_ACTIONS = common.WINCH_HOLD
    25  	// Return the reel to the fully retracted position. Only action and instance command parameters are used, others are ignored.
    26  	WINCH_RETRACT WINCH_ACTIONS = common.WINCH_RETRACT
    27  	// Load the reel with line. The winch will calculate the total loaded length and stop when the tension exceeds a threshold. Only action and instance command parameters are used, others are ignored.
    28  	WINCH_LOAD_LINE WINCH_ACTIONS = common.WINCH_LOAD_LINE
    29  	// Spool out the entire length of the line. Only action and instance command parameters are used, others are ignored.
    30  	WINCH_ABANDON_LINE WINCH_ACTIONS = common.WINCH_ABANDON_LINE
    31  	// Spools out just enough to present the hook to the user to load the payload. Only action and instance command parameters are used, others are ignored
    32  	WINCH_LOAD_PAYLOAD WINCH_ACTIONS = common.WINCH_LOAD_PAYLOAD
    33  )