QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
sensor_gps_s Struct Reference

#include <sensor_gps.h>

Public Attributes

uint64_t timestamp
 
uint64_t timestamp_sample
 
uint32_t device_id
 
double latitude_deg
 
double longitude_deg
 
double altitude_msl_m
 
double altitude_ellipsoid_m
 
float s_variance_m_s
 
float c_variance_rad
 
uint8_t fix_type
 
float eph
 
float epv
 
float hdop
 
float vdop
 
int32_t noise_per_ms
 
uint16_t automatic_gain_control
 
uint8_t jamming_state
 
int32_t jamming_indicator
 
uint8_t spoofing_state
 
float vel_m_s
 
float vel_n_m_s
 
float vel_e_m_s
 
float vel_d_m_s
 
float cog_rad
 
bool vel_ned_valid
 
int32_t timestamp_time_relative
 
uint64_t time_utc_usec
 
uint8_t satellites_used
 
float heading
 
float heading_offset
 
float heading_accuracy
 
float rtcm_injection_rate
 
uint8_t selected_rtcm_instance
 
bool rtcm_crc_failed
 
uint8_t rtcm_msg_used
 

Static Public Attributes

static constexpr uint8_t FIX_TYPE_NONE = 1
 
static constexpr uint8_t FIX_TYPE_2D = 2
 
static constexpr uint8_t FIX_TYPE_3D = 3
 
static constexpr uint8_t FIX_TYPE_RTCM_CODE_DIFFERENTIAL = 4
 
static constexpr uint8_t FIX_TYPE_RTK_FLOAT = 5
 
static constexpr uint8_t FIX_TYPE_RTK_FIXED = 6
 
static constexpr uint8_t FIX_TYPE_EXTRAPOLATED = 8
 
static constexpr uint8_t JAMMING_STATE_UNKNOWN = 0
 
static constexpr uint8_t JAMMING_STATE_OK = 1
 
static constexpr uint8_t JAMMING_STATE_WARNING = 2
 
static constexpr uint8_t JAMMING_STATE_CRITICAL = 3
 
static constexpr uint8_t SPOOFING_STATE_UNKNOWN = 0
 
static constexpr uint8_t SPOOFING_STATE_NONE = 1
 
static constexpr uint8_t SPOOFING_STATE_INDICATED = 2
 
static constexpr uint8_t SPOOFING_STATE_MULTIPLE = 3
 
static constexpr uint8_t RTCM_MSG_USED_UNKNOWN = 0
 
static constexpr uint8_t RTCM_MSG_USED_NOT_USED = 1
 
static constexpr uint8_t RTCM_MSG_USED_USED = 2
 

Detailed Description

Definition at line 9 of file sensor_gps.h.

Member Data Documentation

◆ altitude_ellipsoid_m

double sensor_gps_s::altitude_ellipsoid_m

Definition at line 19 of file sensor_gps.h.

◆ altitude_msl_m

double sensor_gps_s::altitude_msl_m

Definition at line 18 of file sensor_gps.h.

◆ automatic_gain_control

uint16_t sensor_gps_s::automatic_gain_control

Definition at line 40 of file sensor_gps.h.

◆ c_variance_rad

float sensor_gps_s::c_variance_rad

Definition at line 22 of file sensor_gps.h.

◆ cog_rad

float sensor_gps_s::cog_rad

Definition at line 59 of file sensor_gps.h.

◆ device_id

uint32_t sensor_gps_s::device_id

Definition at line 14 of file sensor_gps.h.

◆ eph

float sensor_gps_s::eph

Definition at line 33 of file sensor_gps.h.

◆ epv

float sensor_gps_s::epv

Definition at line 34 of file sensor_gps.h.

◆ fix_type

uint8_t sensor_gps_s::fix_type

Definition at line 31 of file sensor_gps.h.

◆ FIX_TYPE_2D

constexpr uint8_t sensor_gps_s::FIX_TYPE_2D = 2
staticconstexpr

Definition at line 25 of file sensor_gps.h.

◆ FIX_TYPE_3D

constexpr uint8_t sensor_gps_s::FIX_TYPE_3D = 3
staticconstexpr

Definition at line 26 of file sensor_gps.h.

◆ FIX_TYPE_EXTRAPOLATED

constexpr uint8_t sensor_gps_s::FIX_TYPE_EXTRAPOLATED = 8
staticconstexpr

Definition at line 30 of file sensor_gps.h.

◆ FIX_TYPE_NONE

constexpr uint8_t sensor_gps_s::FIX_TYPE_NONE = 1
staticconstexpr

Definition at line 24 of file sensor_gps.h.

◆ FIX_TYPE_RTCM_CODE_DIFFERENTIAL

constexpr uint8_t sensor_gps_s::FIX_TYPE_RTCM_CODE_DIFFERENTIAL = 4
staticconstexpr

Definition at line 27 of file sensor_gps.h.

◆ FIX_TYPE_RTK_FIXED

constexpr uint8_t sensor_gps_s::FIX_TYPE_RTK_FIXED = 6
staticconstexpr

Definition at line 29 of file sensor_gps.h.

◆ FIX_TYPE_RTK_FLOAT

constexpr uint8_t sensor_gps_s::FIX_TYPE_RTK_FLOAT = 5
staticconstexpr

Definition at line 28 of file sensor_gps.h.

◆ hdop

float sensor_gps_s::hdop

Definition at line 36 of file sensor_gps.h.

◆ heading

float sensor_gps_s::heading

Definition at line 67 of file sensor_gps.h.

◆ heading_accuracy

float sensor_gps_s::heading_accuracy

Definition at line 69 of file sensor_gps.h.

◆ heading_offset

float sensor_gps_s::heading_offset

Definition at line 68 of file sensor_gps.h.

◆ jamming_indicator

int32_t sensor_gps_s::jamming_indicator

Definition at line 47 of file sensor_gps.h.

◆ jamming_state

uint8_t sensor_gps_s::jamming_state

Definition at line 46 of file sensor_gps.h.

◆ JAMMING_STATE_CRITICAL

constexpr uint8_t sensor_gps_s::JAMMING_STATE_CRITICAL = 3
staticconstexpr

Definition at line 45 of file sensor_gps.h.

◆ JAMMING_STATE_OK

constexpr uint8_t sensor_gps_s::JAMMING_STATE_OK = 1
staticconstexpr

Definition at line 43 of file sensor_gps.h.

◆ JAMMING_STATE_UNKNOWN

constexpr uint8_t sensor_gps_s::JAMMING_STATE_UNKNOWN = 0
staticconstexpr

Definition at line 42 of file sensor_gps.h.

◆ JAMMING_STATE_WARNING

constexpr uint8_t sensor_gps_s::JAMMING_STATE_WARNING = 2
staticconstexpr

Definition at line 44 of file sensor_gps.h.

◆ latitude_deg

double sensor_gps_s::latitude_deg

Definition at line 16 of file sensor_gps.h.

◆ longitude_deg

double sensor_gps_s::longitude_deg

Definition at line 17 of file sensor_gps.h.

◆ noise_per_ms

int32_t sensor_gps_s::noise_per_ms

Definition at line 39 of file sensor_gps.h.

◆ rtcm_crc_failed

bool sensor_gps_s::rtcm_crc_failed

Definition at line 74 of file sensor_gps.h.

◆ rtcm_injection_rate

float sensor_gps_s::rtcm_injection_rate

Definition at line 71 of file sensor_gps.h.

◆ rtcm_msg_used

uint8_t sensor_gps_s::rtcm_msg_used

Definition at line 79 of file sensor_gps.h.

◆ RTCM_MSG_USED_NOT_USED

constexpr uint8_t sensor_gps_s::RTCM_MSG_USED_NOT_USED = 1
staticconstexpr

Definition at line 77 of file sensor_gps.h.

◆ RTCM_MSG_USED_UNKNOWN

constexpr uint8_t sensor_gps_s::RTCM_MSG_USED_UNKNOWN = 0
staticconstexpr

Definition at line 76 of file sensor_gps.h.

◆ RTCM_MSG_USED_USED

constexpr uint8_t sensor_gps_s::RTCM_MSG_USED_USED = 2
staticconstexpr

Definition at line 78 of file sensor_gps.h.

◆ s_variance_m_s

float sensor_gps_s::s_variance_m_s

Definition at line 21 of file sensor_gps.h.

◆ satellites_used

uint8_t sensor_gps_s::satellites_used

Definition at line 65 of file sensor_gps.h.

◆ selected_rtcm_instance

uint8_t sensor_gps_s::selected_rtcm_instance

Definition at line 72 of file sensor_gps.h.

◆ spoofing_state

uint8_t sensor_gps_s::spoofing_state

Definition at line 53 of file sensor_gps.h.

◆ SPOOFING_STATE_INDICATED

constexpr uint8_t sensor_gps_s::SPOOFING_STATE_INDICATED = 2
staticconstexpr

Definition at line 51 of file sensor_gps.h.

◆ SPOOFING_STATE_MULTIPLE

constexpr uint8_t sensor_gps_s::SPOOFING_STATE_MULTIPLE = 3
staticconstexpr

Definition at line 52 of file sensor_gps.h.

◆ SPOOFING_STATE_NONE

constexpr uint8_t sensor_gps_s::SPOOFING_STATE_NONE = 1
staticconstexpr

Definition at line 50 of file sensor_gps.h.

◆ SPOOFING_STATE_UNKNOWN

constexpr uint8_t sensor_gps_s::SPOOFING_STATE_UNKNOWN = 0
staticconstexpr

Definition at line 49 of file sensor_gps.h.

◆ time_utc_usec

uint64_t sensor_gps_s::time_utc_usec

Definition at line 63 of file sensor_gps.h.

◆ timestamp

uint64_t sensor_gps_s::timestamp

Definition at line 11 of file sensor_gps.h.

◆ timestamp_sample

uint64_t sensor_gps_s::timestamp_sample

Definition at line 12 of file sensor_gps.h.

◆ timestamp_time_relative

int32_t sensor_gps_s::timestamp_time_relative

Definition at line 62 of file sensor_gps.h.

◆ vdop

float sensor_gps_s::vdop

Definition at line 37 of file sensor_gps.h.

◆ vel_d_m_s

float sensor_gps_s::vel_d_m_s

Definition at line 58 of file sensor_gps.h.

◆ vel_e_m_s

float sensor_gps_s::vel_e_m_s

Definition at line 57 of file sensor_gps.h.

◆ vel_m_s

float sensor_gps_s::vel_m_s

Definition at line 55 of file sensor_gps.h.

◆ vel_n_m_s

float sensor_gps_s::vel_n_m_s

Definition at line 56 of file sensor_gps.h.

◆ vel_ned_valid

bool sensor_gps_s::vel_ned_valid

Definition at line 60 of file sensor_gps.h.


The documentation for this struct was generated from the following file: