Paparazzi UAS  v5.2.2_stable-0-gd6b9f29
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
sirf_msg_41 Struct Reference

Message ID 41 from GPS. More...

#include <gps_sirf.h>

Data Fields

uint8_t msg_id
 hex value 0x29 (= decimal 41) More...
 
uint16_t nav_valid
 if equal to 0x0000, then navigation solution is valid More...
 
uint16_t nav_type
 
uint16_t extended_week_number
 
uint32_t tow
 time of week in seconds *10^3] More...
 
uint16_t year
 
uint8_t month
 
uint8_t day
 
uint8_t hour
 
uint8_t minute
 
uint16_t second
 
uint32_t sat_id
 satellites used in solution. Each satellite corresponds with a bit, e.g. bit 1 ON = SV 1 is used in solution More...
 
int32_t latitude
 in degrees (+= North) *10^7 More...
 
int32_t longitude
 in degrees (+= East) *10*7 More...
 
int32_t alt_ellipsoid
 in meters *10^2 More...
 
int32_t alt_msl
 in meters *10^2 More...
 
int8_t map_datum
 
uint16_t sog
 speed over ground, in m/s * 10^2 More...
 
uint16_t cog
 course over ground, in degrees clockwise from true north * 10^2 More...
 
int16_t mag_var
 not implemented More...
 
int16_t climb_rate
 in m/s * 10^2 More...
 
int16_t heading_rate
 in deg/s * 10^2 More...
 
uint32_t ehpe
 estimated horizontal position error, in meters * 10^2 More...
 
uint32_t evpe
 estimated vertical position error, in meters * 10^2 More...
 
uint32_t ete
 estimated time error, in seconds * 10^2 More...
 
uint16_t ehve
 estimated horizontal velocity error in m/s * 10^2 More...
 
int32_t clock_bias
 in m * 10^2 More...
 
uint32_t clock_bias_err
 in m * 10^2 More...
 
int32_t clock_drift
 in m/s * 10^2 More...
 
uint32_t clock_drift_err
 in m/s * 10^2 More...
 
uint32_t distance
 Distance traveled since reset in m. More...
 
uint16_t distance_err
 in meters More...
 
uint16_t heading_err
 in degrees * 10^2 More...
 
uint8_t num_sat
 Number of satellites used for solution. More...
 
uint8_t hdop
 Horizontal dilution of precision x 5 (0.2 precision) More...
 
uint8_t add_info
 Additional mode info. More...
 

Detailed Description

Message ID 41 from GPS.

Total payload length should be 91 bytes.

Definition at line 88 of file gps_sirf.h.

Field Documentation

uint8_t sirf_msg_41::add_info

Additional mode info.

Definition at line 124 of file gps_sirf.h.

int32_t sirf_msg_41::alt_ellipsoid

in meters *10^2

Definition at line 103 of file gps_sirf.h.

Referenced by sirf_parse_41().

int32_t sirf_msg_41::alt_msl

in meters *10^2

Definition at line 104 of file gps_sirf.h.

Referenced by sirf_parse_41().

int16_t sirf_msg_41::climb_rate

in m/s * 10^2

Definition at line 109 of file gps_sirf.h.

int32_t sirf_msg_41::clock_bias

in m * 10^2

Definition at line 115 of file gps_sirf.h.

uint32_t sirf_msg_41::clock_bias_err

in m * 10^2

Definition at line 116 of file gps_sirf.h.

int32_t sirf_msg_41::clock_drift

in m/s * 10^2

Definition at line 117 of file gps_sirf.h.

uint32_t sirf_msg_41::clock_drift_err

in m/s * 10^2

Definition at line 118 of file gps_sirf.h.

uint16_t sirf_msg_41::cog

course over ground, in degrees clockwise from true north * 10^2

Definition at line 107 of file gps_sirf.h.

Referenced by sirf_parse_41().

uint8_t sirf_msg_41::day

Definition at line 96 of file gps_sirf.h.

uint32_t sirf_msg_41::distance

Distance traveled since reset in m.

Definition at line 119 of file gps_sirf.h.

uint16_t sirf_msg_41::distance_err

in meters

Definition at line 120 of file gps_sirf.h.

uint32_t sirf_msg_41::ehpe

estimated horizontal position error, in meters * 10^2

Definition at line 111 of file gps_sirf.h.

Referenced by sirf_parse_41().

uint16_t sirf_msg_41::ehve

estimated horizontal velocity error in m/s * 10^2

Definition at line 114 of file gps_sirf.h.

Referenced by sirf_parse_41().

uint32_t sirf_msg_41::ete

estimated time error, in seconds * 10^2

Definition at line 113 of file gps_sirf.h.

uint32_t sirf_msg_41::evpe

estimated vertical position error, in meters * 10^2

Definition at line 112 of file gps_sirf.h.

uint16_t sirf_msg_41::extended_week_number

Definition at line 92 of file gps_sirf.h.

uint8_t sirf_msg_41::hdop

Horizontal dilution of precision x 5 (0.2 precision)

Definition at line 123 of file gps_sirf.h.

Referenced by sirf_parse_41().

uint16_t sirf_msg_41::heading_err

in degrees * 10^2

Definition at line 121 of file gps_sirf.h.

Referenced by sirf_parse_41().

int16_t sirf_msg_41::heading_rate

in deg/s * 10^2

Definition at line 110 of file gps_sirf.h.

uint8_t sirf_msg_41::hour

Definition at line 97 of file gps_sirf.h.

int32_t sirf_msg_41::latitude

in degrees (+= North) *10^7

Definition at line 101 of file gps_sirf.h.

Referenced by sirf_parse_41().

int32_t sirf_msg_41::longitude

in degrees (+= East) *10*7

Definition at line 102 of file gps_sirf.h.

Referenced by sirf_parse_41().

int16_t sirf_msg_41::mag_var

not implemented

Definition at line 108 of file gps_sirf.h.

int8_t sirf_msg_41::map_datum

Definition at line 105 of file gps_sirf.h.

uint8_t sirf_msg_41::minute

Definition at line 98 of file gps_sirf.h.

uint8_t sirf_msg_41::month

Definition at line 95 of file gps_sirf.h.

uint8_t sirf_msg_41::msg_id

hex value 0x29 (= decimal 41)

Definition at line 89 of file gps_sirf.h.

uint16_t sirf_msg_41::nav_type

Definition at line 91 of file gps_sirf.h.

Referenced by sirf_parse_41().

uint16_t sirf_msg_41::nav_valid

if equal to 0x0000, then navigation solution is valid

Definition at line 90 of file gps_sirf.h.

uint8_t sirf_msg_41::num_sat

Number of satellites used for solution.

Definition at line 122 of file gps_sirf.h.

Referenced by sirf_parse_41().

uint32_t sirf_msg_41::sat_id

satellites used in solution. Each satellite corresponds with a bit, e.g. bit 1 ON = SV 1 is used in solution

Definition at line 100 of file gps_sirf.h.

uint16_t sirf_msg_41::second

Definition at line 99 of file gps_sirf.h.

uint16_t sirf_msg_41::sog

speed over ground, in m/s * 10^2

Definition at line 106 of file gps_sirf.h.

Referenced by sirf_parse_41().

uint32_t sirf_msg_41::tow

time of week in seconds *10^3]

Definition at line 93 of file gps_sirf.h.

Referenced by sirf_parse_41().

uint16_t sirf_msg_41::year

Definition at line 94 of file gps_sirf.h.


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