MIP_SDK
v3.0.0-736-g212583cf
MicroStrain Communications Library for embedded systems
|
#include <data_gnss.hpp>
Classes | |
struct | ValidFlags |
Public Types | |
enum | GnssSignalQuality : uint8_t { GnssSignalQuality::NONE = 0, GnssSignalQuality::SEARCHING = 1, GnssSignalQuality::ACQUIRED = 2, GnssSignalQuality::UNUSABLE = 3, GnssSignalQuality::TIME_LOCKED = 4, GnssSignalQuality::FULLY_LOCKED = 5 } |
Public Member Functions | |
auto | asTuple () const |
auto | asTuple () |
void | insert (Serializer &serializer) const |
Serialization. More... | |
void | extract (Serializer &serializer) |
Public Attributes | |
uint8_t | index = 0 |
Parameters. More... | |
uint8_t | count = 0 |
Total number of fields in this epoch. More... | |
double | time_of_week = 0 |
GPS Time of week [seconds]. More... | |
uint16_t | week_number = 0 |
GPS Week since 1980 [weeks]. More... | |
uint16_t | receiver_id = 0 |
When the measurement comes from RTCM, this will be the reference station ID; otherwise, it's the receiver number (1,2,...) More... | |
uint8_t | tracking_channel = 0 |
Channel the receiver is using to track this satellite. More... | |
GnssConstellationId | gnss_id = static_cast<GnssConstellationId>(0) |
uint8_t | satellite_id = 0 |
GNSS satellite id within the constellation. More... | |
GnssSignalId | signal_id = static_cast<GnssSignalId>(0) |
Signal identifier for the satellite. More... | |
float | signal_strength = 0 |
Carrier to noise ratio [dBHz]. More... | |
GnssSignalQuality | quality = static_cast<GnssSignalQuality>(0) |
Indicator of signal quality. More... | |
double | pseudorange = 0 |
Pseudo-range measurement [meters]. More... | |
double | carrier_phase = 0 |
Carrier phase measurement [Carrier periods]. More... | |
float | doppler = 0 |
Measured doppler shift [Hz]. More... | |
float | range_uncert = 0 |
Uncertainty of the pseudo-range measurement [m]. More... | |
float | phase_uncert = 0 |
Uncertainty of the phase measurement [Carrier periods]. More... | |
float | doppler_uncert = 0 |
Uncertainty of the measured doppler shift [Hz]. More... | |
float | lock_time = 0 |
DOC Minimum carrier phase lock time [s]. Note: the maximum value is dependent on the receiver. More... | |
ValidFlags | valid_flags |
Static Public Attributes | |
static constexpr const uint8_t | DESCRIPTOR_SET = ::mip::data_gnss::DESCRIPTOR_SET |
Descriptors. More... | |
static constexpr const uint8_t | FIELD_DESCRIPTOR = ::mip::data_gnss::DATA_RAW |
static constexpr const CompositeDescriptor | DESCRIPTOR = {DESCRIPTOR_SET, FIELD_DESCRIPTOR} |
static constexpr const char * | NAME = "Raw" |
static constexpr const char * | DOC_NAME = "Raw" |
static constexpr const bool | HAS_FUNCTION_SELECTOR = false |
|
strong |
|
inline |
|
inline |
void mip::data_gnss::Raw::insert | ( | Serializer & | serializer | ) | const |
void mip::data_gnss::Raw::extract | ( | Serializer & | serializer | ) |
uint8_t mip::data_gnss::Raw::index = 0 |
Index of this field in this epoch.
uint8_t mip::data_gnss::Raw::count = 0 |
double mip::data_gnss::Raw::time_of_week = 0 |
uint16_t mip::data_gnss::Raw::week_number = 0 |
uint16_t mip::data_gnss::Raw::receiver_id = 0 |
uint8_t mip::data_gnss::Raw::tracking_channel = 0 |
GnssConstellationId mip::data_gnss::Raw::gnss_id = static_cast<GnssConstellationId>(0) |
uint8_t mip::data_gnss::Raw::satellite_id = 0 |
GnssSignalId mip::data_gnss::Raw::signal_id = static_cast<GnssSignalId>(0) |
float mip::data_gnss::Raw::signal_strength = 0 |
GnssSignalQuality mip::data_gnss::Raw::quality = static_cast<GnssSignalQuality>(0) |
double mip::data_gnss::Raw::pseudorange = 0 |
double mip::data_gnss::Raw::carrier_phase = 0 |
float mip::data_gnss::Raw::doppler = 0 |
float mip::data_gnss::Raw::range_uncert = 0 |
float mip::data_gnss::Raw::phase_uncert = 0 |
float mip::data_gnss::Raw::doppler_uncert = 0 |
float mip::data_gnss::Raw::lock_time = 0 |
ValidFlags mip::data_gnss::Raw::valid_flags |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |