[−][src]Struct mavlink::common::GPS_INPUT_DATA
id: 232 GPS sensor input message. This is a raw sensor value sent by the GPS. This is NOT the global position estimate of the system..
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..
time_week_ms: u32
GPS time (from start of GPS week).
lat: i32
Latitude (WGS84).
lon: i32
Longitude (WGS84).
alt: f32
Altitude (MSL). Positive for up..
hdop: f32
GPS HDOP horizontal dilution of position.
vdop: f32
GPS VDOP vertical dilution of position.
vn: f32
GPS velocity in north direction in earth-fixed NED frame.
ve: f32
GPS velocity in east direction in earth-fixed NED frame.
vd: f32
GPS velocity in down direction in earth-fixed NED frame.
speed_accuracy: f32
GPS speed accuracy.
horiz_accuracy: f32
GPS horizontal accuracy.
vert_accuracy: f32
GPS vertical accuracy.
ignore_flags: GpsInputIgnoreFlags
Bitmap indicating which GPS input flags fields to ignore. All other fields must be provided..
time_week: u16
GPS week number.
gps_id: u8
ID of the GPS for multiple GPS inputs.
fix_type: u8
0-1: no fix, 2: 2D fix, 3: 3D fix. 4: 3D with DGPS. 5: 3D with RTK.
satellites_visible: u8
Number of satellites visible..
yaw: u16
Yaw of vehicle relative to Earth's North, zero means not available, use 36000 for north.
Implementations
impl GPS_INPUT_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 GPS_INPUT_DATA
[src]
fn clone(&self) -> GPS_INPUT_DATA
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GPS_INPUT_DATA
[src]
impl Default for GPS_INPUT_DATA
[src]
fn default() -> GPS_INPUT_DATA
[src]
impl<'de> Deserialize<'de> for GPS_INPUT_DATA
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<GPS_INPUT_DATA> for GPS_INPUT_DATA
[src]
fn eq(&self, other: &GPS_INPUT_DATA) -> bool
[src]
fn ne(&self, other: &GPS_INPUT_DATA) -> bool
[src]
impl Serialize for GPS_INPUT_DATA
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for GPS_INPUT_DATA
[src]
Auto Trait Implementations
impl RefUnwindSafe for GPS_INPUT_DATA
impl Send for GPS_INPUT_DATA
impl Sync for GPS_INPUT_DATA
impl Unpin for GPS_INPUT_DATA
impl UnwindSafe for GPS_INPUT_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>,