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

     1  //autogenerated:yes
     2  //nolint:revive,misspell,govet,lll
     3  package common
     4  
     5  // Information about a high level gimbal manager. This message should be requested by a ground station using MAV_CMD_REQUEST_MESSAGE.
     6  type MessageGimbalManagerInformation struct {
     7  	// Timestamp (time since system boot).
     8  	TimeBootMs uint32
     9  	// Bitmap of gimbal capability flags.
    10  	CapFlags GIMBAL_MANAGER_CAP_FLAGS `mavenum:"uint32"`
    11  	// Gimbal device ID that this gimbal manager is responsible for. Component ID of gimbal device (or 1-6 for non-MAVLink gimbal).
    12  	GimbalDeviceId uint8
    13  	// Minimum hardware roll angle (positive: rolling to the right, negative: rolling to the left)
    14  	RollMin float32
    15  	// Maximum hardware roll angle (positive: rolling to the right, negative: rolling to the left)
    16  	RollMax float32
    17  	// Minimum pitch angle (positive: up, negative: down)
    18  	PitchMin float32
    19  	// Maximum pitch angle (positive: up, negative: down)
    20  	PitchMax float32
    21  	// Minimum yaw angle (positive: to the right, negative: to the left)
    22  	YawMin float32
    23  	// Maximum yaw angle (positive: to the right, negative: to the left)
    24  	YawMax float32
    25  }
    26  
    27  // GetID implements the message.Message interface.
    28  func (*MessageGimbalManagerInformation) GetID() uint32 {
    29  	return 280
    30  }