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 }