[−][src]Struct mavlink::common::GIMBAL_DEVICE_SET_ATTITUDE_DATA
id: 284 Low level message to control a gimbal device's attitude. This message is to be sent from the gimbal manager to the gimbal device component. Angles and rates can be set to NaN according to use case..
Fields
q: [f32; 4]
Quaternion components, w, x, y, z (1 0 0 0 is the null-rotation, the frame is depends on whether the flag GIMBAL_DEVICE_FLAGS_YAW_LOCK is set, set all fields to NaN if only angular velocity should be used).
angular_velocity_x: f32
X component of angular velocity, positive is banking to the right, NaN to be ignored..
angular_velocity_y: f32
Y component of angular velocity, positive is tilting up, NaN to be ignored..
angular_velocity_z: f32
Z component of angular velocity, positive is panning to the right, NaN to be ignored..
flags: GimbalDeviceFlags
Low level gimbal flags..
target_system: u8
System ID.
target_component: u8
Component ID.
Implementations
impl GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
pub const ENCODED_LEN: usize
[src]
pub fn deser(
version: MavlinkVersion,
_input: &[u8]
) -> Result<Self, ParserError>
[src]
version: MavlinkVersion,
_input: &[u8]
) -> Result<Self, ParserError>
pub fn ser(&self) -> Vec<u8>
[src]
Trait Implementations
impl Clone for GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
fn clone(&self) -> GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
impl Default for GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
impl<'de> Deserialize<'de> for GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<GIMBAL_DEVICE_SET_ATTITUDE_DATA> for GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
fn eq(&self, other: &GIMBAL_DEVICE_SET_ATTITUDE_DATA) -> bool
[src]
fn ne(&self, other: &GIMBAL_DEVICE_SET_ATTITUDE_DATA) -> bool
[src]
impl Serialize for GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for GIMBAL_DEVICE_SET_ATTITUDE_DATA
[src]
Auto Trait Implementations
impl RefUnwindSafe for GIMBAL_DEVICE_SET_ATTITUDE_DATA
impl Send for GIMBAL_DEVICE_SET_ATTITUDE_DATA
impl Sync for GIMBAL_DEVICE_SET_ATTITUDE_DATA
impl Unpin for GIMBAL_DEVICE_SET_ATTITUDE_DATA
impl UnwindSafe for GIMBAL_DEVICE_SET_ATTITUDE_DATA
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,