Apollo  6.0
Open source self driving car software
Classes | Namespaces | Enumerations | Functions | Variables
novatel_messages.h File Reference
#include <cstdint>
#include <limits>
#include "modules/drivers/gnss/proto/config.pb.h"
Include dependency graph for novatel_messages.h:

Go to the source code of this file.

Classes

struct  apollo::drivers::gnss::novatel::MessageType
 
struct  apollo::drivers::gnss::novatel::LongHeader
 
struct  apollo::drivers::gnss::novatel::ShortHeader
 
struct  apollo::drivers::gnss::novatel::BDS_Ephemeris
 
struct  apollo::drivers::gnss::novatel::GLO_Ephemeris
 
struct  apollo::drivers::gnss::novatel::GPS_Ephemeris
 
struct  apollo::drivers::gnss::novatel::BestPos
 
struct  apollo::drivers::gnss::novatel::BestVel
 
struct  apollo::drivers::gnss::novatel::CorrImuData
 
struct  apollo::drivers::gnss::novatel::InsCov
 
struct  apollo::drivers::gnss::novatel::InsPva
 
struct  apollo::drivers::gnss::novatel::InsPvaX
 
struct  apollo::drivers::gnss::novatel::RawImuX
 
struct  apollo::drivers::gnss::novatel::RawImu
 
struct  apollo::drivers::gnss::novatel::Heading
 
struct  apollo::drivers::gnss::novatel::ImuParameter
 

Namespaces

 apollo
 PlanningContext is the runtime context in planning. It is persistent across multiple frames.
 
 apollo::drivers
 apollo::drivers
 
 apollo::drivers::gnss
 
 apollo::drivers::gnss::novatel
 

Enumerations

enum  apollo::drivers::gnss::novatel::MessageId : uint16_t {
  apollo::drivers::gnss::novatel::BESTGNSSPOS = 1429, apollo::drivers::gnss::novatel::BESTGNSSVEL = 1430, apollo::drivers::gnss::novatel::BESTPOS = 42, apollo::drivers::gnss::novatel::BESTVEL = 99,
  apollo::drivers::gnss::novatel::CORRIMUDATA = 812, apollo::drivers::gnss::novatel::CORRIMUDATAS = 813, apollo::drivers::gnss::novatel::INSCOV = 264, apollo::drivers::gnss::novatel::INSCOVS = 320,
  apollo::drivers::gnss::novatel::INSPVA = 507, apollo::drivers::gnss::novatel::INSPVAS = 508, apollo::drivers::gnss::novatel::INSPVAX = 1465, apollo::drivers::gnss::novatel::PSRPOS = 47,
  apollo::drivers::gnss::novatel::PSRVEL = 100, apollo::drivers::gnss::novatel::RAWIMU = 268, apollo::drivers::gnss::novatel::RAWIMUS = 325, apollo::drivers::gnss::novatel::RAWIMUX = 1461,
  apollo::drivers::gnss::novatel::RAWIMUSX = 1462, apollo::drivers::gnss::novatel::MARK1PVA = 1067, apollo::drivers::gnss::novatel::GPGGA = 218, apollo::drivers::gnss::novatel::BDSEPHEMERIS = 1696,
  apollo::drivers::gnss::novatel::GLOEPHEMERIS = 723, apollo::drivers::gnss::novatel::GPSEPHEMERIS = 7, apollo::drivers::gnss::novatel::RANGE = 43, apollo::drivers::gnss::novatel::HEADING = 971,
  apollo::drivers::gnss::novatel::IMURATECORRIMUS = 1362
}
 
enum  apollo::drivers::gnss::novatel::SyncByte : uint8_t { apollo::drivers::gnss::novatel::SYNC_0 = 0xAA, apollo::drivers::gnss::novatel::SYNC_1 = 0x44, apollo::drivers::gnss::novatel::SYNC_2_LONG_HEADER = 0x12, apollo::drivers::gnss::novatel::SYNC_2_SHORT_HEADER = 0x13 }
 
enum  apollo::drivers::gnss::novatel::SolutionStatus : uint32_t {
  apollo::drivers::gnss::novatel::SolutionStatus::SOL_COMPUTED = 0, apollo::drivers::gnss::novatel::SolutionStatus::INSUFFICIENT_OBS, apollo::drivers::gnss::novatel::SolutionStatus::NO_CONVERGENCE, apollo::drivers::gnss::novatel::SolutionStatus::SINGULARITY,
  apollo::drivers::gnss::novatel::SolutionStatus::COV_TRACE, apollo::drivers::gnss::novatel::SolutionStatus::TEST_DIST, apollo::drivers::gnss::novatel::SolutionStatus::COLD_START, apollo::drivers::gnss::novatel::SolutionStatus::V_H_LIMIT,
  apollo::drivers::gnss::novatel::SolutionStatus::VARIANCE, apollo::drivers::gnss::novatel::SolutionStatus::RESIDUALS, apollo::drivers::gnss::novatel::SolutionStatus::INTEGRITY_WARNING = 13, apollo::drivers::gnss::novatel::SolutionStatus::PENDING = 18,
  apollo::drivers::gnss::novatel::SolutionStatus::INVALID_FIX = 19, apollo::drivers::gnss::novatel::SolutionStatus::UNAUTHORIZED = 20, apollo::drivers::gnss::novatel::SolutionStatus::INVALID_RATE, apollo::drivers::gnss::novatel::SolutionStatus::NONE = std::numeric_limits<uint32_t>::max()
}
 
enum  apollo::drivers::gnss::novatel::SolutionType : uint32_t {
  apollo::drivers::gnss::novatel::SolutionType::NONE = 0, apollo::drivers::gnss::novatel::SolutionType::FIXEDPOS = 1, apollo::drivers::gnss::novatel::SolutionType::FIXEDHEIGHT = 2, apollo::drivers::gnss::novatel::SolutionType::FLOATCONV = 4,
  apollo::drivers::gnss::novatel::SolutionType::WIDELANE = 5, apollo::drivers::gnss::novatel::SolutionType::NARROWLANE = 6, apollo::drivers::gnss::novatel::SolutionType::DOPPLER_VELOCITY = 8, apollo::drivers::gnss::novatel::SolutionType::SINGLE = 16,
  apollo::drivers::gnss::novatel::SolutionType::PSRDIFF = 17, apollo::drivers::gnss::novatel::SolutionType::WAAS = 18, apollo::drivers::gnss::novatel::SolutionType::PROPOGATED = 19, apollo::drivers::gnss::novatel::SolutionType::OMNISTAR = 20,
  apollo::drivers::gnss::novatel::SolutionType::L1_FLOAT = 32, apollo::drivers::gnss::novatel::SolutionType::IONOFREE_FLOAT = 33, apollo::drivers::gnss::novatel::SolutionType::NARROW_FLOAT = 34, apollo::drivers::gnss::novatel::SolutionType::L1_INT = 48,
  apollo::drivers::gnss::novatel::SolutionType::WIDE_INT = 49, apollo::drivers::gnss::novatel::SolutionType::NARROW_INT = 50, apollo::drivers::gnss::novatel::SolutionType::RTK_DIRECT_INS = 51, apollo::drivers::gnss::novatel::SolutionType::INS_SBAS = 52,
  apollo::drivers::gnss::novatel::SolutionType::INS_PSRSP = 53, apollo::drivers::gnss::novatel::SolutionType::INS_PSRDIFF = 54, apollo::drivers::gnss::novatel::SolutionType::INS_RTKFLOAT = 55, apollo::drivers::gnss::novatel::SolutionType::INS_RTKFIXED = 56,
  apollo::drivers::gnss::novatel::SolutionType::INS_OMNISTAR = 57, apollo::drivers::gnss::novatel::SolutionType::INS_OMNISTAR_HP = 58, apollo::drivers::gnss::novatel::SolutionType::INS_OMNISTAR_XP = 59, apollo::drivers::gnss::novatel::SolutionType::OMNISTAR_HP = 64,
  apollo::drivers::gnss::novatel::SolutionType::OMNISTAR_XP = 65, apollo::drivers::gnss::novatel::SolutionType::PPP_CONVERGING = 68, apollo::drivers::gnss::novatel::SolutionType::PPP = 69, apollo::drivers::gnss::novatel::SolutionType::INS_PPP_CONVERGING = 73,
  apollo::drivers::gnss::novatel::SolutionType::INS_PPP = 74
}
 
enum  apollo::drivers::gnss::novatel::DatumId : uint32_t { apollo::drivers::gnss::novatel::DatumId::WGS84 = 61 }
 
enum  apollo::drivers::gnss::novatel::InsStatus : uint32_t {
  apollo::drivers::gnss::novatel::InsStatus::INACTIVE = 0, apollo::drivers::gnss::novatel::InsStatus::ALIGNING, apollo::drivers::gnss::novatel::InsStatus::HIGH_VARIANCE, apollo::drivers::gnss::novatel::InsStatus::SOLUTION_GOOD,
  apollo::drivers::gnss::novatel::InsStatus::SOLUTION_FREE = 6, apollo::drivers::gnss::novatel::InsStatus::ALIGNMENT_COMPLETE, apollo::drivers::gnss::novatel::InsStatus::DETERMINING_ORIENTATION, apollo::drivers::gnss::novatel::InsStatus::WAITING_INITIAL_POS,
  apollo::drivers::gnss::novatel::InsStatus::NONE = std::numeric_limits<uint32_t>::max()
}
 

Functions

ImuParameter apollo::drivers::gnss::novatel::GetImuParameter (ImuType type)
 

Variables

constexpr uint16_t apollo::drivers::gnss::novatel::CRC_LENGTH = 4