[−][src]Struct mavlink::common::HIL_GPS_DATA
id: 113 The global position, as returned by the Global Positioning System (GPS). This is NOT the global position estimate of the sytem, but rather a RAW sensor value. See message GLOBAL_POSITION for the global position estimate..
Fields
time_usec: u64
Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number..
lat: i32
Latitude (WGS84).
lon: i32
Longitude (WGS84).
alt: i32
Altitude (MSL). Positive for up..
eph: u16
GPS HDOP horizontal dilution of position. If unknown, set to: 65535.
epv: u16
GPS VDOP vertical dilution of position. If unknown, set to: 65535.
vel: u16
GPS ground speed. If unknown, set to: 65535.
vn: i16
GPS velocity in north direction in earth-fixed NED frame.
ve: i16
GPS velocity in east direction in earth-fixed NED frame.
vd: i16
GPS velocity in down direction in earth-fixed NED frame.
cog: u16
Course over ground (NOT heading, but direction of movement), 0.0..359.99 degrees. If unknown, set to: 65535.
fix_type: u8
0-1: no fix, 2: 2D fix, 3: 3D fix. Some applications will not use the value of this field unless it is at least two, so always correctly fill in the fix..
satellites_visible: u8
Number of satellites visible. If unknown, set to 255.
id: u8
GPS ID (zero indexed). Used for multiple GPS inputs.
Implementations
impl HIL_GPS_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 HIL_GPS_DATA
[src]
fn clone(&self) -> HIL_GPS_DATA
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for HIL_GPS_DATA
[src]
impl Default for HIL_GPS_DATA
[src]
fn default() -> HIL_GPS_DATA
[src]
impl<'de> Deserialize<'de> for HIL_GPS_DATA
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<HIL_GPS_DATA> for HIL_GPS_DATA
[src]
fn eq(&self, other: &HIL_GPS_DATA) -> bool
[src]
fn ne(&self, other: &HIL_GPS_DATA) -> bool
[src]
impl Serialize for HIL_GPS_DATA
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for HIL_GPS_DATA
[src]
Auto Trait Implementations
impl RefUnwindSafe for HIL_GPS_DATA
impl Send for HIL_GPS_DATA
impl Sync for HIL_GPS_DATA
impl Unpin for HIL_GPS_DATA
impl UnwindSafe for HIL_GPS_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>,