MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Modules | Typedefs | Enumerations | Functions
Gnss Data [C]
Collaboration diagram for Gnss Data [C]:

Modules

 (0x81,0x03) Pos Llh [C]
 
 (0x81,0x04) Pos Ecef [C]
 
 (0x81,0x05) Vel Ned [C]
 
 (0x81,0x06) Vel Ecef [C]
 
 (0x81,0x07) Dop [C]
 
 (0x81,0x08) Utc Time [C]
 
 (0x81,0x09) Gps Time [C]
 
 (0x81,0x0A) Clock Info [C]
 
 (0x81,0x0B) Fix Info [C]
 
 (0x81,0x0C) Sv Info [C]
 
 (0x81,0x0D) Hw Status [C]
 
 (0x81,0x0E) Dgps Info [C]
 
 (0x81,0x0F) Dgps Channel [C]
 
 (0x81,0x10) Clock Info 2 [C]
 
 (0x81,0x11) Gps Leap Seconds [C]
 
 (0x81,0x12) Sbas Info [C]
 
 (0x81,0x13) Sbas Correction [C]
 
 (0x81,0x14) Rf Error Detection [C]
 
 (0x81,0x30) Base Station Info [C]
 
 (0x81,0x31) Rtk Corrections Status [C]
 
 (0x81,0x20) Satellite Status [C]
 
 (0x81,0x22) Raw [C]
 
 (0x81,0x61) Gps Ephemeris [C]
 
 (0x81,0x62) Glo Ephemeris [C]
 
 (0x81,0x71) Gps Iono Corr [C]
 
 (0x81,0x73) Galileo Iono Corr [C]
 

Typedefs

typedef uint8_t mip::C::mip_gnss_constellation_id
 
typedef uint8_t mip::C::mip_gnss_signal_id
 
typedef uint8_t mip::C::mip_sbas_system
 

Enumerations

enum  {
  mip::C::MIP_GNSS_DATA_DESC_SET = 0x81 , mip::C::MIP_DATA_DESC_GNSS_POSITION_LLH = 0x03 , mip::C::MIP_DATA_DESC_GNSS_POSITION_ECEF = 0x04 , mip::C::MIP_DATA_DESC_GNSS_VELOCITY_NED = 0x05 ,
  mip::C::MIP_DATA_DESC_GNSS_VELOCITY_ECEF = 0x06 , mip::C::MIP_DATA_DESC_GNSS_DOP = 0x07 , mip::C::MIP_DATA_DESC_GNSS_UTC_TIME = 0x08 , mip::C::MIP_DATA_DESC_GNSS_GPS_TIME = 0x09 ,
  mip::C::MIP_DATA_DESC_GNSS_CLOCK_INFO = 0x0A , mip::C::MIP_DATA_DESC_GNSS_FIX_INFO = 0x0B , mip::C::MIP_DATA_DESC_GNSS_SV_INFO = 0x0C , mip::C::MIP_DATA_DESC_GNSS_HW_STATUS = 0x0D ,
  mip::C::MIP_DATA_DESC_GNSS_DGPS_INFO = 0x0E , mip::C::MIP_DATA_DESC_GNSS_DGPS_CHANNEL_STATUS = 0x0F , mip::C::MIP_DATA_DESC_GNSS_CLOCK_INFO_2 = 0x10 , mip::C::MIP_DATA_DESC_GNSS_GPS_LEAP_SECONDS = 0x11 ,
  mip::C::MIP_DATA_DESC_GNSS_SBAS_INFO = 0x12 , mip::C::MIP_DATA_DESC_GNSS_SBAS_CORRECTION = 0x13 , mip::C::MIP_DATA_DESC_GNSS_RF_ERROR_DETECTION = 0x14 , mip::C::MIP_DATA_DESC_GNSS_SATELLITE_STATUS = 0x20 ,
  mip::C::MIP_DATA_DESC_GNSS_SATELLITE_SIGNAL_STATUS = 0x21 , mip::C::MIP_DATA_DESC_GNSS_RAW = 0x22 , mip::C::MIP_DATA_DESC_GNSS_BASE_STATION_INFO = 0x30 , mip::C::MIP_DATA_DESC_GNSS_RTK_CORRECTIONS_STATUS = 0x31 ,
  mip::C::MIP_DATA_DESC_GNSS_GPS_EPHEMERIS = 0x61 , mip::C::MIP_DATA_DESC_GNSS_GLONASS_EPHEMERIS = 0x62 , mip::C::MIP_DATA_DESC_GNSS_GALILEO_EPHEMERIS = 0x63 , mip::C::MIP_DATA_DESC_GNSS_GPS_IONO_CORR = 0x71 ,
  mip::C::MIP_DATA_DESC_GNSS_GLONASS_IONO_CORR = 0x72 , mip::C::MIP_DATA_DESC_GNSS_GALILEO_IONO_CORR = 0x73
}
 
enum  { mip::C::MIP_GNSS1_DATA_DESC_SET = 0x91 }
 
enum  { mip::C::MIP_GNSS2_DATA_DESC_SET = 0x92 }
 
enum  { mip::C::MIP_GNSS3_DATA_DESC_SET = 0x93 }
 
enum  { mip::C::MIP_GNSS4_DATA_DESC_SET = 0x94 }
 
enum  { mip::C::MIP_GNSS5_DATA_DESC_SET = 0x95 }
 
enum  { mip::C::MIP_GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER = 32 }
 
enum  { mip::C::MIP_GNSS_SV_INFO_MAX_SV_NUMBER = 32 }
 

Functions

void mip::C::insert_mip_gnss_constellation_id (struct mip_serializer *serializer, const mip_gnss_constellation_id self)
 
void mip::C::extract_mip_gnss_constellation_id (struct mip_serializer *serializer, mip_gnss_constellation_id *self)
 
void mip::C::insert_mip_gnss_signal_id (struct mip_serializer *serializer, const mip_gnss_signal_id self)
 
void mip::C::extract_mip_gnss_signal_id (struct mip_serializer *serializer, mip_gnss_signal_id *self)
 
void mip::C::insert_mip_sbas_system (struct mip_serializer *serializer, const mip_sbas_system self)
 
void mip::C::extract_mip_sbas_system (struct mip_serializer *serializer, mip_sbas_system *self)
 

Detailed Description

Typedef Documentation

◆ mip_gnss_constellation_id

◆ mip_gnss_signal_id

typedef uint8_t mip::C::mip_gnss_signal_id

◆ mip_sbas_system

typedef uint8_t mip::C::mip_sbas_system

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIP_GNSS_DATA_DESC_SET 
MIP_DATA_DESC_GNSS_POSITION_LLH 
MIP_DATA_DESC_GNSS_POSITION_ECEF 
MIP_DATA_DESC_GNSS_VELOCITY_NED 
MIP_DATA_DESC_GNSS_VELOCITY_ECEF 
MIP_DATA_DESC_GNSS_DOP 
MIP_DATA_DESC_GNSS_UTC_TIME 
MIP_DATA_DESC_GNSS_GPS_TIME 
MIP_DATA_DESC_GNSS_CLOCK_INFO 
MIP_DATA_DESC_GNSS_FIX_INFO 
MIP_DATA_DESC_GNSS_SV_INFO 
MIP_DATA_DESC_GNSS_HW_STATUS 
MIP_DATA_DESC_GNSS_DGPS_INFO 
MIP_DATA_DESC_GNSS_DGPS_CHANNEL_STATUS 
MIP_DATA_DESC_GNSS_CLOCK_INFO_2 
MIP_DATA_DESC_GNSS_GPS_LEAP_SECONDS 
MIP_DATA_DESC_GNSS_SBAS_INFO 
MIP_DATA_DESC_GNSS_SBAS_CORRECTION 
MIP_DATA_DESC_GNSS_RF_ERROR_DETECTION 
MIP_DATA_DESC_GNSS_SATELLITE_STATUS 
MIP_DATA_DESC_GNSS_SATELLITE_SIGNAL_STATUS 
MIP_DATA_DESC_GNSS_RAW 
MIP_DATA_DESC_GNSS_BASE_STATION_INFO 
MIP_DATA_DESC_GNSS_RTK_CORRECTIONS_STATUS 
MIP_DATA_DESC_GNSS_GPS_EPHEMERIS 
MIP_DATA_DESC_GNSS_GLONASS_EPHEMERIS 
MIP_DATA_DESC_GNSS_GALILEO_EPHEMERIS 
MIP_DATA_DESC_GNSS_GPS_IONO_CORR 
MIP_DATA_DESC_GNSS_GLONASS_IONO_CORR 
MIP_DATA_DESC_GNSS_GALILEO_IONO_CORR 

◆ anonymous enum

anonymous enum
Enumerator
MIP_GNSS1_DATA_DESC_SET 

◆ anonymous enum

anonymous enum
Enumerator
MIP_GNSS2_DATA_DESC_SET 

◆ anonymous enum

anonymous enum
Enumerator
MIP_GNSS3_DATA_DESC_SET 

◆ anonymous enum

anonymous enum
Enumerator
MIP_GNSS4_DATA_DESC_SET 

◆ anonymous enum

anonymous enum
Enumerator
MIP_GNSS5_DATA_DESC_SET 

◆ anonymous enum

anonymous enum
Enumerator
MIP_GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER 

◆ anonymous enum

anonymous enum
Enumerator
MIP_GNSS_SV_INFO_MAX_SV_NUMBER 

Function Documentation

◆ extract_mip_gnss_constellation_id()

void mip::C::extract_mip_gnss_constellation_id ( struct mip_serializer serializer,
mip_gnss_constellation_id self 
)

◆ extract_mip_gnss_signal_id()

void mip::C::extract_mip_gnss_signal_id ( struct mip_serializer serializer,
mip_gnss_signal_id self 
)

◆ extract_mip_sbas_system()

void mip::C::extract_mip_sbas_system ( struct mip_serializer serializer,
mip_sbas_system self 
)

◆ insert_mip_gnss_constellation_id()

void mip::C::insert_mip_gnss_constellation_id ( struct mip_serializer serializer,
const mip_gnss_constellation_id  self 
)

◆ insert_mip_gnss_signal_id()

void mip::C::insert_mip_gnss_signal_id ( struct mip_serializer serializer,
const mip_gnss_signal_id  self 
)

◆ insert_mip_sbas_system()

void mip::C::insert_mip_sbas_system ( struct mip_serializer serializer,
const mip_sbas_system  self 
)