pub struct GPS_INPUT_DATA {Show 19 fields
pub time_usec: u64,
pub time_week_ms: u32,
pub lat: i32,
pub lon: i32,
pub alt: f32,
pub hdop: f32,
pub vdop: f32,
pub vn: f32,
pub ve: f32,
pub vd: f32,
pub speed_accuracy: f32,
pub horiz_accuracy: f32,
pub vert_accuracy: f32,
pub ignore_flags: GpsInputIgnoreFlags,
pub time_week: u16,
pub gps_id: u8,
pub fix_type: u8,
pub satellites_visible: u8,
pub yaw: u16,
}
uavionix
only.Expand description
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 (unitless). If unknown, set to: UINT16_MAX.
vdop: f32
GPS VDOP vertical dilution of position (unitless). If unknown, set to: UINT16_MAX.
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§
Source§impl GPS_INPUT_DATA
impl GPS_INPUT_DATA
pub const ENCODED_LEN: usize = 65usize
pub const DEFAULT: Self
Trait Implementations§
Source§impl Clone for GPS_INPUT_DATA
impl Clone for GPS_INPUT_DATA
Source§fn clone(&self) -> GPS_INPUT_DATA
fn clone(&self) -> GPS_INPUT_DATA
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more