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,
}cubepilot only.Expand description
GPS sensor input message. This is a raw sensor value sent by the GPS. This is NOT the global position estimate of the system.
ID: 232
Fields§
§time_usec: u64Timestamp (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: u32GPS time (from start of GPS week)
lat: i32Latitude (WGS84)
lon: i32Longitude (WGS84)
alt: f32Altitude (MSL). Positive for up.
hdop: f32GPS HDOP horizontal dilution of position (unitless). If unknown, set to: UINT16_MAX
vdop: f32GPS VDOP vertical dilution of position (unitless). If unknown, set to: UINT16_MAX
vn: f32GPS velocity in north direction in earth-fixed NED frame
ve: f32GPS velocity in east direction in earth-fixed NED frame
vd: f32GPS velocity in down direction in earth-fixed NED frame
speed_accuracy: f32GPS speed accuracy
horiz_accuracy: f32GPS horizontal accuracy
vert_accuracy: f32GPS vertical accuracy
ignore_flags: GpsInputIgnoreFlagsBitmap indicating which GPS input flags fields to ignore. All other fields must be provided.
time_week: u16GPS week number
gps_id: u8ID of the GPS for multiple GPS inputs
fix_type: u80-1: no fix, 2: 2D fix, 3: 3D fix. 4: 3D with DGPS. 5: 3D with RTK
satellites_visible: u8Number of satellites visible.
yaw: u16Yaw 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