[][src]Struct mavlink::common::HIL_GPS_DATA

pub struct HIL_GPS_DATA {
    pub time_usec: u64,
    pub lat: i32,
    pub lon: i32,
    pub alt: i32,
    pub eph: u16,
    pub epv: u16,
    pub vel: u16,
    pub vn: i16,
    pub ve: i16,
    pub vd: i16,
    pub cog: u16,
    pub fix_type: u8,
    pub satellites_visible: u8,
    pub id: u8,
}

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]

pub fn ser(&self) -> Vec<u8>[src]

Trait Implementations

impl Clone for HIL_GPS_DATA[src]

impl Debug for HIL_GPS_DATA[src]

impl Default for HIL_GPS_DATA[src]

impl<'de> Deserialize<'de> for HIL_GPS_DATA[src]

impl PartialEq<HIL_GPS_DATA> for HIL_GPS_DATA[src]

impl Serialize for HIL_GPS_DATA[src]

impl StructuralPartialEq for HIL_GPS_DATA[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.