Main MRPT website > C++ reference for MRPT 1.5.3
gnss_messages_type_list.h
Go to the documentation of this file.
1 /* +---------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2017, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +---------------------------------------------------------------------------+ */
9 #pragma once
10 
11 namespace mrpt {
12 namespace obs {
13 namespace gnss {
14 
15 /** List of all known GNSS message types.
16  * Normally, each type here has a corresponding class, derived from mrpt::obs::gnss::gnss_message,
17  * that stores the message data, but some classes may be still in the "TO-DO" list or just not needed in practice.
18  * On the other hand, \b all message classes \b must be associated with one and only one value from this list.
19  * \sa mrpt::obs::CObservationGPS, mrpt::obs::gnss::gnss_message
20  */
22 {
23  // ====== NMEA ======
24  NMEA_GGA = 10,
32 
33  // ====== TopCon mmGPS ======
34  TOPCON_PZS = 30,
36 
37  // ====== Novatel OEM6 ======
38  // See "OEM6 Family Firmware Reference Manual"
40 
41  NV_OEM6_GENERIC_FRAME = 3000 + NV_OEM6_MSG2ENUM, // Generic container
42  NV_OEM6_GENERIC_SHORT_FRAME = 3001 + NV_OEM6_MSG2ENUM, // Generic container (short header)
43 
44 
48  NV_OEM6_BESTPOS = 42 + NV_OEM6_MSG2ENUM, // SPAN: Best available combined GNSS and INS position
56  NV_OEM6_GPGGARTK = 259 + NV_OEM6_MSG2ENUM, // More decimal digits than regular GGA
73 
74  // ====== Novatel SPAN+OEM6 ======
75  // See "SPAN on OEM6 firmware reference"
76 
77  NV_OEM6_INSPVAS = 508 + NV_OEM6_MSG2ENUM, // Most recent position, velocity and attitude at full rate of IMU (short header)
78  NV_OEM6_INSATTS = 319 + NV_OEM6_MSG2ENUM, // Most recent attitude (roll, pitch and azimuth) measurements (short header)
79  NV_OEM6_INSCOVS = 320 + NV_OEM6_MSG2ENUM, // Position, attitude, and velocity matrices with respect to the local level frame (short header)
80  NV_OEM6_INSVELS = 324 + NV_OEM6_MSG2ENUM, // Most recent North, East, and Up velocity vector values (short header)
81  NV_OEM6_RAWIMUS = 325 + NV_OEM6_MSG2ENUM // IMU status indicator and the measurements from the accelerometers and gyros (short header)
82 
83 };
84 
85 } } } // End of namespaces
86 
gnss_message_type_t
List of all known GNSS message types.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.



Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017